Skip to content
Success

Console Output

Started by an SCM change
Obtained jenkins_tests/clubb_monoflux_CPU_vs_GPU_diff/Jenkinsfile from git https://github.com/larson-group/clubb.git
[Pipeline] Start of Pipeline
[Pipeline] node
Running on mitch in /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Declarative: Checkout SCM)
[Pipeline] checkout
The recommended git tool is: git
Wiping out workspace first.
Cloning the remote Git repository
Cloning repository https://github.com/larson-group/clubb.git
 > git init /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff # timeout=10
Fetching upstream changes from https://github.com/larson-group/clubb.git
 > git --version # timeout=10
 > git --version # 'git version 2.34.1'
 > git fetch --tags --force --progress -- https://github.com/larson-group/clubb.git +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
Checking out Revision 75cd543bfb7f6754b868dc51af85c200a4395427 (refs/remotes/origin/master)
Commit message: "BIT_CHANGING bug fix that only affects l_t_dependent cases running with multiple columns, I detected this with cgils cases, but I'm not sure how it slipped through initially."
 > 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 75cd543bfb7f6754b868dc51af85c200a4395427 # timeout=10
 > git rev-list --no-walk adb2c4b1d0d1f187405f733ff704392231fcecc4 # timeout=10
[Pipeline] }
[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Run test_monoflux_limiter_GPU.py)
[Pipeline] lock
Trying to acquire lock on [Resource: GPU_mitch]
Resource [GPU_mitch] did not exist. Created.
Lock acquired on [Resource: GPU_mitch]
[Pipeline] {
[Pipeline] dir
Running in /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/run_scripts
[Pipeline] {
[Pipeline] sh
+ source /etc/profile.d/larson-group.sh
++ export GIT_EDITOR=vi
++ GIT_EDITOR=vi
++ export SVN_EDITOR=vi
++ SVN_EDITOR=vi
++ export OMP_STACKSIZE=1048579
++ OMP_STACKSIZE=1048579
++ export LMOD_ROOT=/opt/lmod/
++ LMOD_ROOT=/opt/lmod/
++ source /opt/lmod//lmod/lmod/init/bash
+++ '[' -z '' ']'
+++ case "$-" in
+++ __lmod_vx=x
+++ '[' -n x ']'
+++ set +x
Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-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
+ python test_monoflux_limiter_GPU.py
make: *** No rule to make target 'distclean'.  Stop.
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................clubb_at_least_debug_level:
     55, Generating acc routine seq
         Generating NVIDIA GPU code
set_clubb_debug_level:
    116, Generating update device(clubb_debug_level)
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libclubb_gfdlact.a
tridiag_lu_solve_single_rhs_lhs:
    117, Generating create(lower_diag_invrs(:),upper(:)) [if not already present]
    119, Generating implicit copyin(soln(:ndim-1)) [if not already present]
         Generating implicit copyin(rhs(1:ndim),lhs(-1:1,1:ndim)) [if not already present]
         Generating implicit copyout(soln(1:ndim)) [if not already present]
    121, Accelerator serial kernel generated
         Generating NVIDIA GPU code
    124, Loop carried dependence of upper prevents parallelization
         Loop carried backward dependence of upper prevents vectorization
         Accelerator serial kernel generated
         Generating NVIDIA GPU code
        124, !$acc loop seq
    129, Accelerator serial kernel generated
         Generating NVIDIA GPU code
    133, Loop carried dependence of soln prevents parallelization
         Loop carried backward dependence of soln prevents vectorization
         Accelerator serial kernel generated
         Generating NVIDIA GPU code
        133, !$acc loop seq
    137, Loop carried dependence of soln prevents parallelization
         Loop carried backward dependence of soln prevents vectorization
         Accelerator serial kernel generated
         Generating NVIDIA GPU code
        137, !$acc loop seq
penta_lu_solve_single_rhs_multiple_lhs:
    146, Generating create(lower_diag_invrs(:,:),upper_2(:,:),upper_1(:,:),lower_1(:,:),lower_2(:,:)) [if not already present]
    148, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        149, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    148, Generating default present(lhs(:1,:ngrdcol,:2))
    161, Generating implicit firstprivate(ndim,ngrdcol)
         Generating NVIDIA GPU code
        162, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        163, !$acc loop seq
    161, Generating default present(lhs(:,:ngrdcol,3:ndim-2))
    162, Generating implicit firstprivate(k)
    163, Loop carried dependence of upper_2,upper_1 prevents parallelization
         Loop carried backward dependence of upper_2,upper_1 prevents vectorization
    176, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        177, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    176, Generating default present(lhs(-1:,:ngrdcol,ndim-1:ndim))
    177, Generating implicit firstprivate(ndim)
    197, Generating implicit firstprivate(ndim,ngrdcol)
         Generating NVIDIA GPU code
        198, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        204, !$acc loop seq
    197, Generating default present(soln(:ngrdcol,:),rhs(:ngrdcol,:))
    198, Generating implicit firstprivate(k)
    204, Loop carried dependence of soln prevents parallelization
         Loop carried backward dependence of soln prevents vectorization
    211, Generating implicit firstprivate(ndim,ngrdcol)
         Generating NVIDIA GPU code
        212, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        215, !$acc loop seq
    211, Generating default present(soln(:ngrdcol,:ndim))
    212, Generating implicit firstprivate(k)
    215, Loop carried dependence of soln prevents parallelization
         Loop carried backward dependence of soln prevents vectorization
tridiag_lu_solve_single_rhs_multiple_lhs:
    182, Generating create(lower_diag_invrs(:,:),upper(:,:)) [if not already present]
    184, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        185, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    184, Generating default present(lhs(:0,:ngrdcol,:1))
    191, Generating implicit firstprivate(ndim,ngrdcol)
         Generating NVIDIA GPU code
        192, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        193, !$acc loop seq
    191, Generating default present(lhs(:,:ngrdcol,2:ndim-1))
    192, Generating implicit firstprivate(k)
    193, Loop carried dependence of upper prevents parallelization
         Loop carried backward dependence of upper prevents vectorization
    200, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        201, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    200, Generating default present(lhs(0:,:ngrdcol,ndim))
    201, Generating implicit firstprivate(ndim)
    207, Generating implicit firstprivate(ndim,ngrdcol)
         Generating NVIDIA GPU code
        208, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        212, !$acc loop seq
    207, Generating default present(soln(:ngrdcol,:ndim),rhs(:ngrdcol,:ndim),lhs(1,:ngrdcol,2:ndim))
    208, Generating implicit firstprivate(k)
    212, Loop carried dependence of soln prevents parallelization
         Loop carried backward dependence of soln prevents vectorization
    218, Generating implicit firstprivate(ndim,ngrdcol)
         Generating NVIDIA GPU code
        219, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        220, !$acc loop seq
    218, Generating default present(soln(:ngrdcol,:ndim))
    219, Generating implicit firstprivate(k)
    220, Loop carried dependence of soln prevents parallelization
         Loop carried backward dependence of soln prevents vectorization
tridiag_lu_solve_multiple_rhs_lhs:
    268, Generating create(upper(:,:),lower_diag_invrs(:,:)) [if not already present]
    270, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        271, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    270, Generating default present(lhs(:0,:ngrdcol,:1))
    277, Generating implicit firstprivate(ndim,ngrdcol)
         Generating NVIDIA GPU code
        278, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        279, !$acc loop seq
    277, Generating default present(lhs(:,:ngrdcol,2:ndim-1))
    278, Generating implicit firstprivate(k)
    279, Loop carried dependence of upper prevents parallelization
         Loop carried backward dependence of upper prevents vectorization
    286, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        287, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    286, Generating default present(lhs(0:,:ngrdcol,ndim))
    287, Generating implicit firstprivate(ndim)
    293, Generating implicit firstprivate(ndim,ngrdcol,nrhs)
         Generating NVIDIA GPU code
        294, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        295,   ! blockidx%x threadidx%x collapsed
        299, !$acc loop seq
    293, Generating default present(soln(:ngrdcol,:ndim,:nrhs),rhs(:ngrdcol,:ndim,:nrhs),lhs(1,:ngrdcol,2:ndim))
    295, Generating implicit firstprivate(k)
    299, Loop carried dependence of soln prevents parallelization
         Loop carried backward dependence of soln prevents vectorization
    306, Generating implicit firstprivate(ndim,ngrdcol,nrhs)
         Generating NVIDIA GPU code
        307, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        308,   ! blockidx%x threadidx%x collapsed
        309, !$acc loop seq
    306, Generating default present(soln(:ngrdcol,:ndim,:nrhs))
    308, Generating implicit firstprivate(k)
    309, Loop carried dependence of soln prevents parallelization
         Loop carried backward dependence of soln prevents vectorization
penta_lu_solve_multiple_rhs_lhs:
    266, Generating create(lower_diag_invrs(:,:),upper_1(:,:),upper_2(:,:),lower_1(:,:),lower_2(:,:)) [if not already present]
    268, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        269, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    268, Generating default present(lhs(:1,:ngrdcol,:2))
    281, Generating implicit firstprivate(ndim,ngrdcol)
         Generating NVIDIA GPU code
        282, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        283, !$acc loop seq
    281, Generating default present(lhs(:,:ngrdcol,3:ndim-2))
    282, Generating implicit firstprivate(k)
    283, Loop carried dependence of upper_2,upper_1 prevents parallelization
         Loop carried backward dependence of upper_2,upper_1 prevents vectorization
    296, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        297, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    296, Generating default present(lhs(-1:,:ngrdcol,ndim-1:ndim))
    297, Generating implicit firstprivate(ndim)
    317, Generating implicit firstprivate(ndim,ngrdcol,nrhs)
         Generating NVIDIA GPU code
        318, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        319,   ! blockidx%x threadidx%x collapsed
        325, !$acc loop seq
    317, Generating default present(soln(:ngrdcol,:,:nrhs),rhs(:ngrdcol,:,:nrhs))
    319, Generating implicit firstprivate(k)
    325, Loop carried dependence of soln prevents parallelization
         Loop carried backward dependence of soln prevents vectorization
    333, Generating implicit firstprivate(ndim,ngrdcol,nrhs)
         Generating NVIDIA GPU code
        334, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        335,   ! blockidx%x threadidx%x collapsed
        338, !$acc loop seq
    333, Generating default present(soln(:ngrdcol,:ndim,:nrhs))
    335, Generating implicit firstprivate(k)
    338, Loop carried dependence of soln prevents parallelization
         Loop carried backward dependence of soln prevents vectorization
skx_func:
     73, Generating create(skx_denom_tol(:)) [if not already present]
     75, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         76, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
     75, Generating default present(clubb_params(:ngrdcol,73))
     76, Generating implicit firstprivate(x_tol)
     84, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
         85, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         86,   ! blockidx%x threadidx%x collapsed
     84, Generating default present(xp2(:ngrdcol,:nz),xp3(:ngrdcol,:nz),skx(:ngrdcol,:nz))
lg_2005_ansatz:
    171, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        172, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        173,   ! blockidx%x threadidx%x collapsed
    171, Generating default present(skw(:ngrdcol,:nz),beta(:ngrdcol),skx(:ngrdcol,:nz),xp2(:ngrdcol,:nz),wpxp(:ngrdcol,:nz),wp2(:ngrdcol,:nz),sigma_sqd_w(:ngrdcol,:nz))
    173, Generating implicit firstprivate(x_tol,nrmlzd_skw,nrmlzd_corr_wx)
xp3_lg_2005_ansatz:
    247, Generating create(skx_zt(:,:),skx_denom_tol(:)) [if not already present]
    254, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        255, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    254, Generating default present(clubb_params(:ngrdcol,73))
    255, Generating implicit firstprivate(x_tol)
    262, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        263, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        264,   ! blockidx%x threadidx%x collapsed
    262, Generating default present(xp2_zt(:ngrdcol,:nzt),xp3(:ngrdcol,:nzt))
compute_sigma_sqd_w:
     97, Generating enter data create(max_corr_w_x_sqd(:,:))
    108, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        109, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        110,   ! blockidx%x threadidx%x collapsed
    108, Generating default present(rtp2(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),max_corr_w_x_sqd(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
    120, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        121, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        122,   ! blockidx%x threadidx%x collapsed
    120, Generating default present(max_corr_w_x_sqd(:ngrdcol,:nzm),up2(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm))
    134, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        135, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        136,   ! blockidx%x threadidx%x collapsed
    134, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),max_corr_w_x_sqd(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm))
    142, Generating exit data delete(max_corr_w_x_sqd(:,:))
mono_cubic_interp:
    116, Generating acc routine seq
         Generating NVIDIA GPU code
pvertinterp:
    548, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        549, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    548, Generating default present(interp_var(:ngrdcol),p_mid(:ngrdcol,:),input_var(:ngrdcol,:))
    549, Generating implicit firstprivate(p_out,l_found,l_error,k,dpu,k_upper,dpl)
    568, Accelerator restriction: induction variable live-out from loop: k
    573, Accelerator restriction: induction variable live-out from loop: k
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))
sat_mixrat_liq_k:
     88, Generating acc routine seq
         Generating NVIDIA GPU code
sat_mixrat_liq_2d:
    365, Generating create(esat(:,:)) [if not already present]
         Generating copyin(t_in_k(:,:),p_in_pa(:,:)) [if not already present]
    380, Generating implicit firstprivate(ngrdcol,nz,start_index)
         Generating NVIDIA GPU code
        381, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        382,   ! blockidx%x threadidx%x collapsed
    382, Generating implicit firstprivate(t_in_c_sqd,t_in_c)
    435, Generating implicit firstprivate(ngrdcol,start_index,nz)
         Generating NVIDIA GPU code
        436, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        437,   ! blockidx%x threadidx%x collapsed
    449, Generating implicit firstprivate(ngrdcol,nz,start_index)
         Generating NVIDIA GPU code
        450, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        451,   ! blockidx%x threadidx%x collapsed
    451, Generating implicit firstprivate(t_in_k_clipped)
    476, Generating implicit firstprivate(ngrdcol,nz,start_index)
         Generating NVIDIA GPU code
        477, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        478,   ! blockidx%x threadidx%x collapsed
    478, Generating implicit firstprivate(t_in_k_int)
    498, Generating implicit firstprivate(ngrdcol,start_index,nz)
         Generating NVIDIA GPU code
        499, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        500,   ! blockidx%x threadidx%x collapsed
sat_mixrat_ice_2d:
    952, Generating create(esat_ice(:,:)) [if not already present]
         Generating copyin(p_in_pa(:,:),t_in_k(:,:)) [if not already present]
    961, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        962, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        963,   ! blockidx%x threadidx%x collapsed
    976, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        977, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        978,   ! blockidx%x threadidx%x collapsed
    978, Generating implicit firstprivate(t_in_c)
   1005, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1006, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1007,   ! blockidx%x threadidx%x collapsed
   1007, Generating implicit firstprivate(t_in_k_clipped)
   1035, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1036, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1037,   ! blockidx%x threadidx%x collapsed
adg1_pdf_driver:
    152, Generating enter data create(w_1_n(:,:),w_2_n(:,:))
    209, Generating exit data delete(w_2_n(:,:),w_1_n(:,:))
adg1_w_closure:
    660, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        661, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        662,   ! blockidx%x threadidx%x collapsed
    660, Generating default present(varnce_w_1(:ngrdcol,:nz),w_1_n(:ngrdcol,:nz),w_2(:ngrdcol,:nz),sigma_sqd_w(:ngrdcol,:nz),wp2(:ngrdcol,:nz),wm(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),w_1(:ngrdcol,:nz),skw(:ngrdcol,:nz),w_2_n(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),sqrt_wp2(:ngrdcol,:nz))
    662, Generating implicit firstprivate(mixt_frac_max_mag)
adg1_adg2_responder_params:
   1116, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1117, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1118,   ! blockidx%x threadidx%x collapsed
   1116, Generating default present(varnce_x_2(:ngrdcol,:nz),wp2(:ngrdcol,:nz),w_1_n(:ngrdcol,:nz),sigma_sqd_w(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),alpha_x(:ngrdcol,:nz),beta(:ngrdcol),sqrt_wp2(:ngrdcol,:nz),wpxp(:ngrdcol,:nz),x_2(:ngrdcol,:nz),w_2_n(:ngrdcol,:nz),xp2(:ngrdcol,:nz),xm(:ngrdcol,:nz),x_1(:ngrdcol,:nz),varnce_x_1(:ngrdcol,:nz))
   1118, Generating implicit firstprivate(x_tol,width_factor_1)
linear_interpolated_azm_2d:
   1543, Generating copyin(azt(:,:),gr,gr%zm(:,:),gr%weights_zt2zm(:,:,:)) [if not already present]
         Generating copyout(linear_interpolated_azm(:,:)) [if not already present]
         Generating copyin(gr%zt(:,:)) [if not already present]
   1549, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1550, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1551,   ! blockidx%x threadidx%x collapsed
   1562, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1563, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1573, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1574, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1574, Generating implicit firstprivate(nzt,nzm)
   1582, Generating copyin(zm_min) [if not already present]
         Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1583, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1584,   ! blockidx%x threadidx%x collapsed
zt2zm2zt:
   1639, Generating create(azt_zm(:,:)) [if not already present]
zm2zt2zm:
   1695, Generating create(azm_zt(:,:)) [if not already present]
linear_interpolated_azt_2d:
   2109, Generating copyin(azm(:,:),gr,gr%zm(:,:),gr%weights_zm2zt(:,:,:)) [if not already present]
         Generating copyout(linear_interpolated_azt(:,:)) [if not already present]
         Generating copyin(gr%zt(:,:)) [if not already present]
   2115, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2116, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2117,   ! blockidx%x threadidx%x collapsed
   2126, Generating copyin(zt_min) [if not already present]
         Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2127, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2128,   ! blockidx%x threadidx%x collapsed
gradzm_2d:
   2414, Generating implicit firstprivate(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(azm(:ngrdcol,:nzt+1),gr%invrs_dzt(1:ngrdcol,1:nzt),gr)
gradzm_1d:
   2463, Generating copyin(azm_col(:,:),gr) [if not already present]
         Generating copyout(gradzm_1d_col(:,:)) [if not already present]
         Generating copyin(gr%invrs_dzt(:,:)) [if not already present]
gradzt_2d:
   2510, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2511, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2512,   ! blockidx%x threadidx%x collapsed
   2510, Generating default present(azt(:ngrdcol,:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr)
   2524, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2525, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2525, Generating implicit firstprivate(nzm)
gradzt_1d:
   2571, Generating copyin(azt_col(:,:),gr) [if not already present]
         Generating copyout(gradzt_1d_col(:,:)) [if not already present]
         Generating copyin(gr%invrs_dzm(:,:)) [if not already present]
band_solve_single_rhs_multiple_lhs:
    108, Generating update self(lhs(:,:,:),rhs(:,:))
    121, Generating update device(rcond(:))
    128, Generating update self(rhs(:,:),lhs(:,:,:))
    136, Generating update device(soln(:,:))
band_solve_multiple_rhs_lhs:
    220, Generating update self(lhs(:,:,:),rhs(:,:,:))
    233, Generating update device(rcond(:))
    240, Generating update self(rhs(:,:,:),lhs(:,:,:))
    248, Generating update device(soln(:,:,:))
tridiag_solve_single_rhs_multiple_lhs:
    432, Generating update self(lhs(:,:,:),rhs(:,:))
    443, Generating update device(rcond(:))
    450, Generating update self(rhs(:,:),lhs(:,:,:))
    457, Generating update device(soln(:,:))
tridiag_solve_multiple_rhs_lhs:
    538, Generating update self(lhs(:,:,:),rhs(:,:,:))
    549, Generating update device(rcond(:))
    556, Generating update self(rhs(:,:,:),lhs(:,:,:))
    563, Generating update device(soln(:,:,:))
term_ma_zt_lhs:
    194, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        195, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        196,   ! blockidx%x threadidx%x collapsed
    194, Generating default present(invrs_dzt(:ngrdcol,2:nzt-1),wm_zt(:ngrdcol,2:nzt-1),weights_zt2zm(:ngrdcol,2:nzt,:),lhs_ma(:,:ngrdcol,2:nzt-1))
    217, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        218, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    217, Generating default present(invrs_dzt(:ngrdcol,nzt),lhs_ma(:,:ngrdcol,nzt),wm_zt(:ngrdcol,nzt),weights_zt2zm(:ngrdcol,nzm-1,:))
    218, Generating implicit firstprivate(nzt,nzm)
    237, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        238, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    237, Generating default present(invrs_dzt(:ngrdcol,:1),wm_zt(:ngrdcol,:1),weights_zt2zm(:ngrdcol,2,:),lhs_ma(:,:ngrdcol,:1))
    256, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        257, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        258,   ! blockidx%x threadidx%x collapsed
    256, Generating default present(invrs_dzm(:ngrdcol,2:nzt),wm_zt(:ngrdcol,2:nzt-1),lhs_ma(:,:ngrdcol,2:nzt-1))
    288, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        289, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    288, Generating default present(invrs_dzm(:ngrdcol,nzm-1),wm_zt(:ngrdcol,nzt),lhs_ma(:,:ngrdcol,nzt))
    289, Generating implicit firstprivate(nzt,nzm)
    317, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        318, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    317, Generating default present(invrs_dzm(:ngrdcol,2),wm_zt(:ngrdcol,:1),lhs_ma(:,:ngrdcol,:1))
term_ma_zm_lhs:
    451, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        452, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        453,   ! blockidx%x threadidx%x collapsed
    451, Generating default present(lhs_ma(:,:ngrdcol,:1))
    460, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        461, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        462,   ! blockidx%x threadidx%x collapsed
    460, Generating default present(invrs_dzm(:ngrdcol,2:nzm-1),wm_zm(:ngrdcol,2:nzm-1),weights_zm2zt(:ngrdcol,:nzm-1,:),lhs_ma(:,:ngrdcol,2:nzm-1))
    479, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        480, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        481,   ! blockidx%x threadidx%x collapsed
    479, Generating default present(lhs_ma(:,:ngrdcol,nzm))
    481, Generating implicit firstprivate(nzm)
calc_stability_correction:
    309, Generating enter data create(lambda0_stability(:,:),brunt_vaisala_freq_sqd_smth(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd_dry(:,:))
    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(brunt_vaisala_freq_sqd(:ngrdcol,:nzm),lambda0_stability_coef(:ngrdcol),lambda0_stability(: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(:,:),thvm_zm(:,:),thm_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(ngrdcol,nzm)
         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(nzm,ngrdcol)
         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))
    745, Generating implicit firstprivate(invrs_num_div_thresh)
    758, Generating implicit firstprivate(ngrdcol,nzm)
         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),ri_zm_cx(:ngrdcol,:nzm),fnc_richardson(:ngrdcol,:nzm))
    760, Generating implicit firstprivate(invrs_min_max_diff,richardson_num_min,richardson_num_max)
    780, Generating implicit firstprivate(ngrdcol,nzm)
         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(ngrdcol,nzm)
         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),cx_fnc_richardson(:ngrdcol,:nzm),ri_zm_cx(: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(nzm,ngrdcol)
         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(lscale_zm(:ngrdcol,:nzm),one_half_avg_width(: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(ngrdcol,nzm)
         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(var_profile(:ngrdcol,:nzm),rho_ds_zm(:ngrdcol,:nzm),denom_terms(:ngrdcol,:nzm),gr,numer_terms(:ngrdcol,:nzm),gr%dzm(1:ngrdcol,1:nzm))
    986, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        987, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        988,   ! blockidx%x threadidx%x collapsed
       1046, !$acc loop seq
             Generating implicit reduction(+:numer_integral,denom_integral)
    986, Generating default present(one_half_avg_width(:ngrdcol,:nzm),numer_terms(:ngrdcol,:),denom_terms(:ngrdcol,:),gr,gr%zm(1:ngrdcol,:))
    988, Generating implicit firstprivate(k_avg_lower,k_avg,k_avg_upper,n_below_ground_levels,var_below_ground_value,numer_integral,denom_integral)
   1008, Accelerator restriction: induction variable live-out from loop: k_avg_upper
   1011, Accelerator restriction: induction variable live-out from loop: k_avg_upper
   1015, Accelerator restriction: induction variable live-out from loop: k_avg_lower
   1018, Accelerator restriction: induction variable live-out from loop: k_avg_lower
   1046, Loop is parallelizable
   1058, Generating exit data delete(denom_terms(:,:),one_half_avg_width(:,:),numer_terms(:,:))
wp2_term_splat_lhs:
   1116, Generating enter data create(brunt_vaisala_freq_splat_clipped(:,:),brunt_vaisala_freq_splat_smooth(:,:))
   1118, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1119, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1120,   ! blockidx%x threadidx%x collapsed
   1118, Generating default present(brunt_vaisala_freq_splat_clipped(:ngrdcol,:nzm),brunt_vaisala_freq_sqd_splat(:ngrdcol,:nzm))
   1130, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1131, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1132,   ! blockidx%x threadidx%x collapsed
   1130, Generating default present(lhs_splat_wp2(:ngrdcol,:nzm),c_wp2_splat(:ngrdcol),brunt_vaisala_freq_splat_smooth(:ngrdcol,:nzm))
   1138, Generating exit data delete(brunt_vaisala_freq_splat_smooth(:,:),brunt_vaisala_freq_splat_clipped(:,:))
wp3_term_splat_lhs:
   1199, Generating enter data create(brunt_vaisala_freq_splat_clipped(:,:),brunt_vaisala_freq_splat_clipped_zt(:,:))
   1201, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1202, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1203,   ! blockidx%x threadidx%x collapsed
   1201, Generating default present(brunt_vaisala_freq_splat_clipped(:ngrdcol,:nzm),brunt_vaisala_freq_sqd_splat(:ngrdcol,:nzm))
   1213, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1214, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1215,   ! blockidx%x threadidx%x collapsed
   1213, Generating default present(lhs_splat_wp3(:ngrdcol,:nzt),c_wp2_splat(:ngrdcol),brunt_vaisala_freq_splat_clipped_zt(:ngrdcol,:nzt))
   1222, Generating exit data delete(brunt_vaisala_freq_splat_clipped_zt(:,:),brunt_vaisala_freq_splat_clipped(:,:))
smooth_min_sclr_idx:
   1270, Generating implicit firstprivate(ngrdcol,nz)
         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(input_var2(:ngrdcol,:nz))
   1272, Generating implicit firstprivate(smth_coef,input_var1)
smooth_min_array_scalar:
   1325, Generating implicit firstprivate(ngrdcol,nz)
         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(input_var1(:ngrdcol,:nz))
   1327, Generating implicit firstprivate(smth_coef,input_var2)
smooth_min_arrays:
   1380, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1381, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1382,   ! blockidx%x threadidx%x collapsed
   1380, Generating default present(input_var1(:ngrdcol,:nz),input_var2(:ngrdcol,:nz))
   1382, Generating implicit firstprivate(smth_coef)
smooth_max_sclr_idx:
   1474, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1475, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1476,   ! blockidx%x threadidx%x collapsed
   1474, Generating default present(input_var2(:ngrdcol,:nz))
   1476, Generating implicit firstprivate(smth_coef,input_var1)
smooth_max_array_scalar:
   1529, Generating implicit firstprivate(ngrdcol,nz)
         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(input_var1(:ngrdcol,:nz))
   1531, Generating implicit firstprivate(smth_coef,input_var2)
smooth_max_array_1d_scalar:
   1583, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1584, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1583, Generating default present(input_var1(:ngrdcol))
   1584, Generating implicit firstprivate(smth_coef,input_var2)
smooth_max_arrays:
   1636, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1637, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1638,   ! blockidx%x threadidx%x collapsed
   1636, Generating default present(input_var1(:ngrdcol,:nz),input_var2(:ngrdcol,:nz))
   1638, Generating implicit firstprivate(smth_coef)
smooth_max_scalars:
   1650, Generating acc routine seq
         Generating NVIDIA GPU code
smooth_heaviside_peskin:
   1734, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1735, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1736,   ! blockidx%x threadidx%x collapsed
   1734, Generating default present(input(:ngrdcol,:nz))
   1736, Generating implicit firstprivate(smth_range,input_over_smth_range)
calc_xpwp_2d:
   1846, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1847, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1848,   ! blockidx%x threadidx%x collapsed
   1846, Generating default present(xpwp(:ngrdcol,2:nzm-1),xm(:ngrdcol,:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,km_zm(:ngrdcol,2:nzm-1))
xpyp_term_ta_pdf_lhs:
    372, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        373, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        374,   ! blockidx%x threadidx%x collapsed
    372, Generating default present(lhs_ta(:,:ngrdcol,:1))
    383, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        384, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        385,   ! blockidx%x threadidx%x collapsed
    383, Generating default present(invrs_rho_ds_zm(:ngrdcol,2:nzm-1),gr%weights_zm2zt(1:ngrdcol,1:nzm-1,1:2),coef_wpxpyp_implicit(:ngrdcol,:nzm-1),gr,rho_ds_zt(:ngrdcol,:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1))
    414, Generating implicit firstprivate(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(invrs_rho_ds_zm(:ngrdcol,2:nzm-1),sgn_turbulent_vel(:ngrdcol,2:nzm-1),rho_ds_zm(:ngrdcol,:nzm),lhs_ta(:,:ngrdcol,2:nzm-1),gr%invrs_dzt(1:ngrdcol,1:nzm-1),coef_wpxpyp_implicit_zm(:ngrdcol,:nzm),gr)
    461, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        462, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        463,   ! blockidx%x threadidx%x collapsed
    461, Generating default present(lhs_ta(:,:ngrdcol,nzm))
    463, Generating implicit firstprivate(nzm)
xpyp_term_ta_pdf_lhs_godunov:
    536, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        537, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        538,   ! blockidx%x threadidx%x collapsed
    536, Generating default present(lhs_ta(:,:ngrdcol,:1))
    545, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        546, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        547,   ! blockidx%x threadidx%x collapsed
    545, Generating default present(invrs_rho_ds_zm(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),coef_wpxpyp_implicit(:ngrdcol,:nzm-1),gr,rho_ds_zm(:ngrdcol,:nzm),lhs_ta(:,:ngrdcol,2:nzm-1))
    569, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        570, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        571,   ! blockidx%x threadidx%x collapsed
    569, Generating default present(lhs_ta(:,:ngrdcol,nzm))
    571, Generating implicit firstprivate(nzm)
diffusion_zt_lhs:
    310, Generating create(k_zm_nu(:,:),ddzm_rho_k_zm_nu(:,:),drhokdz_zt(:,:),rho_k_zm_nu(:,:),lhs_upwind(:,:,:)) [if not already present]
    312, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        313, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        314,   ! blockidx%x threadidx%x collapsed
    312, Generating default present(k_zm(:ngrdcol,:nzm),nu(:ngrdcol))
    391, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        392, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    391, Generating default present(k_zm(:ngrdcol,2),gr%invrs_dzm(1:ngrdcol,2),gr%invrs_dzt(1:ngrdcol,1),invrs_rho_ds_zt(:ngrdcol,:1),lhs(:,:ngrdcol,:1),rho_ds_zm(:ngrdcol,2),nu(:ngrdcol),gr)
    432, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        433, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        434,   ! blockidx%x threadidx%x collapsed
    432, Generating default present(invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%invrs_dzm(1:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),rho_ds_zm(:ngrdcol,2:nzt),lhs(:,:ngrdcol,2:nzt-1),gr)
    488, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        489, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    488, Generating default present(k_zm(:ngrdcol,nzm-1),gr,rho_ds_zm(:ngrdcol,nzm-1),nu(:ngrdcol),lhs(:,:ngrdcol,nzt),invrs_rho_ds_zt(:ngrdcol,nzt),gr%invrs_dzt(1:ngrdcol,nzt),gr%invrs_dzm(1:ngrdcol,nzm-1))
    489, Generating implicit firstprivate(nzt,nzm)
xpyp_term_ta_pdf_rhs:
    880, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        881, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    880, Generating default present(rhs_ta(:ngrdcol,:1))
    889, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        890, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        891,   ! blockidx%x threadidx%x collapsed
    889, Generating default present(rho_ds_zt(:ngrdcol,:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,invrs_rho_ds_zm(:ngrdcol,2:nzm-1),term_wpxpyp_explicit(:ngrdcol,:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
    905, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        906, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        907,   ! blockidx%x threadidx%x collapsed
    905, Generating default present(rho_ds_zm(:ngrdcol,:nzm),gr,gr%invrs_dzt(1:ngrdcol,1:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),term_wpxpyp_explicit_zm(:ngrdcol,:nzm),sgn_turbulent_vel(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
    936, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        937, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    936, Generating default present(rhs_ta(:ngrdcol,nzm))
    937, Generating implicit firstprivate(nzm)
xpyp_term_ta_pdf_rhs_godunov:
   1005, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1006, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1005, Generating default present(rhs_ta(:ngrdcol,:1))
   1011, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1012, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1013,   ! blockidx%x threadidx%x collapsed
   1011, Generating default present(rho_ds_zm(:ngrdcol,:nzm),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,rhs_ta(:ngrdcol,2:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),term_wpxpyp_explicit_zm(:ngrdcol,:nzm),sgn_turbulent_vel(:ngrdcol,:nzm-1))
   1029, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1030, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1029, Generating default present(rhs_ta(:ngrdcol,nzm))
   1030, Generating implicit firstprivate(nzm)
diffusion_zm_lhs:
    813, Generating create(drhokdz_zm(:,:),ddzt_rho_k_zt_nu(:,:),rho_k_zt_nu(:,:),lhs_upwind(:,:,:)) [if not already present]
    815, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        816, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        817,   ! blockidx%x threadidx%x collapsed
    815, Generating default present(nu(:ngrdcol),rho_ds_zt(:ngrdcol,:nzt),k_zt(:ngrdcol,:nzt))
    826, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        827, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        828,   ! blockidx%x threadidx%x collapsed
    826, Generating default present(invrs_rho_ds_zm(:ngrdcol,:nzm))
    836, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        837, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    836, Generating default present(gr,gr%invrs_dzt(1:ngrdcol,1))
    845, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        846, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        847,   ! blockidx%x threadidx%x collapsed
    845, Generating default present(gr%invrs_dzt(1:ngrdcol,1:nzm-1),gr)
    861, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        862, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    861, Generating default present(gr%invrs_dzt(1:ngrdcol,nzt),gr)
    862, Generating implicit firstprivate(nzt,nzm)
    877, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        878, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    877, Generating default present(k_zt(:ngrdcol,:1),gr,gr%invrs_dzt(1:ngrdcol,1),invrs_rho_ds_zm(:ngrdcol,:1),lhs(:,:ngrdcol,:1),rho_ds_zt(:ngrdcol,:1),nu(:ngrdcol),gr%invrs_dzm(1:ngrdcol,1))
    918, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        919, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        920,   ! blockidx%x threadidx%x collapsed
    918, Generating default present(k_zt(:ngrdcol,:nzm-1),gr,gr%invrs_dzt(1:ngrdcol,1:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),lhs(:,:ngrdcol,2:nzm-1),rho_ds_zt(:ngrdcol,:nzm-1),nu(:ngrdcol),gr%invrs_dzm(1:ngrdcol,2:nzm-1))
    974, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        975, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    974, Generating default present(k_zt(:ngrdcol,nzt),gr%invrs_dzm(1:ngrdcol,nzm),rho_ds_zt(:ngrdcol,nzt),nu(:ngrdcol),lhs(:,:ngrdcol,nzm),invrs_rho_ds_zm(:ngrdcol,nzm),gr%invrs_dzt(1:ngrdcol,nzt),gr)
    975, Generating implicit firstprivate(nzt,nzm)
calculate_thvm:
    245, Generating copyin(rtm(:,:),rcm(:,:),exner(:,:),thlm(:,:)) [if not already present]
         Generating copyout(thvm(:,:)) [if not already present]
         Generating copyin(thv_ds_zt(:,:)) [if not already present]
    249, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        250, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        251,   ! blockidx%x threadidx%x collapsed
compute_mean_binormal:
    679, Generating acc routine seq
         Generating NVIDIA GPU code
calc_comp_corrs_binormal:
    880, Generating enter data create(numerator(:,:),denominator(:,:))
    882, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        883, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        884,   ! blockidx%x threadidx%x collapsed
    882, Generating default present(numerator(:ngrdcol,:nz),sigma_x_2_sqd(:ngrdcol,:nz),sigma_x_1_sqd(:ngrdcol,:nz),sigma_y_1_sqd(:ngrdcol,:nz),xm(:ngrdcol,:nz),mu_x_2(:ngrdcol,:nz),xpyp(:ngrdcol,:nz),ym(:ngrdcol,:nz),denominator(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),sigma_y_2_sqd(:ngrdcol,:nz),mu_y_1(:ngrdcol,:nz),mu_x_1(:ngrdcol,:nz),mu_y_2(:ngrdcol,:nz))
    900, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        901, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        902,   ! blockidx%x threadidx%x collapsed
    900, Generating default present(corr_x_y_2(:ngrdcol,:nz),corr_x_y_1(:ngrdcol,:nz))
    908, Generating exit data delete(numerator(:,:),denominator(:,:))
smooth_corr_quotient:
   1403, Generating enter data create(tmp_denom(:,:))
   1405, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1406, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1407,   ! blockidx%x threadidx%x collapsed
   1405, Generating default present(numerator(:ngrdcol,:nz),denominator(:,:),tmp_denom(:,:),quotient(:ngrdcol,:nz))
   1407, Generating implicit firstprivate(denom_thresh)
   1420, Generating exit data delete(tmp_denom(:,:))
calc_sfc_varnce:
    201, 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(:))
    208, Generating update self(rtp2(:,:),rtpthlp(:,:),up2(:,:),thlp2(:,:),wp2(:,:),vp2(:,:))
    237, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        238, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    237, Generating default present(gr%zm(1:ngrdcol,:),depth_pos_wpthlp(:ngrdcol),gr,wpthlp(:ngrdcol,:),sfc_elevation(:ngrdcol))
    238, Generating implicit firstprivate(k)
    245, Accelerator restriction: induction variable live-out from loop: k
    246, Accelerator restriction: induction variable live-out from loop: k
    247, Accelerator restriction: induction variable live-out from loop: k
    509, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        510, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    509, Generating default present(uf(:ngrdcol),upwp_sfc(:ngrdcol),vpwp_sfc(:ngrdcol),wpthlp(:ngrdcol,:1),depth_pos_wpthlp(:ngrdcol))
    510, Generating implicit firstprivate(t0,l_vary_convect_depth,wstar,ustar2)
    537, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        538, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    537, Generating default present(up2_sfc_coef(:ngrdcol),wp2(:ngrdcol,:1),vp2(:ngrdcol,:1),a_const(:ngrdcol),up2(:ngrdcol,:1),uf(:ngrdcol))
    551, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        552, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    551, Generating default present(rtp2(:ngrdcol,:1),rtpthlp(:ngrdcol,:1),thlp2(:ngrdcol,:1),wpthlp(:ngrdcol,:1),wprtp_sfc(:ngrdcol),uf(:ngrdcol),a_const(:ngrdcol))
    560, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        561, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    560, Generating default present(rtp2(:ngrdcol,:1),rtpthlp(:ngrdcol,:1),thlp2(:ngrdcol,:1),wpthlp(:ngrdcol,:1),wprtp_sfc(:ngrdcol),uf(:ngrdcol),a_const(:ngrdcol))
    569, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        570, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    569, Generating default present(thlp2(:ngrdcol,:1),rtp2(:ngrdcol,:1))
    581, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        582, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    581, Generating default present(min_wp2_sfc_val(:ngrdcol),thlp2(:ngrdcol,:1),rtp2(:ngrdcol,:1),wpthlp(:ngrdcol,:1),wprtp_sfc(:ngrdcol))
    590, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        591, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    590, Generating default present(up2(:ngrdcol,:1),lhs_splat_wp2(:ngrdcol,:1),min_wp2_sfc_val(:ngrdcol),vp2(:ngrdcol,:1),wp2_splat_sfc_correction(:ngrdcol),wp2(:ngrdcol,:1),tau_zm(:ngrdcol,:1))
    611, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
        612, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        613,   ! blockidx%x threadidx%x collapsed
    611, Generating default present(sclr_idx,a_const(:ngrdcol),wprtp_sfc(:ngrdcol),sclrpthlp(:ngrdcol,:1,:sclr_dim),uf(:ngrdcol),sclrp2(:ngrdcol,:1,:sclr_dim),wpthlp(:ngrdcol,:1),wpsclrp_sfc(:ngrdcol,:sclr_dim),sclrprtp(:ngrdcol,:1,:sclr_dim))
    668, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        669, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    668, Generating default present(wp2(:ngrdcol,:1))
    674, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        675, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    674, Generating default present(gr%zm(1:ngrdcol,1),up2(:ngrdcol,:1),wp2(:ngrdcol,:1),vp2(:ngrdcol,:1),thlp2(:ngrdcol,:1),sfc_elevation(:ngrdcol),rtp2(:ngrdcol,:1),gr,rtpthlp(:ngrdcol,:1))
    693, Generating implicit firstprivate(ngrdcol,sclr_dim)
         Generating NVIDIA GPU code
        694, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        695,   ! blockidx%x threadidx%x collapsed
    693, Generating default present(sclrp2(:ngrdcol,:1,:sclr_dim),gr%zm(1:ngrdcol,1),sclrprtp(:ngrdcol,:1,:sclr_dim),gr,sfc_elevation(:ngrdcol),sclrpthlp(:ngrdcol,:1,:sclr_dim))
    710, Generating update self(rtp2(:,:),rtpthlp(:,:),up2(:,:),thlp2(:,:),vp2(:,:),wp2(:,:))
    741, Generating update self(wp2(:,:),wprtp_sfc(:),vp2(:,:),up2(:,:),rtp2(:,:),rtpthlp(:,:),upwp_sfc(:),thlp2(:,:),vpwp_sfc(:),wpthlp(:,:))
    744, Generating update self(sclrpthlp(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:))
    785, Generating exit data delete(vsp2_sfc(:),zeta(:),wp2_splat_sfc_correction(:),usp2_sfc(:),vm_sfc_sqd(:),um_sfc_sqd(:),ustar(:),uf(:),depth_pos_wpthlp(:),min_wp2_sfc_val(:))
compute_mixing_length:
    243, Generating enter data create(thv_par_1(:,:),thl_par_j_precalc(:,:),lv_coef(:,:),rt_par_j_precalc(:,:),cape_incr_1(:,:),s_par_1(:,:),rc_par_1(:,:),rsatl_par_1(:,:),tke_i(:,:),tl_par_1(:,:),rt_par_1(:,:),thl_par_1(:,:),dcape_dz_1(:,:),invrs_dzm_on_mu(:,:),exp_mu_dzm(:,:),grav_on_thvm(:,:),entrain_coef(:,:))
    248, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        249, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    248, Generating default present(mu(:))
    249, Generating implicit firstprivate(err_code)
    266, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        267, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        268,   ! blockidx%x threadidx%x collapsed
    266, Generating default present(lscale_up(:ngrdcol,:nzt),lv_coef(:ngrdcol,:nzt),grav_on_thvm(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt),thvm(:ngrdcol,:nzt),thv_ds(:ngrdcol,:nzt),exner(:ngrdcol,:nzt))
    282, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        283, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        284,   ! blockidx%x threadidx%x collapsed
    282, Generating default present(entrain_coef(:ngrdcol,:nzm),exp_mu_dzm(:ngrdcol,:nzm),gr,mu(:ngrdcol),invrs_dzm_on_mu(:ngrdcol,:nzm),gr%dzm(1:ngrdcol,1:nzm),gr%invrs_dzm(1:ngrdcol,1:nzm))
    306, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        307, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        308,   ! blockidx%x threadidx%x collapsed
    306, Generating default present(exp_mu_dzm(:ngrdcol,2:nzt-1),rt_par_j_precalc(:ngrdcol,2:nzt-1),thlm(:ngrdcol,:nzt-1),thl_par_j_precalc(:ngrdcol,2:nzt-1),entrain_coef(:ngrdcol,2:nzt-1),rtm(:ngrdcol,:nzt-1))
    329, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        330, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        331,   ! blockidx%x threadidx%x collapsed
    329, Generating default present(exner(:ngrdcol,2:nzt),rt_par_1(:ngrdcol,2:nzt),rtm(:ngrdcol,:nzt),thl_par_1(:ngrdcol,2:nzt),entrain_coef(:ngrdcol,2:nzt),thlm(:ngrdcol,:nzt),tl_par_1(:ngrdcol,2:nzt))
    356, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        357, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        358, !$acc loop seq
        394, !$acc loop seq
    356, Generating default present(lv_coef(:,:),rt_par_1(:,:),exner(:,:),thl_par_1(:,:),dcape_dz_1(:,:),thvm(:,:),exp_mu_dzm(:,:),gr%invrs_dzm(:,:),grav_on_thvm(:,:),gr%dzm(:,:),cape_incr_1(:,:),gr%zt(:,:),thv_par_1(:,:),p_in_pa(:,:),tl_par_1(:,:),tke_i(:,:),rsatl_par_1(:,:),rc_par_1(:,:),rt_par_j_precalc(:,:),lscale_up(:,:),s_par_1(:,:),thl_par_j_precalc(:,:),thv_ds(:,:),gr)
    357, Generating implicit firstprivate(nzt,lscale_up_max_alt)
    358, Loop is parallelizable
         Generating implicit firstprivate(lv2_coef,tl_par_j_sqd)
    394, Loop carried scalar dependence for dcape_dz_j at line 512
         Loop carried scalar dependence for lscale_up_max_alt at line 540,536
         Loop carried dependence of p_in_pa prevents parallelization
         Loop carried backward dependence of p_in_pa prevents vectorization
         Loop carried scalar dependence for dcape_dz_j at line 495,502,510
         Generating implicit firstprivate(tke,thl_par_j,rt_par_j,j,dcape_dz_j,dcape_dz_j_minus_1,invrs_dcape_diff)
    416, Loop carried scalar dependence for thl_par_j at line 427
         Scalar last value needed after loop for dcape_dz_j_minus_1 at line 495
         Scalar last value needed after loop for tke at line 502
         Scalar last value needed after loop for dcape_dz_j_minus_1 at line 510
         Loop carried scalar dependence for rt_par_j at line 434
         Scalar last value needed after loop for dcape_dz_j at line 495,510,512
         Loop carried scalar dependence for dcape_dz_j_minus_1 at line 468
         Loop carried scalar dependence for tke at line 479,471
         Scalar last value needed after loop for dcape_dz_j at line 502
         Scalar last value needed after loop for tke at line 512
         Scalar last value needed after loop for dcape_dz_j_minus_1 at line 512
         Generating implicit firstprivate(thv_par_j,tl_par_j,s_par_j,rc_par_j,rsatl_par_j,j,saturation_formula,cape_incr)
    427, Accelerator restriction: induction variable live-out from loop: j
    434, Accelerator restriction: induction variable live-out from loop: j
    441, Accelerator restriction: induction variable live-out from loop: j
    443, Accelerator restriction: induction variable live-out from loop: j
         Reference argument passing prevents parallelization: tl_par_j
    460, Accelerator restriction: induction variable live-out from loop: j
    464, Accelerator restriction: induction variable live-out from loop: j
    468, Accelerator restriction: induction variable live-out from loop: j
    480, Accelerator restriction: induction variable live-out from loop: j
    482, Accelerator restriction: induction variable live-out from loop: j
    557, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        558, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        559,   ! blockidx%x threadidx%x collapsed
    557, Generating default present(exp_mu_dzm(:ngrdcol,2:nzt),rt_par_j_precalc(:ngrdcol,:nzt-1),thlm(:ngrdcol,:nzt),thl_par_j_precalc(:ngrdcol,:nzt-1),entrain_coef(:ngrdcol,2:nzt),rtm(:ngrdcol,:nzt))
    579, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        580, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        581,   ! blockidx%x threadidx%x collapsed
    579, Generating default present(exner(:ngrdcol,:nzt-1),rt_par_1(:ngrdcol,:nzt-1),rtm(:ngrdcol,:nzt),thl_par_1(:ngrdcol,:nzt-1),entrain_coef(:ngrdcol,2:nzt),tl_par_1(:ngrdcol,:nzt-1),thlm(:ngrdcol,:nzt))
    605, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        606, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        607, !$acc loop seq
        642, !$acc loop seq
    605, Generating default present(lv_coef(:,:),rt_par_1(:,:),thl_par_1(:,:),exner(:,:),dcape_dz_1(:,:),thvm(:,:),grav_on_thvm(:,:),exp_mu_dzm(:,:),gr%dzm(:,:),gr%invrs_dzm(:,:),cape_incr_1(:,:),gr%zt(:,:),thv_par_1(:,:),p_in_pa(:,:),tl_par_1(:,:),tke_i(:,:),rsatl_par_1(:,:),rc_par_1(:,:),rt_par_j_precalc(:,:),lscale_down(:,:),s_par_1(:,:),thl_par_j_precalc(:,:),thv_ds(:,:),gr)
    606, Generating implicit firstprivate(nzt,lscale_down_min_alt)
    607, Loop is parallelizable
         Generating implicit firstprivate(tl_par_j_sqd,lv2_coef)
    642, Loop carried scalar dependence for dcape_dz_j at line 761
         Loop carried scalar dependence for lscale_down_min_alt at line 785,784
         Loop carried dependence of p_in_pa prevents parallelization
         Loop carried backward dependence of p_in_pa prevents vectorization
         Loop carried scalar dependence for dcape_dz_j at line 741,748,759
         Generating implicit firstprivate(tke,thl_par_j,rt_par_j,j,dcape_dz_j,dcape_dz_j_plus_1,invrs_dcape_diff)
    664, Loop carried scalar dependence for thl_par_j at line 675
         Loop carried scalar dependence for rt_par_j at line 682
         Loop carried scalar dependence for dcape_dz_j_plus_1 at line 715
         Loop carried scalar dependence for tke at line 726,718
         Generating implicit firstprivate(tl_par_j,thv_par_j,s_par_j,rc_par_j,rsatl_par_j,j,saturation_formula,cape_incr)
    675, Accelerator restriction: induction variable live-out from loop: j
    682, Accelerator restriction: induction variable live-out from loop: j
    689, Accelerator restriction: induction variable live-out from loop: j
    691, Accelerator restriction: induction variable live-out from loop: j
         Reference argument passing prevents parallelization: tl_par_j
    708, Accelerator restriction: induction variable live-out from loop: j
    711, Accelerator restriction: induction variable live-out from loop: j
    715, Accelerator restriction: induction variable live-out from loop: j
    727, Accelerator restriction: induction variable live-out from loop: j
    729, Accelerator restriction: induction variable live-out from loop: j
    796, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        797, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        798, !$acc loop seq
        830, !$acc loop seq
    796, Generating default present(lscale_down(:ngrdcol,:nzt),lscale(:ngrdcol,:),gr,gr%zm(1:ngrdcol,1),lscale_up(:ngrdcol,:nzt),lscale_max(:ngrdcol),gr%zt(1:ngrdcol,1:nzt))
    798, Loop is parallelizable
         Generating implicit firstprivate(invrs_lscale_sfclyr_depth,l_implemented,lminh,lmin)
    830, Loop is parallelizable
    838, Generating update self(thlm(:,:),lscale_up(:,:),em(:,:),p_in_pa(:,:),rtm(:,:),thvm(:,:),thv_ds(:,:),lscale(:,:),lscale_down(:,:),exner(:,:))
    869, Generating exit data delete(thv_par_1(:,:),thl_par_j_precalc(:,:),lv_coef(:,:),rt_par_j_precalc(:,:),cape_incr_1(:,:),s_par_1(:,:),rc_par_1(:,:),rsatl_par_1(:,:),tl_par_1(:,:),tke_i(:,:),rt_par_1(:,:),thl_par_1(:,:),dcape_dz_1(:,:),invrs_dzm_on_mu(:,:),exp_mu_dzm(:,:),grav_on_thvm(:,:),entrain_coef(:,:))
calc_lscale_directly:
   1021, Generating enter data create(mu_pert_2(:),mu_pert_neg_rt(:),mu_pert_1(:),lscale_pert_2(:,:),rtm_pert_2(:,:),rtm_pert_neg_rt(:,:),thlm_pert_2(:,:),thlm_pert_neg_rt(:,:),thlm_pert_pos_rt(:,:),rtm_pert_1(:,:),mu_pert_pos_rt(:),thlm_pert_1(:,:),sign_rtpthlp_zt(:,:),lscale_pert_1(:,:),rtm_pert_pos_rt(:,:))
   1193, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1194, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1195,   ! blockidx%x threadidx%x collapsed
   1193, Generating default present(lscale_pert_2(:ngrdcol,:nzt),lscale_pert_1(:ngrdcol,:nzt))
   1205, Generating update self(lscale_pert_2(:,:),lscale_pert_1(:,:))
   1259, Generating exit data delete(mu_pert_2(:),mu_pert_neg_rt(:),mu_pert_1(:),lscale_pert_2(:,:),rtm_pert_2(:,:),rtm_pert_neg_rt(:,:),thlm_pert_2(:,:),thlm_pert_pos_rt(:,:),thlm_pert_neg_rt(:,:),rtm_pert_1(:,:),mu_pert_pos_rt(:),thlm_pert_1(:,:),sign_rtpthlp_zt(:,:),lscale_pert_1(:,:),rtm_pert_pos_rt(:,:))
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:
    940, Generating copyin(threshold_lo(:,:)) [if not already present]
         Generating copy(xp2(:,:)) [if not already present]
    947, Generating copyin(threshold_hi) [if not already present]
         Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        948, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        949,   ! blockidx%x threadidx%x collapsed
    977, Generating update self(xp2(:,:))
    995, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        996, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        997,   ! blockidx%x threadidx%x collapsed
    997, Generating implicit firstprivate(solve_type)
   1012, Generating copyin(threshold_hi) [if not already present]
         Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1013, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1014,   ! blockidx%x threadidx%x collapsed
   1014, Generating implicit firstprivate(solve_type)
   1028, Generating update self(xp2(:,:))
clip_skewness:
   1143, 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]
   1149, Generating update self(wp3(:,:))
   1164, Generating update self(wp3(:,:))
clip_skewness_core:
   1234, Generating enter data create(wp3_lim_sqd(:,:),zagl_thresh(:,:),wp2_zt_cubed(:,:),h_zagl(:,:))
   1253, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1254, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1255,   ! blockidx%x threadidx%x collapsed
   1253, Generating default present(wp2_zt(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt))
   1264, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1265, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1266,   ! blockidx%x threadidx%x collapsed
   1264, Generating default present(gr,gr%zt(1:ngrdcol,1:nzt),zagl_thresh(:ngrdcol,:nzt),sfc_elevation(:ngrdcol))
   1276, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1277, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1278,   ! blockidx%x threadidx%x collapsed
   1276, Generating default present(wp3_lim_sqd(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt),skw_max_mag(:ngrdcol),h_zagl(:ngrdcol,:nzt))
   1289, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1290, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1291,   ! blockidx%x threadidx%x collapsed
   1289, Generating default present(wp3_lim_sqd(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt),sfc_elevation(:ngrdcol),skw_max_mag(:ngrdcol),gr,gr%zt(1:ngrdcol,1:nzt))
   1309, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1310, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1311,   ! blockidx%x threadidx%x collapsed
   1309, Generating default present(wp3_lim_sqd(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1322, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1323, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1324,   ! blockidx%x threadidx%x collapsed
   1322, Generating default present(wp3(:ngrdcol,:nzt))
   1332, Generating exit data delete(zagl_thresh(:,:),wp3_lim_sqd(:,:),wp2_zt_cubed(:,:),h_zagl(:,:))
monotonic_turbulent_flux_limit:
    472, Generating update device(invrs_rho_ds_zt(:,:),high_lev_effect(:,:),low_lev_effect(:,:),xp2(:,:),xm_old(:,:),invrs_rho_ds_zm(:,:),rho_ds_zm(:,:),xm(:,:),rho_ds_zt(:,:),xm_forcing(:,:),wpxp(:,:),wm_zt(:,:))
    477, 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(:,:),xp2_zt(:,:),xm_without_ta(:,:))
    510, Generating update self(wpxp(:,:),xm_old(:,:),xm(:,:))
    542, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        543, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        544,   ! blockidx%x threadidx%x collapsed
    542, Generating default present(wpxp_net_adjust(:ngrdcol,:nzm))
    560, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        561, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        562,   ! blockidx%x threadidx%x collapsed
    560, Generating default present(xm(:ngrdcol,:nzt),xp2_zt(:ngrdcol,:nzt),xm_enter_mfl(:ngrdcol,:nzt))
    562, Generating implicit firstprivate(xp2_threshold,max_xp2)
    576, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        577, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        578,   ! blockidx%x threadidx%x collapsed
    576, Generating default present(xm_old(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt),min_x_allowable_lev(:ngrdcol,:nzt),xp2_zt(:ngrdcol,:nzt),xm_without_ta(:ngrdcol,:nzt),max_x_allowable_lev(:ngrdcol,:nzt))
    578, Generating implicit firstprivate(xm_tol,solve_type,m_adv_term,dt,max_dev)
    641, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        642, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        643,   ! blockidx%x threadidx%x collapsed
        651, !$acc loop seq
             Generating implicit reduction(min:min_tmp)
             Generating implicit reduction(max:max_tmp)
    641, Generating default present(low_lev_effect(:ngrdcol,:nzt),max_x_allowable(:ngrdcol,:nzt),min_x_allowable(:ngrdcol,:nzt),min_x_allowable_lev(:ngrdcol,:),high_lev_effect(:ngrdcol,:nzt),max_x_allowable_lev(:ngrdcol,:))
    643, Generating implicit firstprivate(j,min_tmp,max_tmp,low_lev,high_lev)
    651, Loop is parallelizable
    663, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        664, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        665,   ! blockidx%x threadidx%x collapsed
    663, Generating default present(wpxp_mfl_max_term_zt(:ngrdcol,:nzt),gr%dzt(1:ngrdcol,1:nzt),wpxp_mfl_min_term_zt(:ngrdcol,:nzt),gr,max_x_allowable(:ngrdcol,:nzt),xm_without_ta(:ngrdcol,:nzt),wpxp_thresh_term_zt(:ngrdcol,:nzt),min_x_allowable(:ngrdcol,:nzt),rho_ds_zt(:ngrdcol,:nzt))
    665, Generating implicit firstprivate(invrs_dt)
    686, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        687, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_any_adjustment_needed)
        688,   ! blockidx%x threadidx%x collapsed
    686, Generating default present(wpxp_mfl_min(:ngrdcol,2:nzm-1),wpxp_mfl_max_term_zt(:ngrdcol,:nzm-2),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),wpxp_mfl_max(:ngrdcol,2:nzm-1),wpxp(:ngrdcol,:nzm-1),rho_ds_zm(:ngrdcol,:nzm-2),wpxp_thresh_term(:ngrdcol,:nzm-2),wpxp_mfl_min_term_zt(:ngrdcol,:nzm-2))
         Generating implicit copy(l_any_adjustment_needed) [if not already present]
    688, Generating implicit firstprivate(solve_type,l_mono_flux_lim_spikefix)
    732, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        733, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        737, !$acc loop seq
    732, Generating default present(wpxp_thresh_term(:ngrdcol,:nzm-2),wpxp_net_adjust(:ngrdcol,2:nzm-1),rho_ds_zm(:ngrdcol,:nzm-2),wpxp(:ngrdcol,:nzm-1),wpxp_mfl_max(:ngrdcol,2:nzm-1),l_xm_adjustment_needed(:ngrdcol),wpxp_mfl_min_term_zt(:ngrdcol,:nzm-2),wpxp_mfl_max_term_zt(:ngrdcol,:nzm-2),wpxp_mfl_min(:ngrdcol,2:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1))
    737, Loop carried dependence of wpxp prevents parallelization
         Loop carried backward dependence of wpxp prevents vectorization
         Generating implicit firstprivate(solve_type,l_mono_flux_lim_spikefix)
    801, Generating acc compare(wpxp(:,:))
    828, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        829, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        830,   ! blockidx%x threadidx%x collapsed
    828, Generating default present(xm_mfl(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),l_xm_adjustment_needed(:ngrdcol))
    875, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        876, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        885, !$acc loop seq
             Generating implicit reduction(+:rho_ds_zt$r)
        910, !$acc loop seq
    875, Generating default present(gr,gr%dzt(1:ngrdcol,1:nzt-1),gr%zm(1:ngrdcol,nzm-1:nzm),rho_ds_zt(:ngrdcol,:nzt),xm_enter_mfl(:ngrdcol,nzt),xm(:ngrdcol,:))
    876, Generating implicit firstprivate(xm_density_weighted,dz,xm_adj_coef,xm_vert_integral,xm_tol,nzm)
    885, Loop is parallelizable
    910, Loop is parallelizable
    935, Generating acc compare(xm(:,:))
    943, Generating update self(wpxp_mfl_min(:,:),min_x_allowable(:,:),wpxp(:,:),wpxp_mfl_max(:,:),max_x_allowable(:,:),xm_without_ta(:,:),xm(:,:))
   1011, 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:
   1105, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1106, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1107,   ! blockidx%x threadidx%x collapsed
       1108,   ! blockidx%x threadidx%x collapsed
   1105, Generating default present(lhs(:,:ngrdcol,:nzt))
   1117, Generating implicit firstprivate(ngrdcol,nzt)
         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(lhs(2,:ngrdcol,:nzt))
   1119, Generating implicit firstprivate(dt)
mfl_xm_rhs:
   1180, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1181, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1182,   ! blockidx%x threadidx%x collapsed
   1180, Generating default present(wpxp(:ngrdcol,:nzt+1),rho_ds_zm(:ngrdcol,:nzt+1),xm_old(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt),rhs(:ngrdcol,:nzt),invrs_rho_ds_zt(:ngrdcol,:nzt),invrs_dzt(:ngrdcol,:nzt))
   1182, Generating implicit firstprivate(dt)
diagnose_lscale_from_tau:
   1467, Generating enter data create(smooth_norm_ddzt_umvm(:,:),ice_supersat_frac_zm(:,:),h_invrs_tau_wpxp_n2(:,:),brunt_freq_pos(:,:),norm_ddzt_umvm(:,:),invrs_tau_shear_smooth(:,:),tmp_calc_ngrdcol(:),bvf_thresh(:,:),brunt_vaisala_freq_clipped(:,:),brunt_freq_out_cloud(:,:),ustar(:))
   1474, Generating enter data create(tmp_calc_min_max(:,:),tmp_calc_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:))
   1478, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1479, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1478, Generating default present(clubb_params(:ngrdcol,102),gr,sfc_elevation(:ngrdcol),gr%zm(1:ngrdcol,1))
   1479, Generating implicit firstprivate(err_code)
   1492, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1493, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1492, Generating default present(tmp_calc_ngrdcol(:ngrdcol),vpwp_sfc(:ngrdcol),upwp_sfc(:ngrdcol))
   1508, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1509, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1508, Generating default present(tmp_calc_ngrdcol(:ngrdcol),ustar(:ngrdcol))
   1509, Generating implicit firstprivate(ufmin)
   1516, Generating implicit firstprivate(ngrdcol,nzm)
         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(clubb_params(:ngrdcol,80),invrs_tau_bkgnd(:ngrdcol,:nzm))
   1518, Generating implicit firstprivate(tau_const)
   1524, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1525, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1526,   ! blockidx%x threadidx%x collapsed
   1524, Generating default present(norm_ddzt_umvm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
   1534, Generating implicit firstprivate(nzm,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(clubb_params(:ngrdcol,82),smooth_norm_ddzt_umvm(:ngrdcol,:nzm),invrs_tau_shear_smooth(:ngrdcol,:nzm))
   1547, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1548, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1549,   ! blockidx%x threadidx%x collapsed
   1547, Generating default present(gr%zm(1:ngrdcol,1:nzm),invrs_tau_sfc(:ngrdcol,:nzm),clubb_params(:ngrdcol,81:),gr,sfc_elevation(:ngrdcol),ustar(:ngrdcol))
   1558, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1559, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1560,   ! blockidx%x threadidx%x collapsed
   1558, Generating default present(invrs_tau_bkgnd(:ngrdcol,:nzm),invrs_tau_no_n2_zm(:ngrdcol,:nzm),invrs_tau_shear(:ngrdcol,:nzm),invrs_tau_sfc(:ngrdcol,:nzm))
   1582, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1583, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1584,   ! blockidx%x threadidx%x collapsed
   1582, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm))
   1621, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1622, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1623,   ! blockidx%x threadidx%x collapsed
   1621, Generating default present(ice_supersat_frac_zm(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm))
   1634, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1635, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1636,   ! blockidx%x threadidx%x collapsed
   1634, Generating default present(clubb_params(:ngrdcol,92),gr%zm(1:ngrdcol,1:nzm),gr,brunt_freq_out_cloud(:ngrdcol,:nzm))
   1647, Generating update self(brunt_freq_pos(:,:),brunt_freq_out_cloud(:,:))
   1661, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1662, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1663,   ! blockidx%x threadidx%x collapsed
   1661, Generating default present(invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_bkgnd(:ngrdcol,:nzm),clubb_params(:ngrdcol,83:84),invrs_tau_no_n2_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm),invrs_tau_n2_iso(:ngrdcol,:nzm),invrs_tau_shear(:ngrdcol,:nzm))
   1663, Generating implicit firstprivate(c_invrs_tau_n2_wp2,c_invrs_tau_n2)
   1684, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1685, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1686,   ! blockidx%x threadidx%x collapsed
   1684, Generating default present(invrs_tau_zm(:ngrdcol,:nzm))
   1692, Generating implicit firstprivate(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(invrs_tau_no_n2_zm(:ngrdcol,:nzm),gr%zm(1:ngrdcol,1:nzm),sfc_elevation(:ngrdcol),invrs_tau_xp2_zm(:ngrdcol,:nzm),em(:ngrdcol,:nzm),gr,brunt_freq_pos(:ngrdcol,:nzm),clubb_params(:ngrdcol,81:))
   1735, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1736, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1737,   ! blockidx%x threadidx%x collapsed
   1735, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),invrs_tau_xp2_zm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
   1749, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1750, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1751,   ! blockidx%x threadidx%x collapsed
   1749, Generating default present(clubb_params(:ngrdcol,86),invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm))
   1761, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1762, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1763,   ! blockidx%x threadidx%x collapsed
   1761, Generating default present(invrs_tau_xp2_zm(:ngrdcol,:nzm),invrs_tau_no_n2_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm),clubb_params(:ngrdcol,83:85),brunt_freq_pos(:ngrdcol,:nzm))
   1784, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1785, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1786,   ! blockidx%x threadidx%x collapsed
   1784, Generating default present(invrs_tau_wpxp_zm(:ngrdcol,:nzm),invrs_tau_no_n2_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm),clubb_params(:ngrdcol,83:86),brunt_freq_pos(:ngrdcol,:nzm))
   1798, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1799, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1800,   ! blockidx%x threadidx%x collapsed
   1798, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),clubb_params(:ngrdcol,89),bvf_thresh(:ngrdcol,:nzm))
   1812, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1813, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1814,   ! blockidx%x threadidx%x collapsed
   1812, Generating default present(h_invrs_tau_wpxp_n2(:ngrdcol,:nzm),clubb_params(:ngrdcol,89),brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm))
   1856, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1857, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1858,   ! blockidx%x threadidx%x collapsed
   1856, Generating default present(h_invrs_tau_wpxp_n2(:ngrdcol,:nzm),gr%zm(1:ngrdcol,1:nzm),ri_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,88:101),gr)
   1871, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1872, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1873,   ! blockidx%x threadidx%x collapsed
   1871, Generating default present(invrs_tau_wp3_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,87),brunt_freq_out_cloud(:ngrdcol,:nzm))
   1905, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1906, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1907,   ! blockidx%x threadidx%x collapsed
   1905, Generating default present(tau_max_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_max(:ngrdcol))
   1913, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1914, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1915,   ! blockidx%x threadidx%x collapsed
   1913, Generating default present(tau_max_zm(:ngrdcol,:nzm),lscale_max(:ngrdcol),em(:ngrdcol,:nzm))
   1943, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1944, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1945,   ! blockidx%x threadidx%x collapsed
   1943, Generating default present(tau_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm))
   1953, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1954, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1955,   ! blockidx%x threadidx%x collapsed
   1953, Generating default present(tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt))
   1966, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1967, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1968,   ! blockidx%x threadidx%x collapsed
   1966, Generating default present(lscale(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_up(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt))
   1981, Generating exit data delete(smooth_norm_ddzt_umvm(:,:),ice_supersat_frac_zm(:,:),h_invrs_tau_wpxp_n2(:,:),brunt_freq_pos(:,:),norm_ddzt_umvm(:,:),invrs_tau_shear_smooth(:,:),tmp_calc_ngrdcol(:),bvf_thresh(:,:),brunt_vaisala_freq_clipped(:,:),brunt_freq_out_cloud(:,:),ustar(:))
   1988, Generating exit data delete(tmp_calc_min_max(:,:),tmp_calc_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:))
calc_turb_adv_range:
   1403, Generating enter data create(w_min(:,:),vert_vel_up_zm(:,:),vert_vel_down_zm(:,:))
   1506, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1507, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1508,   ! blockidx%x threadidx%x collapsed
   1506, Generating default present(w_min(:ngrdcol,:nzm),gr%dzm(1:ngrdcol,1:nzm),gr)
   1508, Generating implicit firstprivate(invrs_dt)
   1527, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1528, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1529,   ! blockidx%x threadidx%x collapsed
   1527, Generating default present(vert_vel_up_zm(:ngrdcol,:),low_lev_effect(:ngrdcol,2:nzt-2),gr%dzm(1:ngrdcol,:),gr)
   1529, Generating implicit firstprivate(j,dt_all_grid_levs)
   1540, Loop carried reuse of low_lev_effect prevents parallelization
         Loop carried scalar dependence for dt_all_grid_levs at line 1553
         Generating implicit firstprivate(dt_one_grid_lev,dt)
   1542, Accelerator restriction: induction variable live-out from loop: j
   1545, Accelerator restriction: induction variable live-out from loop: j
   1549, Accelerator restriction: induction variable live-out from loop: j
   1576, Accelerator restriction: induction variable live-out from loop: j
   1587, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1588, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1589,   ! blockidx%x threadidx%x collapsed
   1587, Generating default present(vert_vel_down_zm(:ngrdcol,:),high_lev_effect(:ngrdcol,2:nzt-2),gr%dzm(1:ngrdcol,:),gr)
   1589, Generating implicit firstprivate(j,dt_all_grid_levs)
   1596, Loop carried reuse of high_lev_effect prevents parallelization
         Loop carried scalar dependence for dt_all_grid_levs at line 1613
         Generating implicit firstprivate(dt_one_grid_lev,dt)
   1598, Accelerator restriction: induction variable live-out from loop: j
   1601, Accelerator restriction: induction variable live-out from loop: j
   1609, Accelerator restriction: induction variable live-out from loop: j
   1636, Accelerator restriction: induction variable live-out from loop: j
   1648, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1649, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1648, Generating default present(low_lev_effect(:ngrdcol,:),high_lev_effect(:ngrdcol,:))
   1649, Generating implicit firstprivate(nzt)
   1659, Generating exit data delete(w_min(:,:),vert_vel_up_zm(:,:),vert_vel_down_zm(:,:))
mean_vert_vel_up_down:
   1915, Generating enter data create(mean_w_up_2nd(:,:),mean_w_up_1st(:,:),mean_w_down_2nd(:,:),mean_w_down_1st(:,:))
   1928, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1929, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1930,   ! blockidx%x threadidx%x collapsed
   1928, 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))
   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(mean_w_up(:ngrdcol,:nzm),mean_w_up_1st(:ngrdcol,:nzm),mixt_frac_zm(:ngrdcol,:nzm),mean_w_up_2nd(:ngrdcol,:nzm))
   1948, Generating update self(mean_w_up(:,:),mean_w_down(:,:))
   1958, 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:
   2040, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2041, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2042,   ! blockidx%x threadidx%x collapsed
   2040, Generating default present(mean_w_down_i(:ngrdcol,2:nzm-1),w_i_zm(:ngrdcol,2:nzm-1),w_min(:ngrdcol,2:nzm-1),varnce_w_i_zm(:ngrdcol,2:nzm-1),mean_w_up_i(:ngrdcol,2:nzm-1))
   2042, Generating implicit firstprivate(invrs_sqrt_2pi,w_ref,sigma_w_i_zm,erf_cache,exp_cache)
   2086, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2087, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2086, Generating default present(mean_w_up_i(:ngrdcol,:),mean_w_down_i(:ngrdcol,:))
   2087, Generating implicit firstprivate(nzm)
fill_holes_vertical:
    128, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        130, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_field_below_threshold)
        131,   ! blockidx%x threadidx%x collapsed
    128, Generating default present(field(:ngrdcol,:nz))
         Generating implicit copy(l_field_below_threshold) [if not already present]
    131, Generating implicit firstprivate(threshold)
    144, Generating enter data create(invrs_denom_integral(:,:),denom_integral_global(:),mass_fraction_global(:),numer_integral_global(:),rho_ds_dz(:,:),field_avg_global(:),field_clipped(:,:))
    148, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        149, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        150,   ! blockidx%x threadidx%x collapsed
    148, Generating default present(rho_ds_dz(:ngrdcol,:nz),rho_ds(:ngrdcol,:nz),dz(:ngrdcol,:nz))
    159, Generating implicit firstprivate(ngrdcol,lower_hf_level,upper_hf_level)
         Generating NVIDIA GPU code
        160, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        161,   ! blockidx%x threadidx%x collapsed
        171, !$acc loop seq
             Generating implicit reduction(+:rho_k_sum)
    159, Generating default present(rho_ds_dz(:ngrdcol,lower_hf_level:upper_hf_level),invrs_denom_integral(:ngrdcol,lower_hf_level+2:upper_hf_level-2))
    161, Generating implicit firstprivate(rho_k_sum,j)
    171, Loop is parallelizable
    180, Generating implicit firstprivate(upper_hf_level,ngrdcol,lower_hf_level)
         Generating NVIDIA GPU code
        181, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        190, !$acc loop seq
        199, !$acc loop seq
             Generating implicit reduction(+:field$r1)
        205, !$acc loop seq
        209, !$acc loop seq
        215, !$acc loop seq
             Generating implicit reduction(+:rho_ds_dz$r)
        226, !$acc loop seq
    180, Generating default present(field_clipped(:ngrdcol,:),invrs_denom_integral(:ngrdcol,lower_hf_level+2:upper_hf_level-2),rho_ds_dz(:ngrdcol,:),field(:ngrdcol,:))
    190, Loop carried dependence of field,field_clipped prevents parallelization
         Loop carried backward dependence of field_clipped,field prevents vectorization
         Generating implicit firstprivate(k_end,field_clipped_avg,threshold,mass_fraction,field_avg,k_start)
    199, Loop is parallelizable
    205, Loop is parallelizable
    209, Loop is parallelizable
    215, Loop is parallelizable
    226, Loop is parallelizable
    239, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        241, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_field_below_threshold)
        242,   ! blockidx%x threadidx%x collapsed
    239, Generating default present(field(:ngrdcol,:nz))
         Generating implicit copy(l_field_below_threshold) [if not already present]
    242, Generating implicit firstprivate(threshold)
    252, Generating exit data delete(invrs_denom_integral(:,:),denom_integral_global(:),mass_fraction_global(:),rho_ds_dz(:,:),numer_integral_global(:),field_avg_global(:),field_clipped(:,:))
    265, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        266, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    265, Generating default present(numer_integral_global(:ngrdcol),denom_integral_global(:ngrdcol))
    272, Generating implicit firstprivate(ngrdcol,upper_hf_level,lower_hf_level)
         Generating NVIDIA GPU code
        273, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        274, !$acc loop seq
    272, Generating default present(denom_integral_global(:ngrdcol),rho_ds_dz(:ngrdcol,lower_hf_level:upper_hf_level),numer_integral_global(:ngrdcol),field(:ngrdcol,lower_hf_level:upper_hf_level))
    274, 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
    283, Generating implicit firstprivate(ngrdcol,lower_hf_level,upper_hf_level)
         Generating NVIDIA GPU code
        284, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        293, !$acc loop seq
        298, !$acc loop seq
    283, Generating default present(denom_integral_global(:ngrdcol),field_avg_global(:ngrdcol),numer_integral_global(:ngrdcol),field_clipped(:ngrdcol,lower_hf_level:upper_hf_level),field(:ngrdcol,lower_hf_level:upper_hf_level))
    284, Generating implicit firstprivate(threshold)
    293, Loop is parallelizable
    298, Loop is parallelizable
    306, Generating implicit firstprivate(upper_hf_level,ngrdcol,lower_hf_level)
         Generating NVIDIA GPU code
        307, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        309, !$acc loop seq
    306, Generating default present(rho_ds_dz(:ngrdcol,lower_hf_level:upper_hf_level),numer_integral_global(:ngrdcol),field_clipped(:ngrdcol,lower_hf_level:upper_hf_level))
    309, Complex loop carried dependence of numer_integral_global prevents parallelization
         Loop carried reuse of numer_integral_global prevents parallelization
    315, Generating implicit firstprivate(ngrdcol,lower_hf_level,upper_hf_level)
         Generating NVIDIA GPU code
        316, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        335, !$acc loop seq
    315, Generating default present(numer_integral_global(:ngrdcol),mass_fraction_global(:ngrdcol),field_avg_global(:ngrdcol),field_clipped(:ngrdcol,lower_hf_level:upper_hf_level),field(:ngrdcol,lower_hf_level:upper_hf_level),denom_integral_global(:ngrdcol))
    316, Generating implicit firstprivate(threshold,field_clipped_avg)
    335, Loop is parallelizable
    344, 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:
    430, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        432, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_field_below_threshold)
        433,   ! blockidx%x threadidx%x collapsed
    430, Generating default present(wp2(:ngrdcol,:nz))
         Generating implicit copy(l_field_below_threshold) [if not already present]
    433, Generating implicit firstprivate(threshold)
    447, Generating implicit firstprivate(ngrdcol,lower_hf_level,upper_hf_level)
         Generating NVIDIA GPU code
        448, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        449,   ! blockidx%x threadidx%x collapsed
    447, Generating default present(wp2(:ngrdcol,lower_hf_level:upper_hf_level),vp2(:ngrdcol,lower_hf_level:upper_hf_level),up2(:ngrdcol,lower_hf_level:upper_hf_level))
    449, Generating implicit firstprivate(tke_diff,up2_avail,vp2_avail,wp2_old,vp2_old,ratio,tke_x2_old,up2_vp2_avail,up2_old,missing_wp2,threshold)
fill_holes_driver:
   1034, Generating copyin(gr) [if not already present]
         Generating copy(hydromet(:,i)) [if not already present]
         Generating copyin(rho_ds_zt(:),gr%dzt(:,:)) [if not already present]
output_multi_col_fields:
   1419, 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(:,:))
   1428, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1429, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1430,   ! blockidx%x threadidx%x collapsed
   1428, Generating default present(upwp_out(1:ngrdcol,1:nzm),vp2_out(1:ngrdcol,1:nzm),rtp2_out(1:ngrdcol,1:nzm),rtpthlp_out(1:ngrdcol,1:nzm),wp2_out(1:ngrdcol,1:nzm),wprtp_out(1:ngrdcol,1:nzm),wpthlp_out(1:ngrdcol,1:nzm),vpwp_out(1:ngrdcol,1:nzm),up2_out(1:ngrdcol,1:nzm),thlp2_out(1:ngrdcol,1:nzm))
   1444, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1445, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1446,   ! blockidx%x threadidx%x collapsed
   1444, Generating default present(rtm_out(1:ngrdcol,1:nzt),wp3_out(1:ngrdcol,1:nzt),thlm_out(1:ngrdcol,1:nzt),cloud_frac_out(1:ngrdcol,1:nzt),rcm_out(1:ngrdcol,1:nzt))
   1465, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1466, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1467,   ! blockidx%x threadidx%x collapsed
   1465, Generating default present(vp2(:ngrdcol,:nzm),upwp_out(1:ngrdcol,1:nzm),vpwp(:ngrdcol,:nzm),vp2_out(1:ngrdcol,1:nzm),rtpthlp(:ngrdcol,:nzm),rtp2_out(1:ngrdcol,1:nzm),thlp2(:ngrdcol,:nzm),rtpthlp_out(1:ngrdcol,1:nzm),wprtp(:ngrdcol,:nzm),wp2_out(1:ngrdcol,1:nzm),wprtp_out(1:ngrdcol,1:nzm),wpthlp_out(1:ngrdcol,1:nzm),wpthlp(:ngrdcol,:nzm),vpwp_out(1:ngrdcol,1:nzm),wp2(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),up2_out(1:ngrdcol,1:nzm),upwp(:ngrdcol,:nzm),thlp2_out(1:ngrdcol,1:nzm),up2(:ngrdcol,:nzm))
   1482, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1483, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1484,   ! blockidx%x threadidx%x collapsed
   1482, Generating default present(thlm(:ngrdcol,:nzt),rtm_out(1:ngrdcol,1:nzt),cloud_frac(:ngrdcol,:nzt),wp3_out(1:ngrdcol,1:nzt),wp3(:ngrdcol,:nzt),thlm_out(1:ngrdcol,1:nzt),cloud_frac_out(1:ngrdcol,1:nzt),rcm(:ngrdcol,:nzt),rcm_out(1:ngrdcol,1:nzt),rtm(:ngrdcol,:nzt))
   1499, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1500, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1501,   ! blockidx%x threadidx%x collapsed
   1499, Generating default present(upwp_out(1:ngrdcol,1:nzm),vp2_out(1:ngrdcol,1:nzm),rtp2_out(1:ngrdcol,1:nzm),rtpthlp_out(1:ngrdcol,1:nzm),wp2_out(1:ngrdcol,1:nzm),wpthlp_out(1:ngrdcol,1:nzm),wprtp_out(1:ngrdcol,1:nzm),vpwp_out(1:ngrdcol,1:nzm),up2_out(1:ngrdcol,1:nzm),thlp2_out(1:ngrdcol,1:nzm))
   1501, Generating implicit firstprivate(sample_weight)
   1515, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1516, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1517,   ! blockidx%x threadidx%x collapsed
   1515, Generating default present(rtm_out(1:ngrdcol,1:nzt),wp3_out(1:ngrdcol,1:nzt),thlm_out(1:ngrdcol,1:nzt),cloud_frac_out(1:ngrdcol,1:nzt),rcm_out(1:ngrdcol,1:nzt))
   1517, Generating implicit firstprivate(sample_weight)
   1526, 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(:,:))
   1599, 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(:,:))
pdf_closure:
    420, Generating enter data create(rsatl_1(:,:),rc_2_ice(:,:),rc_1_ice(:,:),corr_v_w_2(:,:),vprcp_contrib_comp_1(:,:),varnce_v_2(:,:),uprcp_contrib_comp_1(:,:),u_2(:,:),thlprcp_contrib_comp_1(:,:),sqrt_wp2(:,:),rtprcp_contrib_comp_1(:,:),rsatl_2(:,:),wp2rcp_contrib_comp_1(:,:),vprcp_contrib_comp_2(:,:),wprcp_contrib_comp_1(:,:),wp2rcp_contrib_comp_2(:,:),sku(:,:),skthl(:,:),rtprcp_contrib_comp_2(:,:),skrt(:,:),skv(:,:),tl1(:,:),thlprcp_contrib_comp_2(:,:),corr_v_w_1(:,:),corr_u_w_2(:,:),corr_u_w_1(:,:),alpha_v(:,:),alpha_u(:,:),varnce_v_1(:,:),varnce_u_2(:,:),v_1(:,:),uprcp_contrib_comp_2(:,:),varnce_u_1(:,:),v_2(:,:),u_1(:,:),tl2(:,:),wprcp_contrib_comp_2(:,:))
    432, Generating enter data create(sclr2(:,:,:),corr_w_sclr_1(:,:,:),corr_sclr_thl_2(:,:,:),corr_sclr_rt_1(:,:,:),alpha_sclr(:,:,:),corr_sclr_thl_1(:,:,:),corr_sclr_rt_2(:,:,:),varnce_sclr2(:,:,:),varnce_sclr1(:,:,:),sksclr(:,:,:),sclr1(:,:,:),corr_w_sclr_2(:,:,:))
    483, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        484, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        485,   ! blockidx%x threadidx%x collapsed
    483, Generating default present(sqrt_wp2(:ngrdcol,:nz),wp2(:ngrdcol,:nz))
    634, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        635, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        636,   ! blockidx%x threadidx%x collapsed
    634, Generating default present(corr_v_w_1(:ngrdcol,:nz),corr_u_w_1(:ngrdcol,:nz),corr_v_w_2(:ngrdcol,:nz),pdf_params%corr_w_thl_2(1:ngrdcol,1:nz),pdf_params%corr_w_thl_1(1:ngrdcol,1:nz),pdf_params%corr_w_rt_1(1:ngrdcol,1:nz),pdf_params,pdf_params%corr_w_rt_2(1:ngrdcol,1:nz),corr_u_w_2(:ngrdcol,:nz))
    703, Generating implicit firstprivate(ngrdcol,nz,sclr_dim)
         Generating NVIDIA GPU code
        704, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        705,   ! blockidx%x threadidx%x collapsed
        706, !$acc loop seq
    703, Generating default present(corr_w_sclr_2(:ngrdcol,:nz,:sclr_dim),corr_w_sclr_1(:ngrdcol,:nz,:sclr_dim))
    706, Loop is parallelizable
    897, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        898, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        899,   ! blockidx%x threadidx%x collapsed
    897, Generating default present(tl2(:ngrdcol,:nz),tl1(:ngrdcol,:nz),exner(:ngrdcol,:nz),pdf_params%thl_1(1:ngrdcol,1:nz),pdf_params,pdf_params%thl_2(1:ngrdcol,1:nz))
    965, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        966, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        967,   ! blockidx%x threadidx%x collapsed
    965, Generating default present(pdf_params%rsatl_1(1:ngrdcol,1:nz),rsatl_2(:ngrdcol,:nz),rsatl_1(:ngrdcol,:nz),pdf_params%rsatl_2(1:ngrdcol,1:nz),pdf_params)
   1031, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1032, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1033,   ! blockidx%x threadidx%x collapsed
   1031, Generating default present(ice_supersat_frac(:ngrdcol,:nz),pdf_params,pdf_params%mixt_frac(1:ngrdcol,1:nz),pdf_params%ice_supersat_frac_2(1:ngrdcol,1:nz),pdf_params%ice_supersat_frac_1(1:ngrdcol,1:nz))
   1045, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1046, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1047,   ! blockidx%x threadidx%x collapsed
   1045, Generating default present(ice_supersat_frac(:ngrdcol,:nz))
   1064, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1065, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1066,   ! blockidx%x threadidx%x collapsed
   1064, Generating default present(cloud_frac(:ngrdcol,:nz),pdf_params,pdf_params%cloud_frac_1(1:ngrdcol,1:nz),pdf_params%cloud_frac_2(1:ngrdcol,1:nz),pdf_params%rc_1(1:ngrdcol,1:nz),pdf_params%mixt_frac(1:ngrdcol,1:nz),rcm(:ngrdcol,:nz),pdf_params%rc_2(1:ngrdcol,1:nz))
   1081, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1082, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1083,   ! blockidx%x threadidx%x collapsed
   1081, Generating default present(pdf_params%corr_w_eta_2(1:ngrdcol,1:nz),pdf_params%corr_w_eta_1(1:ngrdcol,1:nz),pdf_params%corr_w_chi_1(1:ngrdcol,1:nz),pdf_params,pdf_params%corr_w_chi_2(1:ngrdcol,1:nz))
   1171, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1172, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1173,   ! blockidx%x threadidx%x collapsed
   1171, Generating default present(uprcp_contrib_comp_2(:ngrdcol,:nz),vprcp(:ngrdcol,:nz),vprcp_contrib_comp_1(:ngrdcol,:nz),rtprcp_contrib_comp_2(:ngrdcol,:nz),thlprcp(:ngrdcol,:nz),thlprcp_contrib_comp_1(:ngrdcol,:nz),vprcp_contrib_comp_2(:ngrdcol,:nz),wp2rcp(:ngrdcol,:nz),wp2rcp_contrib_comp_1(:ngrdcol,:nz),pdf_params%mixt_frac(1:ngrdcol,1:nz),thlprcp_contrib_comp_2(:ngrdcol,:nz),exner(:ngrdcol,:nz),pdf_params,wprcp_contrib_comp_2(:ngrdcol,:nz),wprcp_contrib_comp_1(:ngrdcol,:nz),wprcp(:ngrdcol,:nz),wp2rcp_contrib_comp_2(:ngrdcol,:nz),rtprcp_contrib_comp_1(:ngrdcol,:nz),rtprcp(:ngrdcol,:nz),rc_coef(:ngrdcol,:nz),uprcp_contrib_comp_1(:ngrdcol,:nz),uprcp(:ngrdcol,:nz),thv_ds(:ngrdcol,:nz))
   1200, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1201, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1202,   ! blockidx%x threadidx%x collapsed
   1200, Generating default present(thlprcp(:ngrdcol,:nz),rtpthvp(:ngrdcol,:nz),thlp2(:ngrdcol,:nz),wp2thlp(:ngrdcol,:nz),wp2rtp(:ngrdcol,:nz),wp2rcp(:ngrdcol,:nz),thv_ds(:ngrdcol,:nz),wp2thvp(:ngrdcol,:nz),wprcp(:ngrdcol,:nz),thlpthvp(:ngrdcol,:nz),wprtp(:ngrdcol,:nz),wpthvp(:ngrdcol,:nz),wpthlp(:ngrdcol,:nz),rtp2(:ngrdcol,:nz),rc_coef(:ngrdcol,:nz),rtprcp(:ngrdcol,:nz),rtpthlp(:ngrdcol,:nz))
   1238, Generating implicit firstprivate(ngrdcol,sclr_dim,nz)
         Generating NVIDIA GPU code
       1239, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1240,   ! blockidx%x threadidx%x collapsed
       1241,   ! blockidx%x threadidx%x collapsed
   1238, Generating default present(sclrpthlp(:ngrdcol,:nz,:sclr_dim),sclrprtp(:ngrdcol,:nz,:sclr_dim),sclrprcp(:ngrdcol,:nz,:sclr_dim),sclrpthvp(:ngrdcol,:nz,:sclr_dim),pdf_params%varnce_thl_2(1:ngrdcol,1:nz),corr_sclr_thl_2(:ngrdcol,:nz,:sclr_dim),pdf_params%cloud_frac_1(1:ngrdcol,1:nz),varnce_sclr2(:ngrdcol,:nz,:sclr_dim),varnce_sclr1(:ngrdcol,:nz,:sclr_dim),pdf_params%varnce_rt_1(1:ngrdcol,1:nz),pdf_params%crt_1(1:ngrdcol,1:nz),pdf_params%cthl_2(1:ngrdcol,1:nz),corr_sclr_rt_1(:ngrdcol,:nz,:sclr_dim),pdf_params,thv_ds(:ngrdcol,:nz),pdf_params%rc_2(1:ngrdcol,1:nz),pdf_params%cloud_frac_2(1:ngrdcol,1:nz),pdf_params%rc_1(1:ngrdcol,1:nz),sclr1(:ngrdcol,:nz,:sclr_dim),sclr2(:ngrdcol,:nz,:sclr_dim),pdf_params%mixt_frac(1:ngrdcol,1:nz),rc_coef(:ngrdcol,:nz),pdf_params%varnce_rt_2(1:ngrdcol,1:nz),pdf_params%crt_2(1:ngrdcol,1:nz),corr_sclr_rt_2(:ngrdcol,:nz,:sclr_dim),pdf_params%varnce_thl_1(1:ngrdcol,1:nz),pdf_params%cthl_1(1:ngrdcol,1:nz),corr_sclr_thl_1(:ngrdcol,:nz,:sclr_dim),sclrm(:ngrdcol,:nz,:sclr_dim))
   1281, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1282, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1283,   ! blockidx%x threadidx%x collapsed
   1281, Generating default present(pdf_params%cloud_frac_2(1:ngrdcol,1:nz),pdf_params%cloud_frac_1(1:ngrdcol,1:nz),pdf_params%stdev_chi_1(1:ngrdcol,1:nz),pdf_params%rc_1(1:ngrdcol,1:nz),pdf_params%chi_1(1:ngrdcol,1:nz),pdf_params%chi_2(1:ngrdcol,1:nz),pdf_params%rc_2(1:ngrdcol,1:nz),pdf_params%mixt_frac(1:ngrdcol,1:nz),pdf_params,pdf_params%stdev_chi_2(1:ngrdcol,1:nz),rcp2(:ngrdcol,:nz),rcm(:ngrdcol,:nz))
   1314, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1315, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1316,   ! blockidx%x threadidx%x collapsed
   1314, Generating default present(cloudy_updraft_frac(:ngrdcol,:nz),w_up_in_cloud(:ngrdcol,:nz),w_down_in_cloud(:ngrdcol,:nz),cloudy_downdraft_frac(:ngrdcol,:nz))
   1362, Generating update self(pdf_params%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rsatl_1(:,:),pdf_params%rc_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%chi_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%covar_chi_eta_2(:,:),cloud_frac(:,:),pdf_params%alpha_rt(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%rt_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),wprtp2(:,:),rcm(:,:),rtpthvp(:,:),rcp2(:,:),thlpthvp(:,:),wp4(:,:),thlprcp(:,:),rtprcp(:,:),wp2thlp(:,:),wpthlp2(:,:),pdf_params%w_2(:,:),wp2rtp(:,:),wprtpthlp(:,:),wp2rcp(:,:),wprcp(:,:),wp2thvp(:,:),wpthvp(:,:))
   1389, Generating update self(sclrpthvp(:,:,:),wpsclrpthlp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:))
   1414, Generating update self(exner(:,:),rtp2(:,:),wprtp(:,:),thlm(:,:),sigma_sqd_w(:,:),wp3(:,:),rtm(:,:),p_in_pa(:,:),rtpthlp(:,:),wp2(:,:),wm(:,:),thv_ds(:,:),thlp2(:,:),ice_supersat_frac(:,:),wpthlp(:,:))
   1417, Generating update self(sclrprtp(:,:,:),sclrp2(:,:,:),sclrm(:,:,:),wpsclrp(:,:,:),sclrpthlp(:,:,:))
   1709, Generating exit data delete(rsatl_1(:,:),rc_2_ice(:,:),rc_1_ice(:,:),corr_v_w_2(:,:),vprcp_contrib_comp_1(:,:),varnce_v_2(:,:),uprcp_contrib_comp_1(:,:),u_2(:,:),thlprcp_contrib_comp_1(:,:),sqrt_wp2(:,:),rtprcp_contrib_comp_1(:,:),rsatl_2(:,:),wp2rcp_contrib_comp_1(:,:),vprcp_contrib_comp_2(:,:),wprcp_contrib_comp_1(:,:),wp2rcp_contrib_comp_2(:,:),sku(:,:),skthl(:,:),rtprcp_contrib_comp_2(:,:),skrt(:,:),skv(:,:),tl1(:,:),thlprcp_contrib_comp_2(:,:),corr_v_w_1(:,:),corr_u_w_2(:,:),corr_u_w_1(:,:),alpha_v(:,:),alpha_u(:,:),varnce_v_1(:,:),varnce_u_2(:,:),v_1(:,:),uprcp_contrib_comp_2(:,:),varnce_u_1(:,:),v_2(:,:),u_1(:,:),tl2(:,:),wprcp_contrib_comp_2(:,:))
   1721, Generating exit data delete(sclr2(:,:,:),corr_w_sclr_1(:,:,:),corr_sclr_thl_2(:,:,:),corr_sclr_rt_1(:,:,:),alpha_sclr(:,:,:),corr_sclr_thl_1(:,:,:),corr_sclr_rt_2(:,:,:),varnce_sclr2(:,:,:),varnce_sclr1(:,:,:),sksclr(:,:,:),sclr1(:,:,:),corr_w_sclr_2(:,:,:))
transform_pdf_chi_eta_component:
   1801, Generating enter data create(denominator(:,:))
   1803, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1804, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1805,   ! blockidx%x threadidx%x collapsed
   1803, Generating default present(crt(:ngrdcol,:nz),cthl(:ngrdcol,:nz),rsatl(:ngrdcol,:nz),rt(:ngrdcol,:nz),tl(:ngrdcol,:nz),exner(:ngrdcol,:nz),chi(:ngrdcol,:nz))
   1805, Generating implicit firstprivate(invrs_beta_rsatl_p1,beta)
   1830, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1831, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1832,   ! blockidx%x threadidx%x collapsed
   1830, Generating default present(cthl(:ngrdcol,:nz),denominator(:ngrdcol,:nz),corr_rt_thl(:ngrdcol,:nz),covar_chi_eta(:ngrdcol,:nz),stdev_eta(:ngrdcol,:nz),varnce_thl(:ngrdcol,:nz),varnce_rt(:ngrdcol,:nz),crt(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz))
   1832, Generating implicit firstprivate(varnce_eta,varnce_thl_term,varnce_rt_term,corr_rt_thl_term,varnce_chi)
   1856, Generating exit data delete(denominator(:,:))
calc_wp4_pdf:
   1923, Generating implicit firstprivate(nz,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(wm(:ngrdcol,:nz),wp4(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz))
calc_wp2xp2_pdf:
   2028, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2029, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2030,   ! blockidx%x threadidx%x collapsed
   2028, 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:
   2135, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2136, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2137,   ! blockidx%x threadidx%x collapsed
   2135, Generating default present(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:
   2235, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2236, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2237,   ! blockidx%x threadidx%x collapsed
   2235, 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:
   2362, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2363, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2364,   ! blockidx%x threadidx%x collapsed
   2362, 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:
   2482, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2483, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2484,   ! blockidx%x threadidx%x collapsed
   2482, Generating default present(mean_chi(:ngrdcol,:nz),cloud_frac(:ngrdcol,:nz),rc(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz))
   2484, Generating implicit firstprivate(zeta)
calc_ice_cloud_frac_component:
   2609, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2611, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_any_below_freezing)
       2612,   ! blockidx%x threadidx%x collapsed
   2609, Generating default present(ice_supersat_frac(:ngrdcol,:nz),rc(:ngrdcol,:nz),tl(:ngrdcol,:nz),rc_in(:ngrdcol,:nz),cloud_frac(:ngrdcol,:nz))
         Generating implicit copy(l_any_below_freezing) [if not already present]
   2629, Generating create(rsat_ice(:,:)) [if not already present]
   2634, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2635, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2636,   ! blockidx%x threadidx%x collapsed
   2634, Generating default present(crt(:ngrdcol,:nz),rsatl(:ngrdcol,:nz),ice_supersat_frac(:ngrdcol,:nz),rc(:ngrdcol,:nz),mean_chi(:ngrdcol,:nz),tl(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz))
   2636, Generating implicit firstprivate(zeta,chi_at_ice_sat)
calc_xprcp_component:
   3118, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3119, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3120,   ! blockidx%x threadidx%x collapsed
   3118, Generating default present(vm(:ngrdcol,:nz),varnce_w_i(:ngrdcol,:nz),uprcp_contrib_comp_i(:ngrdcol,:nz),thlm(:ngrdcol,:nz),thl_i(:ngrdcol,:nz),stdev_eta_i(:ngrdcol,:nz),crt_i(:ngrdcol,:nz),wm(:ngrdcol,:nz),v_i(:ngrdcol,:nz),cthl_i(:ngrdcol,:nz),rc_i(:ngrdcol,:nz),vprcp_contrib_comp_i(:ngrdcol,:nz),w_i(:ngrdcol,:nz),wp2rcp_contrib_comp_i(:ngrdcol,:nz),wprcp_contrib_comp_i(:ngrdcol,:nz),rtprcp_contrib_comp_i(:ngrdcol,:nz),stdev_chi_i(:ngrdcol,:nz),cloud_frac_i(:ngrdcol,:nz),corr_chi_eta_i(:ngrdcol,:nz),rcm(:ngrdcol,:nz),rt_i(:ngrdcol,:nz),rtm(:ngrdcol,:nz),thlprcp_contrib_comp_i(:ngrdcol,:nz),u_i(:ngrdcol,:nz),um(:ngrdcol,:nz))
calc_w_up_in_cloud:
   3254, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       3255, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3256,   ! blockidx%x threadidx%x collapsed
   3254, Generating default present(w_2(:ngrdcol,:nz),cloud_frac_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),cloud_frac_1(:ngrdcol,:nz),cloudy_updraft_frac(:ngrdcol,:nz),cloudy_downdraft_frac(:ngrdcol,:nz),w_down_in_cloud(:ngrdcol,:nz),w_up_in_cloud(:ngrdcol,:nz))
   3256, 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:
    281, Generating enter data create(wind_speed_pert(:,:),km_zt(:,:),km_zm_p_nu10(:,:),lhs_diff(:,:,:),lhs(:,:,:),lhs_ma_zt(:,:,:),u_star_sqd(:),solution(:,:,:),wind_speed(:,:),vpwp_chnge(:,:),rhs(:,:,:),nu_zero(:),kmh_zt(:,:),vm_tndcy(:,:),um_tndcy(:,:),vm_old(:,:),um_old(:,:),upwp_chnge(:,:),u_star_sqd_pert(:),xpwp(:,:))
    287, Generating enter data create(edsclrm_old(:,:,:))
    289, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        290, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    289, Generating default present(nu_zero(:ngrdcol))
    295, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        296, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        297,   ! blockidx%x threadidx%x collapsed
    295, Generating default present(km_zm(:ngrdcol,:nzm),km_zm_p_nu10(:ngrdcol,:nzm),nu_vert_res_dep%nu10(1:ngrdcol),nu_vert_res_dep)
    311, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        312, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        313,   ! blockidx%x threadidx%x collapsed
        314,   ! blockidx%x threadidx%x collapsed
    311, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt))
    332, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        333, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        334,   ! blockidx%x threadidx%x collapsed
    332, Generating default present(vm(:ngrdcol,:nzt),vm_old(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    369, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        370, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        371,   ! blockidx%x threadidx%x collapsed
    369, Generating default present(wind_speed(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    378, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        379, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    378, Generating default present(u_star_sqd(:ngrdcol),vpwp(:ngrdcol,:1),upwp(:ngrdcol,:1))
    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(xpwp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1))
    439, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        440, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    439, Generating default present(vpwp(:ngrdcol,nzm),upwp(:ngrdcol,nzm))
    440, Generating implicit firstprivate(nzm)
    476, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        477, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        478,   ! blockidx%x threadidx%x collapsed
    476, Generating default present(um(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,:1))
    487, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        488, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        489,   ! blockidx%x threadidx%x collapsed
    487, Generating default present(vm(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,2))
    497, Generating update self(um(:,:),wind_speed(:,:),vm(:,:),lhs_ma_zt(:,:,:),rho_ds_zm(:,:),lhs_diff(:,:,:),invrs_rho_ds_zt(:,:),u_star_sqd(:))
    523, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        524, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        525,   ! blockidx%x threadidx%x collapsed
    523, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    535, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
    576, Generating update device(vm(:,:),um(:,:))
    588, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        589, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        590,   ! blockidx%x threadidx%x collapsed
    588, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp(:ngrdcol,2:nzm-1))
    600, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        601, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        602,   ! blockidx%x threadidx%x collapsed
    600, Generating default present(vpwp(:ngrdcol,2:nzm-1),xpwp(:ngrdcol,2:nzm-1))
    613, Generating update self(vm(:,:),um(:,:))
    622, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        623, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        624,   ! blockidx%x threadidx%x collapsed
    622, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    624, Generating implicit firstprivate(ts_nudge,dt)
    632, Generating update self(um(:,:),vm(:,:))
    644, Generating update self(vm_ref(:,:),um_ref(:,:))
    747, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        748, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        749,   ! blockidx%x threadidx%x collapsed
    747, Generating default present(wind_speed_pert(:ngrdcol,:nzt),vm_pert(:ngrdcol,:nzt),um_pert(:ngrdcol,:nzt))
    756, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        757, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    756, Generating default present(u_star_sqd_pert(:ngrdcol),vpwp_pert(:ngrdcol,:1),upwp_pert(:ngrdcol,:1))
    794, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        795, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        796,   ! blockidx%x threadidx%x collapsed
    794, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1))
    806, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        807, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        808,   ! blockidx%x threadidx%x collapsed
    806, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1))
    817, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        818, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    817, Generating default present(vpwp_pert(:ngrdcol,nzm),upwp_pert(:ngrdcol,nzm))
    818, Generating implicit firstprivate(nzm)
    854, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        855, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        856,   ! blockidx%x threadidx%x collapsed
    854, Generating default present(um_pert(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,:1))
    865, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        866, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        867,   ! blockidx%x threadidx%x collapsed
    865, Generating default present(vm_pert(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,2))
    881, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        882, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        883,   ! blockidx%x threadidx%x collapsed
    881, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1))
    893, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        894, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        895,   ! blockidx%x threadidx%x collapsed
    893, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1))
    982, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
         Generating NVIDIA GPU code
        983, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        984,   ! blockidx%x threadidx%x collapsed
        985,   ! blockidx%x threadidx%x collapsed
    982, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
   1026, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1027, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1028,   ! blockidx%x threadidx%x collapsed
   1026, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr))
   1038, Generating implicit firstprivate(edsclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       1039, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1040,   ! blockidx%x threadidx%x collapsed
   1038, Generating default present(wpedsclrp(:ngrdcol,nzm,:edsclr_dim))
   1040, Generating implicit firstprivate(nzm)
   1073, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
         Generating NVIDIA GPU code
       1074, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1075,   ! blockidx%x threadidx%x collapsed
       1076,   ! blockidx%x threadidx%x collapsed
   1073, Generating default present(solution(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
   1084, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
         Generating NVIDIA GPU code
       1085, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1086,   ! blockidx%x threadidx%x collapsed
       1087,   ! blockidx%x threadidx%x collapsed
   1084, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
   1105, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1106, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1107,   ! blockidx%x threadidx%x collapsed
   1105, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr))
   1122, Generating update self(wpedsclrp(:,:,:),wp2(:,:),vp2(:,:),up2(:,:),edsclrm_forcing(:,:,:),vg(:,:),vm_forcing(:,:),ug(:,:),um_forcing(:,:),edsclrm_old(:,:,:),edsclrm(:,:,:),vm(:,:),um(:,:),vm_ref(:,:),um_ref(:,:),wm_zt(:,:),vm_old(:,:),um_old(:,:),upwp(:,:),km_zm(:,:),fcor(:),vpwp(:,:))
   1170, Generating exit data delete(wind_speed_pert(:,:),km_zt(:,:),km_zm_p_nu10(:,:),lhs_diff(:,:,:),lhs(:,:,:),lhs_ma_zt(:,:,:),u_star_sqd(:),solution(:,:,:),wind_speed(:,:),vpwp_chnge(:,:),rhs(:,:,:),nu_zero(:),kmh_zt(:,:),vm_tndcy(:,:),um_tndcy(:,:),vm_old(:,:),um_old(:,:),upwp_chnge(:,:),u_star_sqd_pert(:),xpwp(:,:))
   1176, Generating exit data delete(edsclrm_old(:,:,:))
compute_uv_tndcy:
   2004, Generating enter data create(xm_cf(:,:),xm_gf(:,:))
   2018, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2019, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2020,   ! blockidx%x threadidx%x collapsed
   2018, Generating default present(xm_gf(:ngrdcol,:nzt),perp_wind_g(:ngrdcol,:nzt),fcor(:ngrdcol))
   2026, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2027, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2028,   ! blockidx%x threadidx%x collapsed
   2026, Generating default present(xm_cf(:ngrdcol,:nzt),perp_wind_m(:ngrdcol,:nzt),fcor(:ngrdcol))
   2040, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2041, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2042,   ! blockidx%x threadidx%x collapsed
   2040, Generating default present(xm_gf(:ngrdcol,:nzt),perp_wind_g(:ngrdcol,:nzt),fcor(:ngrdcol))
   2048, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2049, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2050,   ! blockidx%x threadidx%x collapsed
   2048, Generating default present(xm_cf(:ngrdcol,:nzt),perp_wind_m(:ngrdcol,:nzt),fcor(:ngrdcol))
   2062, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2063, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2064,   ! blockidx%x threadidx%x collapsed
   2062, Generating default present(xm_gf(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt))
   2073, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2074, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2075,   ! blockidx%x threadidx%x collapsed
   2073, Generating default present(xm_tndcy(:ngrdcol,:nzt),xm_gf(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt))
   2083, Generating update self(xm_cf(:,:),xm_gf(:,:),xm_forcing(:,:))
   2102, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2103, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2104,   ! blockidx%x threadidx%x collapsed
   2102, Generating default present(xm_tndcy(:ngrdcol,:nzt))
   2112, Generating exit data delete(xm_gf(:,:),xm_cf(:,:))
windm_edsclrm_lhs:
   2188, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2189, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2190,   ! blockidx%x threadidx%x collapsed
   2188, Generating default present(lhs(:,:ngrdcol,:nzt),lhs_diff(:,:ngrdcol,:nzt))
   2190, Generating implicit firstprivate(invrs_dt)
   2205, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2206, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2207,   ! blockidx%x threadidx%x collapsed
       2208, !$acc loop seq
   2205, Generating default present(lhs(:,:ngrdcol,:nzt-1),lhs_ma_zt(:,:ngrdcol,:nzt-1))
   2208, Loop is parallelizable
   2218, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2219, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2218, Generating default present(invrs_rho_ds_zt(:ngrdcol,:1),gr%invrs_dzt(1:ngrdcol,1),gr,lhs(2,:ngrdcol,:1),wind_speed(:ngrdcol,:1),u_star_sqd(:ngrdcol),rho_ds_zm(:ngrdcol,:1))
windm_edsclrm_rhs:
   2335, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2336, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2335, Generating default present(lhs_diff(:2,:ngrdcol,:1),xm_tndcy(:ngrdcol,:1),xm(:ngrdcol,:2),rhs(:ngrdcol,:1))
   2336, Generating implicit firstprivate(invrs_dt)
   2346, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2347, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2348,   ! blockidx%x threadidx%x collapsed
   2346, Generating default present(lhs_diff(:,:ngrdcol,2:nzt-1),xm_tndcy(:ngrdcol,2:nzt-1),xm(:ngrdcol,:nzt),rhs(:ngrdcol,2:nzt-1))
   2348, Generating implicit firstprivate(invrs_dt)
   2360, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2361, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2360, Generating default present(lhs_diff(2:,:ngrdcol,nzt),xm_tndcy(:ngrdcol,nzt),xm(:ngrdcol,nzt-1:nzt),rhs(:ngrdcol,nzt))
   2361, Generating implicit firstprivate(nzt,invrs_dt)
   2372, Generating update self(xm(:,:),lhs_diff(:,:,:))
   2412, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2413, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2412, Generating default present(rho_ds_zm(:ngrdcol,:1),gr%invrs_dzt(1:ngrdcol,1),gr,invrs_rho_ds_zt(:ngrdcol,:1),xpwp_sfc(:ngrdcol),rhs(:ngrdcol,:1))
   2422, Generating update self(xpwp_sfc(:),rho_ds_zm(:,:),invrs_rho_ds_zt(:,:))
advance_xp2_xpyp:
    426, Generating enter data create(lhs_dp1(:,:),lhs_dp1_c14(:,:),rhs_ta_wpvp2(:,:),lhs_diff_uv(:,:,:),lhs_dp1_c4(:,:),lhs_diff(:,:,:),lhs(:,:,:),rhs_ta_wpup2(:,:),rhs_ta_wpthlp2(:,:),rhs_ta_wprtp2(:,:),rhs_ta_wprtpthlp(:,:),lhs_ta_wpvp2(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpthlp2(:,:,:),lhs_ta_wprtp2(:,:,:),lhs_ta_wprtpthlp(:,:,:),lhs_ma(:,:,:),rtp2_old(:,:),kw9(:,:),kw2(:,:),kw2_zm(:,:),c4_1d(:,:),uv_rhs(:,:,:),up2_old(:,:),kw9_zm(:,:),thlp2_old(:,:),c2thl_1d(:,:),c2rt_1d(:,:),c2sclr_1d(:,:),c14_1d(:,:),c2rtthl_1d(:,:),uv_solution(:,:,:),threshold_array(:,:),rtpthlp_chnge(:,:),rtpthlp_old(:,:),rtm_zm(:,:),vp2_old(:,:))
    436, Generating enter data create(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrpthlp_old(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
    444, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        445, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
             Generating reduction(.or.:err_code)
    444, Generating default present(clubb_params(:,8:9))
         Generating implicit copy(err_code) [if not already present]
    475, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        476, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        477,   ! blockidx%x threadidx%x collapsed
    475, Generating default present(c2rt_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),cloud_frac_zm(:ngrdcol,:nzm),c2thl_1d(:ngrdcol,:nzm),c2rtthl_1d(:ngrdcol,:nzm))
    496, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        497, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        498,   ! blockidx%x threadidx%x collapsed
    496, Generating default present(c2rt_1d(:ngrdcol,:nzm),c2thl_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),c2rtthl_1d(:ngrdcol,:nzm))
    507, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        508, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        509,   ! blockidx%x threadidx%x collapsed
    507, Generating default present(c14_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:27),c4_1d(:ngrdcol,:nzm),c2sclr_1d(:ngrdcol,:nzm))
    526, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        527, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        528,   ! blockidx%x threadidx%x collapsed
    526, Generating default present(kw9(:ngrdcol,:nzt),kw2(:ngrdcol,:nzt),clubb_params(:ngrdcol,40:46),kh_zt(:ngrdcol,:nzt))
    548, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        549, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        550,   ! blockidx%x threadidx%x collapsed
    548, Generating default present(rtpthlp(:ngrdcol,:nzm),rtp2_old(:ngrdcol,:nzm),thlp2_old(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),rtpthlp_old(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm))
    559, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
        560, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        561,   ! blockidx%x threadidx%x collapsed
        562,   ! blockidx%x threadidx%x collapsed
    559, Generating default present(sclrpthlp_old(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp_old(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrp2_old(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
    611, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        612, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
             Generating reduction(.and.:l_single_solve_possible)
    611, Generating default present(clubb_params(:ngrdcol,4:6))
         Generating implicit copy(l_single_solve_possible) [if not already present]
    612, Generating implicit firstprivate(c2thl,c2rtthl,c2rt)
    686, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        687, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        688,   ! blockidx%x threadidx%x collapsed
    686, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
    706, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        707, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        708,   ! blockidx%x threadidx%x collapsed
    706, Generating default present(lhs_dp1_c4(:ngrdcol,2:nzm-1),lhs_dp1_c14(:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1))
    850, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        851, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        852,   ! blockidx%x threadidx%x collapsed
    850, Generating default present(vp2(:ngrdcol,:nzm),uv_solution(:ngrdcol,:nzm,:),up2(:ngrdcol,:nzm))
    860, Generating implicit firstprivate(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_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
    872, Generating update self(lhs_diff_uv(:,:,:),lhs_dp1_c14(:,:),vp2(:,:),up2(:,:),lhs_dp1_c4(:,:),lhs_ma(:,:,:),lhs_ta_wpup2(:,:,:))
    949, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        950, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        951,   ! blockidx%x threadidx%x collapsed
    949, Generating default present(threshold_array(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
    967, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        968, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        969,   ! blockidx%x threadidx%x collapsed
    967, Generating default present(threshold_array(:ngrdcol,:nzm))
    992, Generating update self(rtp2(:,:))
   1002, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1003, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1004,   ! blockidx%x threadidx%x collapsed
   1002, Generating default present(clubb_params(:ngrdcol,93),rtp2(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm))
   1004, Generating implicit firstprivate(threshold)
   1015, Generating update self(rtp2(:,:))
   1053, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1054, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1055,   ! blockidx%x threadidx%x collapsed
   1053, Generating default present(threshold_array(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1071, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1072, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1073,   ! blockidx%x threadidx%x collapsed
   1071, Generating default present(threshold_array(:ngrdcol,:nzm))
   1090, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1091, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1092,   ! blockidx%x threadidx%x collapsed
   1090, Generating default present(threshold_array(:ngrdcol,:nzm))
   1106, Generating update self(up2(:,:))
   1115, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1116, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1117,   ! blockidx%x threadidx%x collapsed
   1115, Generating default present(up2(:ngrdcol,:nzm))
   1125, Generating update self(up2(:,:))
   1137, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1138, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1139,   ! blockidx%x threadidx%x collapsed
   1137, Generating default present(threshold_array(:ngrdcol,:nzm))
   1152, Generating update self(vp2(:,:))
   1161, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1162, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1163,   ! blockidx%x threadidx%x collapsed
   1161, Generating default present(vp2(:ngrdcol,:nzm))
   1171, Generating update self(vp2(:,:))
   1183, Generating update self(vp2(:,:),up2(:,:))
   1213, Generating update device(vp2(:,:),up2(:,:))
   1270, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1271, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1272,   ! blockidx%x threadidx%x collapsed
   1270, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1297, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1298, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1299,   ! blockidx%x threadidx%x collapsed
   1297, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1332, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1333, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1334,   ! blockidx%x threadidx%x collapsed
   1332, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1362, Generating update self(sclrprtp_old(:,:,:),sclrpthlp(:,:,:),sclrp2_old(:,:,:),sclrprtp(:,:,:),sclrm(:,:,:),sclrp2(:,:,:),vm(:,:),vp2(:,:),um(:,:),up2(:,:),rtp2_old(:,:),rtpthlp_forcing(:,:),thlm(:,:),thlp2_forcing(:,:),rtm(:,:),rtp2_forcing(:,:),wprtp(:,:),rtpthlp_old(:,:),wp2(:,:),thlp2_old(:,:),rho_ds_zm(:,:),kh_zt(:,:),rtpthlp(:,:),thlp2(:,:),rtp2(:,:),invrs_tau_xp2_zm(:,:),sclrpthlp_old(:,:,:),vp2_old(:,:),up2_old(:,:),wp2_zt(:,:),wm_zm(:,:),upwp(:,:),thv_ds_zm(:,:),wpthvp(:,:),wpthlp(:,:),wpsclrp(:,:,:),sigma_sqd_w(:,:),wp3(:,:),rho_ds_zt(:,:),vpwp(:,:),invrs_rho_ds_zm(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:))
   1439, Generating exit data delete(lhs_dp1(:,:),lhs_dp1_c14(:,:),rhs_ta_wpvp2(:,:),lhs_diff_uv(:,:,:),lhs_dp1_c4(:,:),lhs_diff(:,:,:),lhs(:,:,:),rhs_ta_wpup2(:,:),rhs_ta_wpthlp2(:,:),rhs_ta_wprtp2(:,:),rhs_ta_wprtpthlp(:,:),lhs_ta_wpvp2(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpthlp2(:,:,:),lhs_ta_wprtp2(:,:,:),lhs_ta_wprtpthlp(:,:,:),lhs_ma(:,:,:),rtp2_old(:,:),kw9(:,:),kw2(:,:),kw2_zm(:,:),c4_1d(:,:),uv_rhs(:,:,:),up2_old(:,:),kw9_zm(:,:),thlp2_old(:,:),c2thl_1d(:,:),c2rt_1d(:,:),c2sclr_1d(:,:),c14_1d(:,:),c2rtthl_1d(:,:),uv_solution(:,:,:),threshold_array(:,:),rtpthlp_chnge(:,:),rtpthlp_old(:,:),rtm_zm(:,:),vp2_old(:,:))
   1449, Generating exit data delete(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
solve_xp2_xpyp_with_single_lhs:
   1620, Generating enter data create(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
   1622, Generating enter data create(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:))
   1629, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1630, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1631,   ! blockidx%x threadidx%x collapsed
   1629, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   1675, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1676, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1677,   ! blockidx%x threadidx%x collapsed
   1675, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
   1699, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1700, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1701,   ! blockidx%x threadidx%x collapsed
   1699, Generating default present(rtp2_forcing(:ngrdcol,:nzm),sclrprtp_forcing(:ngrdcol,:nzm))
   1709, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1710, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1711,   ! blockidx%x threadidx%x collapsed
   1709, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
   1734, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1735, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1736,   ! blockidx%x threadidx%x collapsed
   1734, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
   1744, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1745, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1746,   ! blockidx%x threadidx%x collapsed
   1744, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm))
   1778, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1779, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1780,   ! blockidx%x threadidx%x collapsed
   1778, Generating default present(rtp2(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3))
   1789, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       1790, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1791,   ! blockidx%x threadidx%x collapsed
       1792,   ! blockidx%x threadidx%x collapsed
   1789, Generating default present(sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
   1807, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1808, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1809,   ! blockidx%x threadidx%x collapsed
   1807, Generating default present(rtp2(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3))
   1818, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim)
         Generating NVIDIA GPU code
       1819, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1820,   ! blockidx%x threadidx%x collapsed
       1821,   ! blockidx%x threadidx%x collapsed
   1818, Generating default present(sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
   1835, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:),lhs_ta(:,:,:))
   1859, Generating exit data delete(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
   1861, Generating exit data delete(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:))
advance_xm_wpxp:
    494, Generating enter data create(lhs_pr1_wprtp(:,:),lhs_ma_zt(:,:,:),kw6(:,:),lhs_ta_wpvp(:,:,:),lhs_ta_xm(:,:,:),rhs_ta_wpup(:,:),rhs_ta_wpthlp(:,:),rhs_ta_wprtp(:,:),low_lev_effect(:,:),lhs_ta_wpup(:,:,:),lhs_ta_wpthlp(:,:,:),lhs_ta_wprtp(:,:,:),lhs_pr1_wpthlp(:,:),lhs_diff_zt(:,:,:),lhs_ma_zm(:,:,:),lhs_diff_zm(:,:,:),lhs_ac_pr2(:,:),vm_old(:,:),upwp_old(:,:),um_old(:,:),thlm_old(:,:),wprtp_old(:,:),rtm_old(:,:),vpwp_old(:,:),rhs_ta_wpvp(:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),high_lev_effect(:,:),c6thl_skw_fnc(:,:),c6rt_skw_fnc(:,:),c6_term(:,:),wpthlp_old(:,:))
    503, Generating enter data create(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),sclrm_old(:,:,:),wpsclrp_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
    541, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        542, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        543,   ! blockidx%x threadidx%x collapsed
    541, Generating default present(thlm_old(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
    550, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        551, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        552,   ! blockidx%x threadidx%x collapsed
    550, Generating default present(wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm))
    560, Generating implicit firstprivate(ngrdcol,nzt,sclr_dim)
         Generating NVIDIA GPU code
        561, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        562,   ! blockidx%x threadidx%x collapsed
        563,   ! blockidx%x threadidx%x collapsed
    560, Generating default present(sclrm(:ngrdcol,:nzt,:sclr_dim),sclrm_old(:ngrdcol,:nzt,:sclr_dim))
    570, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim)
         Generating NVIDIA GPU code
        571, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        572,   ! blockidx%x threadidx%x collapsed
        573,   ! blockidx%x threadidx%x collapsed
    570, Generating default present(wpsclrp(:ngrdcol,:nzm,:sclr_dim),wpsclrp_old(:ngrdcol,:nzm,:sclr_dim))
    582, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        583, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        584,   ! blockidx%x threadidx%x collapsed
    582, Generating default present(vm(:ngrdcol,:nzt),vm_old(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    591, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        592, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        593,   ! blockidx%x threadidx%x collapsed
    591, Generating default present(vpwp_old(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm))
    605, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        606, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        607,   ! blockidx%x threadidx%x collapsed
    605, Generating default present(clubb_params(:ngrdcol,10:12),skw_zm(:ngrdcol,:nzm),c6rt_skw_fnc(:ngrdcol,:nzm))
    607, Generating implicit firstprivate(c6rt,c6rtc,c6rtb)
    626, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        627, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        628,   ! blockidx%x threadidx%x collapsed
    626, Generating default present(clubb_params(:ngrdcol,13:15),skw_zm(:ngrdcol,:nzm),c6thl_skw_fnc(:ngrdcol,:nzm))
    628, Generating implicit firstprivate(c6thl,c6thlc,c6thlb)
    659, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        660, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        661,   ! blockidx%x threadidx%x collapsed
    659, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),c6thl_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:13))
    673, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        674, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        675,   ! blockidx%x threadidx%x collapsed
    673, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm),c7_skw_fnc(:ngrdcol,:nzm))
    683, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        684, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        685,   ! blockidx%x threadidx%x collapsed
    683, Generating default present(clubb_params(:ngrdcol,16:18),skw_zm(:ngrdcol,:nzm),c7_skw_fnc(:ngrdcol,:nzm))
    685, Generating implicit firstprivate(c7,c7b,c7c)
    715, Generating update self(c6rt_skw_fnc(:,:),c7_skw_fnc(:,:),c6thl_skw_fnc(:,:))
    733, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        734, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:err_code)
        735,   ! blockidx%x threadidx%x collapsed
    733, Generating default present(c7_skw_fnc(:ngrdcol,:nzm))
         Generating implicit copy(err_code) [if not already present]
    753, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        754, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        755,   ! blockidx%x threadidx%x collapsed
    753, Generating default present(kw6(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,42))
    777, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        778, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        779,   ! blockidx%x threadidx%x collapsed
    777, Generating default present(c6_term(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),c6rt_skw_fnc(:ngrdcol,:nzm))
    786, Generating update self(c6_term(:,:))
    900, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        901, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        902,   ! blockidx%x threadidx%x collapsed
    900, Generating default present(rtm(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt),thlm_old(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt))
    909, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        910, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        911,   ! blockidx%x threadidx%x collapsed
    909, Generating default present(wprtp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm),wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm))
    919, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
         Generating NVIDIA GPU code
        920, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        921,   ! blockidx%x threadidx%x collapsed
        922,   ! blockidx%x threadidx%x collapsed
    919, Generating default present(sclrm(:ngrdcol,:nzt,:sclr_dim),sclrm_old(:ngrdcol,:nzt,:sclr_dim))
    929, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
        930, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        931,   ! blockidx%x threadidx%x collapsed
        932,   ! blockidx%x threadidx%x collapsed
    929, Generating default present(wpsclrp_old(:ngrdcol,:nzm,:sclr_dim),wpsclrp(:ngrdcol,:nzm,:sclr_dim))
    942, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        943, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        944,   ! blockidx%x threadidx%x collapsed
    942, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    951, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        952, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        953,   ! blockidx%x threadidx%x collapsed
    951, Generating default present(vpwp_old(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm))
    967, Generating update self(vpwp(:,:),vm_forcing(:,:),upwp(:,:),um_forcing(:,:),wpsclrp(:,:,:),sclrm_forcing(:,:,:),wpthlp_forcing(:,:),thlm_forcing(:,:),wprtp_forcing(:,:),rtm_forcing(:,:),vprcp(:,:),vg(:,:),uprcp(:,:),ug(:,:),wprtp_old(:,:),rtpthvp(:,:),wpsclrp_old(:,:,:),skw_zm(:,:),wp3_on_wp2_zt(:,:),rho_ds_zt(:,:),mixt_frac_zm(:,:),vp2(:,:),up2(:,:),vm_ref(:,:),um_ref(:,:),vm_old(:,:),um_old(:,:),em(:,:),wpthvp(:,:),wpthlp_old(:,:),varnce_w_2_zm(:,:),thv_ds_zm(:,:),vm(:,:),um(:,:),sclrm_old(:,:,:),sclrm(:,:,:),sclrp2(:,:,:),wp2rtp(:,:),cx_fnc_richardson(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),upwp_old(:,:),w_1_zm(:,:),vpwp_old(:,:),thlm_ref(:,:),rtm_ref(:,:),thlpthvp(:,:),invrs_rho_ds_zm(:,:),fcor(:),rho_ds_zm(:,:),rc_coef_zm(:,:),thlm_old(:,:),wpthlp(:,:),thlm(:,:),thlp2(:,:),wp2sclrp(:,:,:),rtm_old(:,:),wprtp(:,:),rtm(:,:),rtp2(:,:),wp2(:,:),sigma_sqd_w(:,:),invrs_rho_ds_zt(:,:),invrs_tau_c6_zm(:,:),kh_zm(:,:),wp3_on_wp2(:,:),wp2thlp(:,:),kh_zt(:,:),wm_zt(:,:),wm_zm(:,:),w_2_zm(:,:),sclrpthvp(:,:,:))
   1025, Generating update self(rtm_ref(:,:),rtm(:,:))
   1046, Generating update device(rtm(:,:))
   1052, Generating update self(thlm_ref(:,:),thlm(:,:))
   1073, Generating update device(thlm(:,:))
   1081, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
   1111, Generating update device(vm(:,:),um(:,:))
   1120, Generating update self(vm(:,:),um(:,:))
   1129, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1130, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1131,   ! blockidx%x threadidx%x collapsed
   1129, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
   1131, Generating implicit firstprivate(ts_nudge,dt)
   1140, Generating update self(um(:,:),vm(:,:))
   1152, Generating update self(vm_ref(:,:),um_ref(:,:))
   1165, Generating exit data delete(lhs_pr1_wprtp(:,:),lhs_ma_zt(:,:,:),kw6(:,:),lhs_ta_wpvp(:,:,:),lhs_ta_xm(:,:,:),rhs_ta_wpup(:,:),rhs_ta_wpthlp(:,:),rhs_ta_wprtp(:,:),low_lev_effect(:,:),lhs_ta_wpup(:,:,:),lhs_ta_wpthlp(:,:,:),lhs_ta_wprtp(:,:,:),lhs_pr1_wpthlp(:,:),lhs_diff_zt(:,:,:),lhs_ma_zm(:,:,:),lhs_diff_zm(:,:,:),lhs_ac_pr2(:,:),vm_old(:,:),upwp_old(:,:),um_old(:,:),thlm_old(:,:),wprtp_old(:,:),rtm_old(:,:),vpwp_old(:,:),rhs_ta_wpvp(:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),high_lev_effect(:,:),c6thl_skw_fnc(:,:),c6rt_skw_fnc(:,:),c6_term(:,:),wpthlp_old(:,:))
   1174, Generating exit data delete(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),wpsclrp_old(:,:,:),sclrm_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
xm_wpxp_lhs:
   1323, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1324, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1323, Generating default present(lhs(:,:ngrdcol,:1))
   1334, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1335, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1336,   ! blockidx%x threadidx%x collapsed
   1334, Generating default present(lhs(:,:ngrdcol,:),lhs_ta_xm(:,:ngrdcol,:nzt))
   1336, Generating implicit firstprivate(k_xm,invrs_dt)
   1356, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1357, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1358,   ! blockidx%x threadidx%x collapsed
   1356, Generating default present(lhs(:,:ngrdcol,:),lhs_ma_zm(:,:ngrdcol,2:nzm-1),lhs_diff_zm(:,:ngrdcol,2:nzm-1),lhs_ac_pr2(:ngrdcol,2:nzm-1),lhs_pr1(:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),lhs_ta_wpxp(:,:ngrdcol,2:nzm-1))
   1358, Generating implicit firstprivate(k_wpxp)
   1383, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1384, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1383, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
   1384, Generating implicit firstprivate(nzm)
   1395, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1396, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1397,   ! blockidx%x threadidx%x collapsed
   1395, Generating default present(lhs(3,:ngrdcol,:))
   1397, Generating implicit firstprivate(k_wpxp,invrs_dt)
   1407, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1408, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1409,   ! blockidx%x threadidx%x collapsed
   1407, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
   1409, Generating implicit firstprivate(k_xm)
   1421, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1422, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1423,   ! blockidx%x threadidx%x collapsed
   1421, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
   1423, Generating implicit firstprivate(k_xm)
advance_wp2_wp3:
    428, 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_term_ta_lhs_result(:,:,:),wp3_pr3_lhs(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a1_coef_zt(:,:),c16_fnc(:,:),wp2_smth(:,:),rhs_ta_wp3(:,:))
    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(c11_skw_fnc(:ngrdcol,:nzt),cx_fnc_richardson(:ngrdcol,2:nzt+1))
    486, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        487, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        488,   ! blockidx%x threadidx%x collapsed
    486, Generating default present(skw_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,22:24),c11_skw_fnc(:ngrdcol,:nzt))
    488, Generating implicit firstprivate(c11,c11b,c11c)
    508, Generating implicit firstprivate(ngrdcol,nzm)
         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(skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,:3),c1_skw_fnc(:ngrdcol,:nzm))
    510, Generating implicit firstprivate(c1,c1c,c1b)
    531, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        532, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        533,   ! blockidx%x threadidx%x collapsed
    531, Generating default present(c1_skw_fnc(:ngrdcol,:nzm))
    541, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        542, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        543,   ! blockidx%x threadidx%x collapsed
    541, Generating default present(cx_fnc_richardson(:ngrdcol,:nzt),c16_fnc(:ngrdcol,:nzt))
    551, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        552, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:err_code)
        553,   ! blockidx%x threadidx%x collapsed
    551, Generating default present(c11_skw_fnc(:ngrdcol,:nzt))
         Generating implicit copy(err_code) [if not already present]
    563, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        564, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:err_code)
        565,   ! blockidx%x threadidx%x collapsed
    563, Generating default present(c16_fnc(:ngrdcol,:nzt))
         Generating implicit copy(err_code) [if not already present]
    583, Generating update self(c1_skw_fnc(:,:),c11_skw_fnc(:,:))
    594, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        595, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        596,   ! blockidx%x threadidx%x collapsed
    594, Generating default present(kw1(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,38))
    604, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        605, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        606,   ! blockidx%x threadidx%x collapsed
    604, Generating default present(kh_zm(:ngrdcol,:nzm),kw8(:ngrdcol,:nzm),clubb_params(:ngrdcol,44))
    624, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        625, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        626,   ! blockidx%x threadidx%x collapsed
    624, Generating default present(coef_wp4_implicit_zt(:ngrdcol,:nzt),pdf_implicit_coefs_terms%coef_wp4_implicit(1:ngrdcol,1:nzt),pdf_implicit_coefs_terms)
    658, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        659, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        660,   ! blockidx%x threadidx%x collapsed
    658, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
    676, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        677, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        678,   ! blockidx%x threadidx%x collapsed
    676, Generating default present(rhs_pr3_wp3(:ngrdcol,:nzt))
    685, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        686, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        687,   ! blockidx%x threadidx%x collapsed
        688,   ! blockidx%x threadidx%x collapsed
    685, Generating default present(wp3_pr3_lhs(:,:ngrdcol,:nzt),wp3_term_ta_lhs_result(:,:ngrdcol,:nzt))
    781, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        782, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    781, Generating default present(c_wp3_pr_tp(:ngrdcol))
    792, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        793, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    792, Generating default present(clubb_params(:ngrdcol,29),c_wp3_pr_tp(:ngrdcol))
    804, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        805, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        806,   ! blockidx%x threadidx%x collapsed
        807,   ! blockidx%x threadidx%x collapsed
    804, Generating default present(lhs_adv_tp_wp3(:,:ngrdcol,:nzt),lhs_tp_wp3(:,:ngrdcol,:nzt),lhs_pr_tp_wp3(:,:ngrdcol,:nzt))
    943, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        944, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        945,   ! blockidx%x threadidx%x collapsed
        946,   ! blockidx%x threadidx%x collapsed
    943, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),clubb_params(:ngrdcol,25))
   1005, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1006, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1007,   ! blockidx%x threadidx%x collapsed
   1005, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1012, Generating implicit firstprivate(nzt,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(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1044, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1045, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1046,   ! blockidx%x threadidx%x collapsed
   1044, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1051, Generating implicit firstprivate(nzt,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(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1063, Generating update self(wp2(:,:))
   1084, Generating update device(wp2(:,:))
   1090, Generating update self(wp3(:,:))
   1111, Generating update device(wp3(:,:))
   1118, 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(:,:))
   1195, 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(:,:))
calc_xm_wpxp_lhs_terms:
   1562, Generating enter data create(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
   1598, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1599, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1600,   ! blockidx%x threadidx%x collapsed
   1598, Generating default present(kh_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
   1607, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1608, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1609,   ! blockidx%x threadidx%x collapsed
   1607, Generating default present(kh_zm(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
   1616, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1617, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1618,   ! blockidx%x threadidx%x collapsed
   1616, Generating default present(kh_n2_zm(:ngrdcol,:nzm),k_zm(:ngrdcol,:nzm))
   1618, Generating implicit firstprivate(constant_nu)
   1626, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1627, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1626, Generating default present(zeros_array(:ngrdcol))
   1646, Generating exit data delete(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
solve_xp2_xpyp_with_multiple_lhs:
   2056, Generating enter data create(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
   2059, Generating enter data create(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_solution(:,:,:),sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:))
   2069, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2070, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2071,   ! blockidx%x threadidx%x collapsed
   2069, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   2099, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2100, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2101,   ! blockidx%x threadidx%x collapsed
   2099, Generating default present(rtp2_solution(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm))
   2107, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2108, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2109,   ! blockidx%x threadidx%x collapsed
   2107, Generating default present(rtp2_solution(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm))
   2118, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),lhs_ta_wprtp2(:,:,:))
   2135, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2136, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2137,   ! blockidx%x threadidx%x collapsed
   2135, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   2166, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2167, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2168,   ! blockidx%x threadidx%x collapsed
   2166, Generating default present(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm))
   2174, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2175, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2176,   ! blockidx%x threadidx%x collapsed
   2174, Generating default present(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm))
   2185, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),thlp2(:,:),lhs_ta_wpthlp2(:,:,:))
   2201, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2202, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2203,   ! blockidx%x threadidx%x collapsed
   2201, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   2232, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2233, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2234,   ! blockidx%x threadidx%x collapsed
   2232, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
   2240, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2241, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2242,   ! blockidx%x threadidx%x collapsed
   2240, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
   2251, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtpthlp(:,:),lhs_ta_wprtpthlp(:,:,:))
   2268, Generating implicit firstprivate(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_dp1(:ngrdcol,:nzm))
   2411, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2412, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2413,   ! blockidx%x threadidx%x collapsed
   2411, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
   2435, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2436, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2437,   ! blockidx%x threadidx%x collapsed
   2435, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
   2445, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2446, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2447,   ! blockidx%x threadidx%x collapsed
   2445, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
   2471, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2472, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2473,   ! blockidx%x threadidx%x collapsed
   2471, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
   2481, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2482, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2483,   ! blockidx%x threadidx%x collapsed
   2481, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm))
   2513, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2514, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2515,   ! blockidx%x threadidx%x collapsed
       2516,   ! blockidx%x threadidx%x collapsed
   2513, Generating default present(sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim))
   2530, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2531, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2532,   ! blockidx%x threadidx%x collapsed
       2533,   ! blockidx%x threadidx%x collapsed
   2530, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim))
   2548, Generating exit data delete(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
   2551, Generating exit data delete(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_solution(:,:,:),sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:))
xp2_xpyp_lhs:
   2628, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2629, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2630,   ! blockidx%x threadidx%x collapsed
   2628, Generating default present(lhs(:,:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1),lhs_ma(:,:ngrdcol,2:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1),lhs_diff(:,:ngrdcol,2:nzm-1))
   2642, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2643, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2644,   ! blockidx%x threadidx%x collapsed
   2642, Generating default present(lhs(2,:ngrdcol,2:nzm-1))
   2644, Generating implicit firstprivate(dt)
   2657, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2658, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2657, Generating default present(lhs(:,:ngrdcol,:))
   2658, Generating implicit firstprivate(nzm)
xm_wpxp_rhs:
   1793, Generating enter data create(rhs_bp_pr3(:,:))
   1802, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1803, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1802, Generating default present(rhs(:ngrdcol,:1),wpxp(:ngrdcol,:1))
   1810, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1811, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1812,   ! blockidx%x threadidx%x collapsed
   1810, Generating default present(rhs(:ngrdcol,:),xm(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt))
   1812, Generating implicit firstprivate(k_xm,invrs_dt)
   1826, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1827, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1828,   ! blockidx%x threadidx%x collapsed
   1826, Generating default present(lhs_ta_wpxp(:,:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),wpxp_forcing(:ngrdcol,2:nzm-1),wpxp(:ngrdcol,:nzm),rhs_bp_pr3(:ngrdcol,2:nzm-1),lhs_pr1(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
   1828, Generating implicit firstprivate(k_wpxp)
   1843, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1844, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1843, Generating default present(rhs(:ngrdcol,nzm*2-1))
   1844, Generating implicit firstprivate(nzm)
   1852, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1853, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1854,   ! blockidx%x threadidx%x collapsed
   1852, Generating default present(wpxp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:))
   1854, Generating implicit firstprivate(k_wpxp,invrs_dt)
   1909, Generating copyin(c7_skw_fnc_plus_one(:,:),c7_skw_fnc_zeros(:,:)) [if not already present]
         Generating copyout(rhs_pr3(:,:),rhs_bp(:,:)) [if not already present]
   1935, Generating update self(lhs_ta_wpxp(:,:,:),rhs(:,:),c7_skw_fnc(:,:),rhs_ta(:,:),xpthvp(:,:),xm_forcing(:,:),wpxp(:,:),xm(:,:),thv_ds_zm(:,:),wpxp_forcing(:,:),lhs_pr1(:,:))
   1997, Generating exit data delete(rhs_bp_pr3(:,:))
wp23_solve:
   1447, Generating enter data create(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
   1451, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1452, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1453,   ! blockidx%x threadidx%x collapsed
   1451, Generating default present(rhs(:ngrdcol,:nzm*2-1),rhs_save(:ngrdcol,:nzm*2-1))
   1484, Generating update self(rcond(:))
   1503, Generating update self(rhs_save(:,:),lhs(:,:,:))
   1540, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1541, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1542,   ! blockidx%x threadidx%x collapsed
   1540, Generating default present(wp2(:ngrdcol,:nzm),solut(:ngrdcol,:))
   1542, Generating implicit firstprivate(k_wp2)
   1549, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1550, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1551,   ! blockidx%x threadidx%x collapsed
   1549, Generating default present(solut(:ngrdcol,:),wp3(:ngrdcol,:nzt))
   1551, Generating implicit firstprivate(k_wp3)
   1560, Generating update self(c11_skw_fnc(:,:),lhs_ta_wp2(:,:,:),lhs_ma_zm(:,:,:),wp3(:,:),lhs_pr1_wp3(:,:),clubb_params(:,:),wp3_term_ta_lhs_result(:,:,:),wp3_pr3_lhs(:,:,:),lhs_diff_zm(:,:,:),lhs_pr1_wp2(:,:),lhs_ma_zt(:,:,:),lhs_dp1_wp2(:,:),wp2(:,:),lhs_pr_tp_wp3(:,:,:),lhs_adv_tp_wp3(:,:,:),wm_zt(:,:),lhs_diff_zt(:,:,:),wm_zm(:,:))
   1570, 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]
   1771, Generating update self(up2(:,:),vp2(:,:),wp2(:,:))
   1817, Generating update self(up2(:,:),wp2(:,:),vp2(:,:))
   1867, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1868, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1869,   ! blockidx%x threadidx%x collapsed
   1867, 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))
   1898, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1899, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1900,   ! blockidx%x threadidx%x collapsed
   1898, Generating default present(wp2_min_array(:ngrdcol,:nzm))
   1930, Generating exit data delete(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
xp2_xpyp_uv_rhs:
   3148, Generating enter data create(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:))
   3176, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3177, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3178,   ! blockidx%x threadidx%x collapsed
   3176, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
   3203, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3204, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3205,   ! blockidx%x threadidx%x collapsed
   3203, Generating default present(rhs_pr1(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1),lhs_dp1_c4(:ngrdcol,2:nzm-1),xap2(:ngrdcol,:nzm),rhs_term_tp(:ngrdcol,2:nzm-1),rhs_pr2(:ngrdcol,2:nzm-1),lhs_dp1_c14(:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol))
   3232, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3233, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3234,   ! blockidx%x threadidx%x collapsed
   3232, Generating default present(xap2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
   3234, Generating implicit firstprivate(dt)
   3252, Generating copyin(c14_zeros(:),c4_zeros(:)) [if not already present]
         Generating copyout(stats_pr1(:,:),stats_pr2(:,:)) [if not already present]
   3266, Generating update self(lhs_dp1_c14(:,:),invrs_tau_c4_zm(:,:),rhs_ta(:,:),lhs_dp1_c4(:,:),lhs_ta(:,:,:),invrs_tau_c14_zm(:,:),rhs_term_tp(:,:),xbp2(:,:),xap2(:,:),wp2(:,:),lhs_splat_wp2(:,:),rhs_pr2(:,:))
   3335, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3336, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3335, Generating default present(xap2(:ngrdcol,:1),rhs(:ngrdcol,:))
   3336, Generating implicit firstprivate(nzm)
   3344, Generating exit data delete(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:))
wp23_lhs:
   2041, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2042, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2043,   ! blockidx%x threadidx%x collapsed
       2044,   ! blockidx%x threadidx%x collapsed
   2041, Generating default present(lhs(:,:ngrdcol,:nzm*2-1))
   2052, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2053, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2054,   ! blockidx%x threadidx%x collapsed
   2052, Generating default present(lhs(:,:ngrdcol,:1))
   2065, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2066, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2067,   ! blockidx%x threadidx%x collapsed
   2065, Generating default present(lhs(:,:ngrdcol,2))
   2078, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2079, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2080,   ! blockidx%x threadidx%x collapsed
   2078, Generating default present(lhs(:,:ngrdcol,:),lhs_ma_zm(:,:ngrdcol,2:nzm-1),lhs_ta_wp2(:,:ngrdcol,2:nzm-1),lhs_ac_pr2_wp2(:ngrdcol,2:nzm-1),lhs_dp1_wp2(:ngrdcol,2:nzm-1),lhs_diff_zm(:,:ngrdcol,2:nzm-1))
   2080, Generating implicit firstprivate(k_wp2,invrs_dt)
   2118, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2119, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2120,   ! blockidx%x threadidx%x collapsed
   2118, Generating default present(lhs_ma_zt(:,:ngrdcol,2:nzt-1),lhs_diff_zt(:,:ngrdcol,2:nzt-1),lhs_ac_pr2_wp3(:ngrdcol,2:nzt-1),lhs_tp_wp3(:,:ngrdcol,2:nzt-1),lhs_splat_wp3(:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:),lhs_pr1_wp3(:ngrdcol,2:nzt-1))
   2120, Generating implicit firstprivate(k_wp3,invrs_dt)
   2161, Generating implicit firstprivate(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(:,:ngrdcol,nzm*2-2))
   2163, Generating implicit firstprivate(nzm)
   2174, Generating implicit firstprivate(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(:,:ngrdcol,nzm*2-1))
   2176, Generating implicit firstprivate(nzm)
   2197, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2198, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2199,   ! blockidx%x threadidx%x collapsed
   2197, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
   2199, Generating implicit firstprivate(k_wp2)
   2212, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2213, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2214,   ! blockidx%x threadidx%x collapsed
   2212, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
   2214, Generating implicit firstprivate(k_wp2)
   2242, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2243, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2244,   ! blockidx%x threadidx%x collapsed
       2245,   ! blockidx%x threadidx%x collapsed
   2242, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:))
   2245, Generating implicit firstprivate(k_wp3)
calc_xm_wpxp_ta_terms:
   2187, Generating enter data create(a1_coef(:,:),sgn_t_vel_wprtp(:,:),coef_wp2thlp_implicit_zm(:,:),term_wp2thlp_explicit(:,:),coef_wp2thlp_implicit(:,:),term_wp2rtp_explicit_zm(:,:),coef_wp2rtp_implicit_zm(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),sgn_t_vel_wpthlp(:,:),a1_coef_zt(:,:),term_wp2thlp_explicit_zm(:,:))
   2193, Generating enter data create(term_wp2sclrp_explicit(:,:),term_wp2sclrp_explicit_zm(:,:),sgn_t_vel_wpsclrp(:,:))
   2216, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2217, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2218,   ! blockidx%x threadidx%x collapsed
       2219,   ! blockidx%x threadidx%x collapsed
   2216, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2228, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2229, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       2230,   ! blockidx%x threadidx%x collapsed
       2231,   ! blockidx%x threadidx%x collapsed
       2232,   ! blockidx%x threadidx%x collapsed
   2228, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,sclr_dim))
   2241, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2242, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2243,   ! blockidx%x threadidx%x collapsed
   2241, Generating default present(term_wp2rtp_explicit(:ngrdcol,:nzt),wp2thlp(:ngrdcol,:nzt),wp2rtp(:ngrdcol,:nzt),term_wp2thlp_explicit(:ngrdcol,:nzt))
   2270, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2271, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2272,   ! blockidx%x threadidx%x collapsed
   2270, Generating default present(wp2sclrp(:ngrdcol,:nzt,sclr),term_wp2sclrp_explicit(:ngrdcol,:nzt))
   2304, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2305, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2306,   ! blockidx%x threadidx%x collapsed
   2304, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
   2317, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2318, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2319,   ! blockidx%x threadidx%x collapsed
   2317, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt))
   2340, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2341, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2342,   ! blockidx%x threadidx%x collapsed
   2340, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt))
   2358, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2359, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2360,   ! blockidx%x threadidx%x collapsed
       2361,   ! blockidx%x threadidx%x collapsed
   2358, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2369, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2370, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       2371,   ! blockidx%x threadidx%x collapsed
       2372,   ! blockidx%x threadidx%x collapsed
       2373,   ! blockidx%x threadidx%x collapsed
   2369, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2383, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2384, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2385,   ! blockidx%x threadidx%x collapsed
   2383, Generating default present(term_wp2thlp_explicit(:ngrdcol,:nzt),term_wp2rtp_explicit(:ngrdcol,:nzt))
   2395, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2396, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2397,   ! blockidx%x threadidx%x collapsed
   2395, Generating default present(rhs_ta_wpthlp(:ngrdcol,:nzm),rhs_ta_wprtp(:ngrdcol,:nzm))
   2405, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2406, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2407,   ! blockidx%x threadidx%x collapsed
       2408,   ! blockidx%x threadidx%x collapsed
   2405, Generating default present(rhs_ta_wpsclrp(:ngrdcol,:nzm,:sclr_dim))
   2420, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2421, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2422,   ! blockidx%x threadidx%x collapsed
       2423,   ! blockidx%x threadidx%x collapsed
   2420, Generating default present(lhs_ta_wprtp(:,:ngrdcol,:nzm),lhs_ta_wpvp(:,:ngrdcol,:nzm),lhs_ta_wpup(:,:ngrdcol,:nzm))
   2433, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2434, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2435,   ! blockidx%x threadidx%x collapsed
   2433, Generating default present(rhs_ta_wpvp(:ngrdcol,:nzm),rhs_ta_wpup(:ngrdcol,:nzm))
   2567, Generating update self(term_wp2thlp_explicit(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),coef_wp2thlp_implicit(:,:))
   2585, Generating exit data delete(a1_coef(:,:),sgn_t_vel_wprtp(:,:),coef_wp2thlp_implicit_zm(:,:),term_wp2thlp_explicit(:,:),coef_wp2thlp_implicit(:,:),term_wp2rtp_explicit_zm(:,:),coef_wp2rtp_implicit_zm(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),sgn_t_vel_wpthlp(:,:),a1_coef_zt(:,:),term_wp2thlp_explicit_zm(:,:))
   2591, Generating exit data delete(term_wp2sclrp_explicit_zm(:,:),term_wp2sclrp_explicit(:,:),sgn_t_vel_wpsclrp(:,:))
xp2_xpyp_rhs:
   3504, Generating enter data create(lhs_term_dp1(:,:),rhs_term_dp1(:,:),rhs_term_tp(:,:))
   3555, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3556, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3557,   ! blockidx%x threadidx%x collapsed
   3555, Generating default present(lhs_ta(:,:ngrdcol,2:nzm-1),rhs_term_dp1(:ngrdcol,2:nzm-1),xapxbp(:ngrdcol,:nzm),rhs_term_tp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),lhs_term_dp1(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
   3581, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3582, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3583,   ! blockidx%x threadidx%x collapsed
   3581, Generating default present(xpyp_forcing(:ngrdcol,2:nzm-1),xapxbp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),rhs_term_tp(:ngrdcol,2:nzm-1))
   3583, Generating implicit firstprivate(dt,xp2_mc_limiter,threshold)
   3610, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3611, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3612,   ! blockidx%x threadidx%x collapsed
   3610, Generating default present(xpyp_forcing(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
   3619, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3620, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3621,   ! blockidx%x threadidx%x collapsed
   3619, Generating default present(xapxbp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
   3621, Generating implicit firstprivate(dt)
   3632, Generating copyin(xm_zeros(:,:),wpxp_zeros(:,:)) [if not already present]
         Generating copyout(stats_tp2(:,:),stats_tp1(:,:)) [if not already present]
   3649, Generating update self(lhs_ta(:,:,:),rhs_ta(:,:),xpyp_forcing(:,:),xbm(:,:),rhs_term_tp(:,:),wpxap(:,:),xapxbp(:,:),rhs_term_dp1(:,:),wpxbp(:,:),cn(:,:),xam(:,:),invrs_tau_zm(:,:),lhs_term_dp1(:,:))
   3736, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3737, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3736, Generating default present(xapxbp(:ngrdcol,:1),rhs(:ngrdcol,:))
   3737, Generating implicit firstprivate(threshold,nzm)
   3743, Generating exit data delete(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:))
wp23_rhs:
   2456, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2457, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2458,   ! blockidx%x threadidx%x collapsed
   2456, Generating default present(rhs(:ngrdcol,:nzm*2-1))
   2465, Generating implicit firstprivate(ngrdcol,nzt)
         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_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:))
   2467, Generating implicit firstprivate(k_wp3)
   2474, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2475, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2476,   ! blockidx%x threadidx%x collapsed
   2474, Generating default present(rhs(:ngrdcol,:),rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1))
   2476, Generating implicit firstprivate(k_wp2)
   2523, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2524, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2525,   ! blockidx%x threadidx%x collapsed
   2523, Generating default present(rhs(:ngrdcol,:),up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),lhs_diff_zm(:,:ngrdcol,2:nzm-1))
   2525, Generating implicit firstprivate(k_wp2)
   2535, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2536, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2537,   ! blockidx%x threadidx%x collapsed
   2535, Generating default present(rhs(:ngrdcol,:),wpvp2(:ngrdcol,:nzt),wpup2(:ngrdcol,:nzt),lhs_diff_zt(:,:ngrdcol,2:nzt-1))
   2537, Generating implicit firstprivate(k_wp3)
   2551, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2552, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2553,   ! blockidx%x threadidx%x collapsed
   2551, Generating default present(rhs(:ngrdcol,:),lhs_pr1_wp2(:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1))
   2553, Generating implicit firstprivate(k_wp2)
   2571, Generating implicit firstprivate(ngrdcol,nzt)
         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(rhs(:ngrdcol,:),wp2(:ngrdcol,2:nzt),wp3(:ngrdcol,2:nzt-1),lhs_tp_wp3(:,:ngrdcol,2:nzt-1),rhs_pr1_wp3(:ngrdcol,2:nzt-1),lhs_pr1_wp3(:ngrdcol,2:nzt-1),rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1))
   2573, Generating implicit firstprivate(invrs_dt,k_wp3)
   2601, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2602, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2603,   ! blockidx%x threadidx%x collapsed
   2601, Generating default present(rhs_dp1_wp2(:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),rhs_pr3_wp2(:ngrdcol,2:nzm-1),lhs_dp1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),rhs_bp_pr2_wp2(:ngrdcol,2:nzm-1))
   2603, Generating implicit firstprivate(invrs_dt,k_wp2)
   2653, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2654, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2655,   ! blockidx%x threadidx%x collapsed
   2653, Generating default present(rhs(:ngrdcol,:),wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),wp3(:ngrdcol,:nzt),wp2(:ngrdcol,2:nzt))
   2655, Generating implicit firstprivate(k_wp3)
   2709, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2710, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2709, Generating default present(wp2(:ngrdcol,:1),rhs(:ngrdcol,:))
   2710, Generating implicit firstprivate(nzt,nzm)
   2723, Generating update self(c11_skw_fnc(:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),wpup2(:,:),wpvp2(:,:),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(:,:))
   2736, 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:
   3125, Generating implicit firstprivate(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(gr,lhs_ta_wp2(:,:ngrdcol,:))
   3136, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3137, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3138,   ! blockidx%x threadidx%x collapsed
   3136, Generating default present(rho_ds_zt(:ngrdcol,:nzm-1),lhs_ta_wp2(:,:ngrdcol,2:nzm-1),gr,gr%invrs_dzm(1:ngrdcol,2:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1))
wp2_terms_ac_pr2_lhs:
   3250, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3251, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3250, Generating default present(lhs_ac_pr2_wp2(:ngrdcol,:))
   3251, Generating implicit firstprivate(nzm)
   3259, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3260, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3261,   ! blockidx%x threadidx%x collapsed
   3259, 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:
   3340, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3341, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3340, Generating default present(lhs_dp1_wp2(:ngrdcol,:))
   3341, Generating implicit firstprivate(nzm)
   3349, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3350, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3351,   ! blockidx%x threadidx%x collapsed
   3349, Generating default present(lhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
wp2_term_pr1_lhs:
   3436, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3437, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3436, Generating default present(lhs_pr1_wp2(:ngrdcol,:))
   3437, Generating implicit firstprivate(nzm)
   3446, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3447, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3448,   ! blockidx%x threadidx%x collapsed
   3446, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),invrs_tau_c4_zm(:ngrdcol,2:nzm-1),c4(:ngrdcol))
solve_xm_wpxp_with_single_lhs:
   2939, Generating enter data create(upwp_forcing_pert(:,:),tau_c6_zm(:,:),vpthvp_pert(:,:),upthvp_pert(:,:),ddzt_vm(:,:),ddzt_um(:,:),ddzt_um_pert(:,:),vpwp_forcing_pert(:,:),old_solution(:,:,:),lhs(:,:,:),rhs_save(:,:,:),rhs(:,:,:),rcond(:),vprtp(:,:),uprtp(:,:),vpthlp(:,:),upthlp(:,:),vpthvp(:,:),upthvp(:,:),vpwp_forcing(:,:),upwp_forcing(:,:),solution(:,:,:),vm_tndcy(:,:),um_tndcy(:,:),vprtp_pert(:,:),uprtp_pert(:,:),vpthlp_pert(:,:),upthlp_pert(:,:),vpthvp_tmp(:,:),upthvp_tmp(:,:),vm_smth(:,:),um_smth(:,:),ddzt_vm_pert(:,:),zeros_vector(:,:))
   2947, Generating enter data create(wpsclrp_forcing(:,:,:))
   2951, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2952, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2953,   ! blockidx%x threadidx%x collapsed
   2951, Generating default present(zeros_vector(:ngrdcol,:nzm))
   3004, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3005, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3006,   ! blockidx%x threadidx%x collapsed
   3004, Generating default present(wpsclrp_forcing(:ngrdcol,:nzm,sclr))
   3006, Generating implicit firstprivate(sclr)
   3036, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3037, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3038,   ! blockidx%x threadidx%x collapsed
   3036, Generating default present(vm_tndcy(:ngrdcol,:nzt),vm_forcing(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),ug(:ngrdcol,:nzt),fcor(:ngrdcol),um(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt),vg(:ngrdcol,:nzt),um_forcing(:ngrdcol,:nzt))
   3047, Generating update self(ug(:,:),vg(:,:),fcor(:),um_forcing(:,:),vm_forcing(:,:),vm(:,:),um(:,:))
   3077, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3078, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3079,   ! blockidx%x threadidx%x collapsed
   3077, Generating default present(vm_tndcy(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt))
   3092, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3093, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3094,   ! blockidx%x threadidx%x collapsed
   3092, Generating default present(upwp_forcing(:ngrdcol,:nzm),ddzt_um(:ngrdcol,:nzm),c_uu_shr(:ngrdcol),wp2(:ngrdcol,:nzm),vpwp_forcing(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm))
   3106, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3108,   ! blockidx%x threadidx%x collapsed
   3106, Generating default present(upwp_forcing_pert(:ngrdcol,:nzm),ddzt_um_pert(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),vpwp_forcing_pert(:ngrdcol,:nzm),c_uu_shr(:ngrdcol),ddzt_vm_pert(:ngrdcol,:nzm))
   3119, Generating update self(ddzt_um(:,:),c_uu_shr(:),wp2(:,:),ddzt_vm(:,:))
   3132, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3133, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3134,   ! blockidx%x threadidx%x collapsed
   3132, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),tau_c6_zm(:ngrdcol,:nzm))
   3186, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3187, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3188,   ! blockidx%x threadidx%x collapsed
   3186, Generating default present(vpthvp_tmp(:ngrdcol,:nzm),vpthlp(:ngrdcol,:nzm),vprtp(:ngrdcol,:nzm),vprcp(:ngrdcol,:nzm),upthvp_tmp(:ngrdcol,:nzm),thv_ds_zm(:ngrdcol,:nzm),uprcp(:ngrdcol,:nzm),rc_coef_zm(:ngrdcol,:nzm),uprtp(:ngrdcol,:nzm),upthlp(:ngrdcol,:nzm))
   3203, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3204, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3205,   ! blockidx%x threadidx%x collapsed
   3203, Generating default present(vpthvp_pert(:ngrdcol,:nzm),vpthlp_pert(:ngrdcol,:nzm),vprtp_pert(:ngrdcol,:nzm),vprcp(:ngrdcol,:nzm),upthvp_pert(:ngrdcol,:nzm),thv_ds_zm(:ngrdcol,:nzm),rc_coef_zm(:ngrdcol,:nzm),uprcp(:ngrdcol,:nzm),uprtp_pert(:ngrdcol,:nzm),upthlp_pert(:ngrdcol,:nzm))
   3220, Generating update self(vpthvp(:,:),vpthlp(:,:),upthlp(:,:),upthvp(:,:),vprtp(:,:),uprtp(:,:))
   3288, Generating implicit firstprivate(nzm,nrhs,ngrdcol)
         Generating NVIDIA GPU code
       3289, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3290,   ! blockidx%x threadidx%x collapsed
       3291,   ! blockidx%x threadidx%x collapsed
   3288, Generating default present(rhs_save(:ngrdcol,:nzm*2-1,:nrhs),rhs(:ngrdcol,:nzm*2-1,:nrhs))
   3301, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3302, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3303,   ! blockidx%x threadidx%x collapsed
   3301, Generating default present(thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),old_solution(:ngrdcol,2:nzt*2,:2))
   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(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),old_solution(:ngrdcol,:nzm*2-1,:2))
   3319, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
         Generating NVIDIA GPU code
       3320, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3321,   ! blockidx%x threadidx%x collapsed
       3322,   ! blockidx%x threadidx%x collapsed
   3319, Generating default present(sclrm(:ngrdcol,:nzt,:sclr_dim),old_solution(:ngrdcol,2:nzt*2,3:sclr_dim+2))
   3329, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       3330, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3331,   ! blockidx%x threadidx%x collapsed
       3332,   ! blockidx%x threadidx%x collapsed
   3329, Generating default present(wpsclrp(:ngrdcol,:nzm,:sclr_dim),old_solution(:ngrdcol,:nzm*2-1,3:sclr_dim+2))
   3340, Generating implicit firstprivate(ngrdcol,nzt)
         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(vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt),old_solution(:ngrdcol,2:nzt*2,sclr_dim+3:sclr_dim+4))
   3342, Generating implicit firstprivate(sclr_dim)
   3349, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3350, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3351,   ! blockidx%x threadidx%x collapsed
   3349, Generating default present(vpwp(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),old_solution(:ngrdcol,:nzm*2-1,sclr_dim+3:sclr_dim+4))
   3351, Generating implicit firstprivate(sclr_dim)
   3379, Generating update self(rhs_save(:,:,:),lhs(:,:,:),gr%zt(:,:),gr%zm(:,:))
   3690, Generating exit data delete(upwp_forcing_pert(:,:),tau_c6_zm(:,:),vpthvp_pert(:,:),upthvp_pert(:,:),ddzt_vm(:,:),ddzt_um(:,:),ddzt_um_pert(:,:),vpwp_forcing_pert(:,:),old_solution(:,:,:),lhs(:,:,:),rhs_save(:,:,:),rhs(:,:,:),rcond(:),vprtp(:,:),uprtp(:,:),vpthlp(:,:),upthlp(:,:),vpthvp(:,:),upthvp(:,:),vpwp_forcing(:,:),upwp_forcing(:,:),solution(:,:,:),vm_tndcy(:,:),um_tndcy(:,:),vprtp_pert(:,:),uprtp_pert(:,:),vpthlp_pert(:,:),upthlp_pert(:,:),vpthvp_tmp(:,:),upthvp_tmp(:,:),vm_smth(:,:),um_smth(:,:),ddzt_vm_pert(:,:),zeros_vector(:,:))
   3698, Generating exit data delete(wpsclrp_forcing(:,:,:))
wp2_terms_bp_pr2_rhs:
   3527, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3528, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3527, Generating default present(rhs_bp_pr2_wp2(:ngrdcol,:))
   3528, Generating implicit firstprivate(nzm)
   3536, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3537, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3538,   ! blockidx%x threadidx%x collapsed
   3536, Generating default present(c_uu_buoy(:ngrdcol),rhs_bp_pr2_wp2(:ngrdcol,2:nzm-1),thv_ds_zm(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1))
wp2_term_dp1_rhs:
   3625, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3626, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3625, Generating default present(rhs_dp1_wp2(:ngrdcol,:))
   3626, Generating implicit firstprivate(nzm)
   3635, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3636, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3637,   ! blockidx%x threadidx%x collapsed
   3635, Generating default present(invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1),rhs_dp1_wp2(:ngrdcol,2:nzm-1),vp2(:ngrdcol,2:nzm-1),up2(:ngrdcol,2:nzm-1))
   3643, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3644, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3645,   ! blockidx%x threadidx%x collapsed
   3643, Generating default present(rhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
   3645, Generating implicit firstprivate(threshold)
wp2_term_pr3_rhs:
   3746, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3747, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3746, Generating default present(rhs_pr3_wp2(:ngrdcol,:))
   3747, Generating implicit firstprivate(nzm)
   3755, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3756, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3757,   ! blockidx%x threadidx%x collapsed
   3755, Generating default present(thv_ds_zm(:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol),gr,um(:ngrdcol,:nzm-1),upwp(:ngrdcol,2:nzm-1),vm(:ngrdcol,:nzm-1),c_uu_buoy(:ngrdcol),wpthvp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1),rhs_pr3_wp2(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1))
wp2_term_pr1_rhs:
   3862, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3863, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3862, Generating default present(rhs_pr1_wp2(:ngrdcol,:))
   3863, Generating implicit firstprivate(nzm)
   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(invrs_tau_c4_zm(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),vp2(:ngrdcol,2:nzm-1),up2(:ngrdcol,2:nzm-1),c4(:ngrdcol))
wp2_term_pr_dfsn_rhs:
   3957, Generating create(wpuip2(:,:)) [if not already present]
   3959, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       3960, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3961,   ! blockidx%x threadidx%x collapsed
   3959, Generating default present(wp3(:ngrdcol,:nzt),wpup2(:ngrdcol,:nzt),wpvp2(:ngrdcol,:nzt))
   3967, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3968, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3969,   ! blockidx%x threadidx%x collapsed
   3967, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1),rho_ds_zt(:ngrdcol,:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),c_wp2_pr_dfsn(:ngrdcol),gr,invrs_rho_ds_zm(:ngrdcol,2:nzm-1))
   3977, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3978, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3977, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,:))
   3978, Generating implicit firstprivate(nzm)
wp3_term_ta_new_pdf_lhs:
   4116, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4117, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4119, !$acc loop seq
       4121, !$acc loop seq
   4116, Generating default present(lhs_ta_wp3(:,:ngrdcol,:))
   4119, Loop is parallelizable
   4121, Loop is parallelizable
         Generating implicit firstprivate(nzt)
   4126, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4127, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4128,   ! blockidx%x threadidx%x collapsed
   4126, Generating default present(wp2(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt),lhs_ta_wp3(:,:ngrdcol,2:nzt-1),coef_wp4_implicit(:ngrdcol,2:nzt),gr,gr%invrs_dzt(1:ngrdcol,2:nzt-1),invrs_rho_ds_zt(:ngrdcol,2:nzt-1))
xm_wpxp_clipping_and_stats:
   4625, Generating enter data create(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
   4715, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       4716, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4717,   ! blockidx%x threadidx%x collapsed
   4715, Generating default present(solution(:ngrdcol,:),xm(:ngrdcol,:nzt),xm_old(:ngrdcol,:nzt))
   4717, Generating implicit firstprivate(k_xm)
   4726, Generating implicit firstprivate(ngrdcol,nzm)
         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(wpxp(:ngrdcol,:nzm),solution(:ngrdcol,:))
   4728, Generating implicit firstprivate(k_wpxp)
   4737, Generating update self(wm_zt(:,:),xm(:,:),wpxp(:,:),lhs_ma_zt(:,:,:),lhs_ta_wpxp(:,:,:),lhs_ta_xm(:,:,:),lhs_pr1(:,:),lhs_diff_zm(:,:,:),lhs_ma_zm(:,:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),rcond(:))
   4745, Generating copyin(c7_skw_fnc_plus_one(:,:),c7_skw_fnc_zeros(:,:)) [if not already present]
         Generating copyout(wpxp_pr2(:,:),wpxp_ac(:,:)) [if not already present]
   4913, Generating update self(xm(:,:))
   4934, Generating update self(xm(:,:))
   4967, Generating update self(xm(:,:))
   4992, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4993, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4994,   ! blockidx%x threadidx%x collapsed
   4992, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5002, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5003, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5004,   ! blockidx%x threadidx%x collapsed
   5002, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5012, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5013, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5014,   ! blockidx%x threadidx%x collapsed
   5012, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5024, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5025, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5026,   ! blockidx%x threadidx%x collapsed
   5024, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5095, Generating exit data delete(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
calc_xp2_xpyp_ta_terms:
   4050, Generating enter data create(wp_coef(:,:),vpwp_zt(:,:),wprtp_zt(:,:),wp_coef_zt(:,:),upwp_zt(:,:),term_wpvp2_explicit_zm(:,:),a1_coef(:,:),sgn_t_vel_up2(:,:),sgn_t_vel_thlp2(:,:),sgn_t_vel_rtp2(:,:),sgn_t_vel_rtpthlp(:,:),coef_wpvp2_implicit_zm(:,:),term_wpvp2_explicit(:,:),term_wpup2_explicit(:,:),coef_wpup2_implicit(:,:),term_wpup2_explicit_zm(:,:),coef_wpup2_implicit_zm(:,:),term_wpthlp2_explicit_zm(:,:),coef_wpthlp2_implicit(:,:),term_wprtpthlp_explicit(:,:),coef_wpvp2_implicit(:,:),term_wprtp2_explicit_zm(:,:),coef_wprtp2_implicit_zm(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit_zm(:,:),coef_wprtpthlp_implicit(:,:),term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),sgn_t_vel_vp2(:,:),a1_coef_zt(:,:),wpthlp_zt(:,:))
   4063, Generating enter data create(term_wpthlpsclrp_explicit_zm(:,:),wpsclrp_zt(:,:,:),sgn_t_vel_sclrprtp(:,:),sgn_t_vel_sclrp2(:,:),coef_wpthlpsclrp_implicit_zm(:,:),term_wpsclrp2_explicit_zm(:,:),coef_wpthlpsclrp_implicit(:,:),coef_wpsclrp2_implicit_zm(:,:),term_wprtpsclrp_explicit(:,:),coef_wprtpsclrp_implicit(:,:),sgn_t_vel_sclrpthlp(:,:),term_wpsclrp2_explicit(:,:),coef_wpsclrp2_implicit(:,:),term_wprtpsclrp_explicit_zm(:,:),coef_wprtpsclrp_implicit_zm(:,:))
   4078, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4079, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4080,   ! blockidx%x threadidx%x collapsed
   4078, Generating default present(a1_coef(:ngrdcol,:nzm),sigma_sqd_w(:ngrdcol,:nzm))
   4089, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4090, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4091,   ! blockidx%x threadidx%x collapsed
   4089, Generating default present(wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   4098, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4099, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4100,   ! blockidx%x threadidx%x collapsed
   4098, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt))
   4363, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       4364, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4365,   ! blockidx%x threadidx%x collapsed
   4363, Generating default present(coef_wprtp2_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpthlp2_implicit(:ngrdcol,:nzt),coef_wprtpthlp_implicit(:ngrdcol,:nzt))
   4378, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4379, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4380,   ! blockidx%x threadidx%x collapsed
   4378, Generating default present(coef_wprtp2_implicit_zm(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_rtp2(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm),beta(:ngrdcol))
   4402, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4403, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4404,   ! blockidx%x threadidx%x collapsed
   4402, Generating default present(coef_wprtp2_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpthlp2_implicit(:ngrdcol,:nzt),coef_wprtpthlp_implicit(:ngrdcol,:nzt))
   4422, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4423, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       4424,   ! blockidx%x threadidx%x collapsed
       4425,   ! blockidx%x threadidx%x collapsed
   4422, Generating default present(lhs_ta_wpthlp2(:,:ngrdcol,:nzm),lhs_ta_wprtpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp2(:,:ngrdcol,:nzm))
   4434, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       4435, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       4436,   ! blockidx%x threadidx%x collapsed
       4437,   ! blockidx%x threadidx%x collapsed
       4438,   ! blockidx%x threadidx%x collapsed
   4434, Generating default present(lhs_ta_wprtp2(:,:ngrdcol,:nzm),lhs_ta_wprtpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wpthlpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wpsclrp2(:,:ngrdcol,:nzm,:sclr_dim))
   4458, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4459, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4460,   ! blockidx%x threadidx%x collapsed
   4458, Generating default present(term_wprtp2_explicit(:ngrdcol,:nzt),term_wpthlp2_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wprtp_zt(:ngrdcol,:nzt),term_wprtpthlp_explicit(:ngrdcol,:nzt))
   4472, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4473, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4474,   ! blockidx%x threadidx%x collapsed
   4472, Generating default present(term_wprtp2_explicit_zm(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_rtp2(:ngrdcol,:nzm))
   4500, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4501, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4502,   ! blockidx%x threadidx%x collapsed
   4500, Generating default present(wprtp(:ngrdcol,:nzm),term_wprtp2_explicit_zm(:ngrdcol,:nzm))
   4507, Generating implicit firstprivate(nzt,ngrdcol)
         Generxm_term_ta_lhs:
a  t 5186, iGnegn eNVIDIA GPUr actoidneg
   i    m 4508, p!$acc loopl igang, vector(128) collapse(2) ! blockidx%x threadidx%xc
i  t      4509, f i ! blockidx%x threadidx%x collapsedr
s  t 4507, pGreinveartaet(inztn,ngrdcolg) default
   present       (Gwp_coef_zt(:ngrdcol,:nzt)e,sgn_t_vel_rtp2_zt(:ngrdcol,:nzt)n)e
r  a 4527, tGiennge rNVIDIA GPUa tciondge 
i  m    p 5187, l!$acc loopi cgang, vector(128) collapse(2) ! blockidx%x threadidx%xi
t       f 5188, i r ! blockidx%x threadidx%x collapseds
tp  r 5186, iGveanteer(anzmt,ngrdcoli)n
g   default        Gpresente(nrho_ds_zm(:ngrdcol,:nzt+1)e,lhs_ta_xm(:,:ngrdcol,:nzt)r,gra,gr%invrs_dzt(1:ngrdcol,1:nzt)t,invrs_rho_ds_zt(:ngrdcol,:nzt)i)n
g NVIDIA GPU code
       4528, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4529,   ! blockidx%x threadidx%x collapsed
   4527, Generating default present(wpthlp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
   4534, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4536,   ! blockidx%x threadidx%x collapsed
   4534, Generating default present(wp3_on_wp2(:ngrdcol,:nzt),sgn_t_vel_thlp2(:ngrdcol,:nzt))
   4558, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4559, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4560,   ! blockidx%x threadidx%x collapsed
   4558, Generating default present(wpthlp(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
   4565, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4566, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4567,   ! blockidx%x threadidx%x collapsed
   4565, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_thlp2_zt(:ngrdcol,:nzt))
   4585, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4586, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4587,   ! blockidx%x threadidx%x collapsed
   4585, Generating default present(term_wprtpthlp_explicit_zm(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_rtpthlp(:ngrdcol,:nzm))
   4611, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4612, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4613,   ! blockidx%x threadidx%x collapsed
   4611, Generating default present(wprtp(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),term_wprtpthlp_explicit_zm(:ngrdcol,:nzm))
   4618, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4619, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4620,   ! blockidx%x threadidx%x collapsed
   4618, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtpthlp_zt(:ngrdcol,:nzt))
   4650, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4651, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4652,   ! blockidx%x threadidx%x collapsed
   4650, Generating default present(term_wpsclrp2_explicit_zm(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr),wp_coef(:ngrdcol,:nzm),sgn_t_vel_sclrp2(:ngrdcol,:nzm))
   4659, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4660, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4661,   ! blockidx%x threadidx%x collapsed
   4659, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wp_coef_zt(:ngrdcol,:nzt),term_wpsclrp2_explicit(:ngrdcol,:nzt))
   4684, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4685, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4686,   ! blockidx%x threadidx%x collapsed
   4684, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),term_wpsclrp2_explicit_zm(:ngrdcol,:nzm))
   4691, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4692, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4693,   ! blockidx%x threadidx%x collapsed
   4691, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrp2_zt(:ngrdcol,:nzt))
   4714, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4715, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4716,   ! blockidx%x threadidx%x collapsed
   4714, Generating default present(term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),sgn_t_vel_sclrprtp(:ngrdcol,:nzm))
   4723, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4724, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4725,   ! blockidx%x threadidx%x collapsed
   4723, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wprtp_zt(:ngrdcol,:nzt),term_wprtpsclrp_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt))
   4748, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4749, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4750,   ! blockidx%x threadidx%x collapsed
   4748, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm))
   4755, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4756, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4757,   ! blockidx%x threadidx%x collapsed
   4755, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrprtp_zt(:ngrdcol,:nzt))
   4778, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4779, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4780,   ! blockidx%x threadidx%x collapsed
   4778, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr),wp3_on_wp2(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),sgn_t_vel_sclrpthlp(:ngrdcol,:nzm))
   4787, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4788, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4789,   ! blockidx%x threadidx%x collapsed
   4787, Generating default present(wp_coef_zt(:ngrdcol,:nzt),term_wpthlpsclrp_explicit(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wpsclrp_zt(:ngrdcol,:nzt,sclr))
   4812, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4813, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4814,   ! blockidx%x threadidx%x collapsed
   4812, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr))
   4819, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4820, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4821,   ! blockidx%x threadidx%x collapsed
   4819, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrpthlp_zt(:ngrdcol,:nzt))
   5255, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5256, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5257,   ! blockidx%x threadidx%x collapsed
   5255, Generating default present(term_wpup2_explicit_zm(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),coef_wpup2_implicit_zm(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm),beta(:ngrdcol),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),term_wpvp2_explicit_zm(:ngrdcol,:nzm),coef_wpvp2_implicit_zm(:ngrdcol,:nzm))
   5269, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5270, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5271,   ! blockidx%x threadidx%x collapsed
   5269, Generating default present(sgn_t_vel_up2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_vp2(:ngrdcol,:nzm))
   5287, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5288, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5289,   ! blockidx%x threadidx%x collapsed
   5287, Generating default present(coef_wpup2_implicit(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpvp2_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),beta(:ngrdcol))
   5297, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5298, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5299,   ! blockidx%x threadidx%x collapsed
   5297, Generating default present(term_wpup2_explicit(:ngrdcol,:nzt),upwp_zt(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt),vpwp_zt(:ngrdcol,:nzt),term_wpvp2_explicit(:ngrdcol,:nzt))
   5319, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5320, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       5321,   ! blockidx%x threadidx%x collapsed
       5322,   ! blockidx%x threadidx%x collapsed
   5319, Generating default present(lhs_ta_wpvp2(:,:ngrdcol,:nzm),lhs_ta_wpup2(:,:ngrdcol,:nzm))
   5353, Generating update self(term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit(:,:),coef_wprtpthlp_implicit(:,:),coef_wpthlp2_implicit(:,:))
   5378, Generating exit data delete(wp_coef(:,:),vpwp_zt(:,:),wprtp_zt(:,:),wp_coef_zt(:,:),upwp_zt(:,:),term_wpvp2_explicit_zm(:,:),a1_coef(:,:),sgn_t_vel_up2(:,:),sgn_t_vel_thlp2(:,:),sgn_t_vel_rtp2(:,:),sgn_t_vel_rtpthlp(:,:),coef_wpvp2_implicit_zm(:,:),term_wpvp2_explicit(:,:),term_wpup2_explicit(:,:),coef_wpup2_implicit(:,:),term_wpup2_explicit_zm(:,:),coef_wpup2_implicit_zm(:,:),term_wpthlp2_explicit_zm(:,:),coef_wpthlp2_implicit(:,:),term_wprtpthlp_explicit(:,:),coef_wpvp2_implicit(:,:),term_wprtp2_explicit_zm(:,:),coef_wprtp2_implicit_zm(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit_zm(:,:),coef_wprtpthlp_implicit(:,:),term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),sgn_t_vel_vp2(:,:),a1_coef_zt(:,:),wpthlp_zt(:,:))
   5391, Generating exit data delete(wpsclrp_zt(:,:,:),term_wpthlpsclrp_explicit_zm(:,:),sgn_t_vel_sclrprtp(:,:),sgn_t_vel_sclrp2(:,:),coef_wpthlpsclrp_implicit_zm(:,:),term_wpsclrp2_explicit_zm(:,:),coef_wpthlpsclrp_implicit(:,:),coef_wpsclrp2_implicit_zm(:,:),term_wprtpsclrp_explicit(:,:),coef_wprtpsclrp_implicit(:,:),sgn_t_vel_sclrpthlp(:,:),term_wpsclrp2_explicit(:,:),coef_wpsclrp2_implicit(:,:),term_wprtpsclrp_explicit_zm(:,:),coef_wprtpsclrp_implicit_zm(:,:))
term_tp_rhs:
   5468, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5469, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5470,   ! blockidx%x threadidx%x collapsed
   5468, Generating default present(invrs_dzm(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),xbm(:ngrdcol,:nzm-1),xam(:ngrdcol,:nzm-1),wpxap(:ngrdcol,2:nzm-1),wpxbp(:ngrdcol,2:nzm-1))
wpxp_term_tp_lhs:
   5285, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5286, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5285, Generating default present(lhs_tp(:,:ngrdcol,:1))
   5293, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5294, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5295,   ! blockidx%x threadidx%x collapsed
   5293, Generating default present(gr,wp2(:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1))
   5308, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5309, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5308, Generating default present(lhs_tp(:,:ngrdcol,nzm))
   5309, Generating implicit firstprivate(nzm)
wp3_term_ta_adg1_lhs:
   4311, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4312, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4313,   ! blockidx%x threadidx%x collapsed
   4311, Generating default present(lhs_ta_wp3(:,:ngrdcol,:))
   4313, Generating implicit firstprivate(nzt)
   4334, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4335, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4336,   ! blockidx%x threadidx%x collapsed
   4334, Generating default present(a3_coef(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%weights_zt2zm(1:ngrdcol,2:nzt,1:2),gr,lhs_ta_wp3(:,:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),wp3_on_wp2(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt),a1_coef(:ngrdcol,2:nzt))
   4384, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4385, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4386,   ! blockidx%x threadidx%x collapsed
   4384, Generating default present(invrs_rho_ds_zt(:ngrdcol,2:nzt-1),rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),a3_coef(:ngrdcol,2:nzt),gr,wp3_on_wp2(:ngrdcol,2:nzt),wp2(:ngrdcol,2:nzt),rho_ds_zt(:ngrdcol,:nzt),lhs_ta_wp3(:,:ngrdcol,2:nzt-1),a1_coef(:ngrdcol,2:nzt))
   4440, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4441, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4442,   ! blockidx%x threadidx%x collapsed
   4440, Generating default present(a3_coef_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%weights_zt2zm(1:ngrdcol,2:nzt,1:2),gr,lhs_ta_wp3(:,:ngrdcol,2:nzt-1),wp3_on_wp2(:ngrdcol,2:nzt),wp2(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt),a1_coef_zt(:ngrdcol,2:nzt-1))
term_dp1_lhs:
   5558, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5559, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5558, Generating default present(lhs(:ngrdcol,:))
   5559, Generating implicit firstprivate(nzm)
   5566, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5567, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5568,   ! blockidx%x threadidx%x collapsed
   5566, Generating default present(lhs(:ngrdcol,2:nzm-1),invrs_tau_zm(:ngrdcol,2:nzm-1),cn(:ngrdcol,2:nzm-1))
wpxp_terms_ac_pr2_lhs:
   5404, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5405, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5404, Generating default present(lhs_ac_pr2(:ngrdcol,:1))
   5411, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5412, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5413,   ! blockidx%x threadidx%x collapsed
   5411, Generating default present(invrs_dzm(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1),wm_zt(:ngrdcol,:nzm-1),lhs_ac_pr2(:ngrdcol,2:nzm-1))
   5422, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5423, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5422, Generating default present(lhs_ac_pr2(:ngrdcol,nzm))
   5423, Generating implicit firstprivate(nzm)
wp3_term_tp_lhs:
   4603, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4604, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4605, !$acc loop seq
   4603, Generating default present(lhs_tp_wp3(:,:ngrdcol,:))
   4604, Generating implicit firstprivate(i)
   4605, Loop is parallelizable
         Generating implicit firstprivate(nzt)
   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(coef_wp3_tp(:ngrdcol),gr,wp2(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt),lhs_tp_wp3(:,:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),invrs_rho_ds_zt(:ngrdcol,2:nzt-1))
term_dp1_rhs:
   5647, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5648, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5649,   ! blockidx%x threadidx%x collapsed
   5647, Generating default present(rhs(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),cn(:ngrdcol,:nzm))
   5649, Generating implicit firstprivate(threshold)
term_pr1:
   5775, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5776, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5777,   ! blockidx%x threadidx%x collapsed
   5775, Generating default present(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))
wpxp_term_pr1_lhs:
   5499, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5500, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5501,   ! blockidx%x threadidx%x collapsed
   5499, Generating default present(lhs_pr1_wprtp(:ngrdcol,2:nzm-1),lhs_pr1_wpthlp(:ngrdcol,2:nzm-1),c6rt_skw_fnc(:ngrdcol,2:nzm-1),c6thl_skw_fnc(:ngrdcol,2:nzm-1),invrs_tau_c6_zm(:ngrdcol,2:nzm-1))
   5513, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5514, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5513, Generating default present(lhs_pr1_wprtp(:ngrdcol,:),lhs_pr1_wpthlp(:ngrdcol,:))
   5514, Generating implicit firstprivate(nzm)
   5533, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5534, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5535,   ! blockidx%x threadidx%x collapsed
   5533, Generating default present(invrs_tau_c6_zm(:ngrdcol,2:nzm-1),lhs_pr1_wpsclrp(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1))
   5544, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5545, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5544, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,:))
   5545, Generating implicit firstprivate(nzm)
wp3_terms_ac_pr2_lhs:
   4730, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4731, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4730, Generating default present(lhs_ac_pr2_wp3(:ngrdcol,:))
   4731, Generating implicit firstprivate(nzt)
   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(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))
wpxp_terms_bp_pr3_rhs:
   5617, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5618, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5617, Generating default present(rhs_bp_pr3(:ngrdcol,:1))
   5623, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5624, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5625,   ! blockidx%x threadidx%x collapsed
   5623, Generating default present(c7_skw_fnc(:ngrdcol,2:nzm-1),rhs_bp_pr3(:ngrdcol,2:nzm-1),xpthvp(:ngrdcol,2:nzm-1),thv_ds_zm(:ngrdcol,2:nzm-1))
   5631, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5632, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5631, Generating default present(rhs_bp_pr3(:ngrdcol,nzm))
   5632, Generating implicit firstprivate(nzm)
term_pr2:
   5891, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5892, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5893,   ! blockidx%x threadidx%x collapsed
   5891, Generating default present(thv_ds_zm(:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol),gr,um(:ngrdcol,:nzm-1),upwp(:ngrdcol,2:nzm-1),vm(:ngrdcol,:nzm-1),c_uu_buoy(:ngrdcol),wpthvp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1),rhs_pr2(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1))
wp3_term_pr1_lhs:
   4847, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4848, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4847, Generating default present(lhs_pr1_wp3(:ngrdcol,:))
   4848, Generating implicit firstprivate(nzt)
   4858, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4859, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4860,   ! blockidx%x threadidx%x collapsed
   4858, 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))
   4869, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4870, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4871,   ! blockidx%x threadidx%x collapsed
   4869, 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))
pos_definite_variances:
   5994, Generating update self(xp2_np1(:,:))
   6013, Generating update self(xp2_np1(:,:))
wp3_term_ta_explicit_rhs:
   4972, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4973, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4972, Generating default present(rhs_ta_wp3(:ngrdcol,:))
   4973, Generating implicit firstprivate(nzt)
   4982, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4983, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4984,   ! blockidx%x threadidx%x collapsed
   4982, 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))
xm_correction_wpxp_cl:
   5817, Generating enter data create(l_any_clipping_needed,l_clipping_needed(:),xm_tndcy_wpxp_cl(:,:))
   5821, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5822, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5823,   ! blockidx%x threadidx%x collapsed
   5821, Generating default present(l_clipping_needed(:ngrdcol),wpxp_chnge(:ngrdcol,:nzm))
   5823, Generating implicit firstprivate(l_any_clipping_needed)
   5832, Generating update self(l_any_clipping_needed)
   5850, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5851, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5852,   ! blockidx%x threadidx%x collapsed
   5850, Generating default present(xm_tndcy_wpxp_cl(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),l_clipping_needed(:ngrdcol),wpxp_chnge(:ngrdcol,:nzt+1),invrs_dzt(:ngrdcol,:nzt))
   5852, Generating implicit firstprivate(dt)
   5863, Generating update self(xm_tndcy_wpxp_cl(:,:))
   5874, Generating exit data delete(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
wp3_terms_bp1_pr2_rhs:
   5056, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5057, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5056, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,:))
   5057, Generating implicit firstprivate(nzt)
   5066, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5067, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5068,   ! blockidx%x threadidx%x collapsed
   5066, Generating default present(c11_skw_fnc(:ngrdcol,2:nzt-1),rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1),thv_ds_zt(:ngrdcol,2:nzt-1),wp2thvp(:ngrdcol,2:nzt-1))
damp_coefficient:
   5922, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5923, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5924,   ! blockidx%x threadidx%x collapsed
   5922, Generating default present(coefficient(:ngrdcol),cx_skw_fnc(:ngrdcol,:nzm),altitude_threshold(:ngrdcol),lscale_zm(:ngrdcol,:nzm),threshold(:ngrdcol),max_coeff_value(:ngrdcol),gr%zm(1:ngrdcol,1:nzm),damped_value(:ngrdcol,:nzm),gr)
diagnose_upxp:
   6002, Generating enter data create(ddzt_xm(:,:),ddzt_ym(:,:))
   6007, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6008, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6009,   ! blockidx%x threadidx%x collapsed
   6007, Generating default present(ypxp(:ngrdcol,2:nzm-1),ypwp(:ngrdcol,2:nzm-1),ddzt_ym(:ngrdcol,2:nzm-1),c6x_skw_fnc(:ngrdcol,2:nzm-1),tau_c6_zm(:ngrdcol,2:nzm-1),ddzt_xm(:ngrdcol,2:nzm-1),wpxp(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1))
   6019, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6020, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6019, Generating default present(ypxp(:ngrdcol,:))
   6020, Generating implicit firstprivate(nzm)
   6026, Generating exit data delete(ddzt_ym(:,:),ddzt_xm(:,:))
wp3_term_pr_turb_rhs:
   5155, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5156, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5155, Generating default present(rhs_pr_turb_wp3(:ngrdcol,:))
   5156, Generating implicit firstprivate(nzt)
   5166, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5167, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5168,   ! blockidx%x threadidx%x collapsed
   5166, 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))
   5180, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5181, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5182,   ! blockidx%x threadidx%x collapsed
   5180, 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:
   5272, Generating create(wp2uip2(:,:),wp2_uip2(:,:)) [if not already present]
   5274, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5275, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5276,   ! blockidx%x threadidx%x collapsed
   5274, Generating default present(up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),wp2vp2(:ngrdcol,:nzm),wp4(:ngrdcol,:nzm),wp2up2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   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_dfsn_wp3(:ngrdcol,:))
   5284, Generating implicit firstprivate(nzt)
   5292, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5293, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5294,   ! blockidx%x threadidx%x collapsed
   5292, 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:
   5395, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5396, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5395, Generating default present(rhs_pr1_wp3(:ngrdcol,:))
   5396, Generating implicit firstprivate(nzt)
   5406, Generating implicit firstprivate(ngrdcol,nzt)
         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(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8b(:ngrdcol),c8(:ngrdcol),rhs_pr1_wp3(:ngrdcol,2:nzt-1),skw_zt(:ngrdcol,2:nzt-1),wp3(:ngrdcol,2:nzt-1))
   5415, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5416, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5417,   ! blockidx%x threadidx%x collapsed
   5415, 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))
advance_clubb_core:
    882, Generating enter data create(lhs_splat_wp2(:,:),kmh_zm(:,:),mixt_frac_zm(:,:),tau_max_zm(:,:),stability_correction(:,:),lscale_down(:,:),rcp2_zt(:,:),a3_coef_zt(:,:),brunt_vaisala_freq_sqd_splat(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd_smth(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_dry(:,:),brunt_vaisala_freq_clipped(:,:),cloud_frac_zm(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_xp2_zm(:,:),invrs_tau_no_n2_zm(:,:),invrs_tau_sfc(:,:),ice_supersat_frac_zm(:,:),invrs_tau_n2_zm(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_wp3_zt(:,:),invrs_tau_shear(:,:),invrs_tau_bkgnd(:,:),invrs_tau_c1_zm(:,:),invrs_tau_c6_zm(:,:),invrs_tau_wpxp_zm(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:),invrs_tau_n2_iso(:,:),sqrt_em_zt(:,:),rc_coef(:,:),thlm1000(:),tau_zt(:,:),rcm_supersat_adj(:,:),thlm700(:),ri_zm(:,:),gamma_skw_fnc(:,:),brunt_vaisala_freq_sqd_zt(:,:),rcp2(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),upwp_zt(:,:),w_1_zm(:,:),vpwp_zt(:,:),wpthlp_zt(:,:),skw_zt(:,:),sigma_sqd_w_tmp(:,:),sigma_sqd_w(:,:),rtpthlp_zt(:,:),em(:,:),km_zm(:,:),invrs_tau_zt(:,:),mu(:),wp3_on_wp2(:,:),wp2rcp(:,:),a3_coef(:,:),sigma_sqd_w_zt(:,:),vp2_zt(:,:),up2_zt(:,:),varnce_w_2_zm(:,:),thvm_zm(:,:),rtprcp(:,:),rtm_zm(:,:),wprtp2(:,:),wpthlp2(:,:),thlm_zm(:,:),w_2_zm(:,:),tau_zm(:,:),tau_max_zt(:,:),ddzt_vm(:,:),lhs_splat_wp3(:,:),lscale_up(:,:),lscale_max(:),wp3_on_wp2_zt(:,:),wp2_zt(:,:),wprtp_zt(:,:),wp3_zm(:,:),wprtpthlp(:,:),ddzt_umvm_sqd(:,:),ddzt_um(:,:),ddzt_umvm_sqd_clipped(:,:),ddzm_thvm_zm(:,:),rcm_zm(:,:),rtp2_zt(:,:),cx_fnc_richardson(:,:),thvm(:,:),thlp2_zt(:,:),skw_zm(:,:),skw_velocity(:,:),xp3_coef_fnc(:,:))
    903, Generating enter data create(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:))
    907, Generating enter data create(wpedsclrp(:,:,:))
    924, Generating update self(rtm(:,:),rho_ds_zt(:,:),gr%dzt(:,:),thlm(:,:),wm_zt(:,:),wm_zm(:,:))
    951, Generating update self(rtp2(:,:),thlm_forcing(:,:),rtm_forcing(:,:),wp2(:,:),wm_zt(:,:),wprtp_sfc(:),rtpthlp(:,:),wp3(:,:),rho_zm(:,:),vm_forcing(:,:),um_forcing(:,:),vp2(:,:),upwp_sfc(:),up2(:,:),thv_ds_zt(:,:),p_in_pa(:,:),vpwp(:,:),upwp(:,:),wprtp(:,:),wpthlp(:,:),thv_ds_zm(:,:),thlp2(:,:),invrs_rho_ds_zm(:,:),exner(:,:),rho_ds_zm(:,:),rho(:,:),p_sfc(:),rho_ds_zt(:,:),invrs_rho_ds_zt(:,:),wm_zm(:,:),vpwp_sfc(:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),wpthlp_sfc(:))
    958, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:))
    962, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
    995, Generating update self(wp2(:,:),upwp(:,:),thlp2(:,:),rtpthlp(:,:),rfrzm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),vp2(:,:),up2(:,:),wprtp(:,:),wpthlp(:,:),wp3(:,:),um(:,:),vm(:,:),vpwp(:,:))
   1056, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1057, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1056, Generating default present(upwp_sfc(:ngrdcol),vpwp(:ngrdcol,:1),vpwp_sfc(:ngrdcol),wprtp(:ngrdcol,:1),wpthlp_sfc(:ngrdcol),wpthlp(:ngrdcol,:1),wprtp_sfc(:ngrdcol),upwp(:ngrdcol,:1))
   1066, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1067, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1066, Generating default present(upwp_sfc_pert(:ngrdcol),vpwp_pert(:ngrdcol,:1),vpwp_sfc_pert(:ngrdcol),upwp_pert(:ngrdcol,:1))
   1076, Generating implicit firstprivate(ngrdcol,sclr_dim)
         Generating NVIDIA GPU code
       1077, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1078,   ! blockidx%x threadidx%x collapsed
   1076, Generating default present(wpsclrp_sfc(:ngrdcol,:sclr_dim),wpsclrp(:ngrdcol,:1,:sclr_dim))
   1086, Generating implicit firstprivate(edsclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       1087, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1088,   ! blockidx%x threadidx%x collapsed
   1086, Generating default present(wpedsclrp(:ngrdcol,:1,:edsclr_dim),wpedsclrp_sfc(:ngrdcol,:edsclr_dim))
   1097, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1098, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1097, Generating default present(upwp(:ngrdcol,:1),vpwp(:ngrdcol,:1),wpthlp(:ngrdcol,:1),wprtp(:ngrdcol,:1))
   1108, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       1109, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1110,   ! blockidx%x threadidx%x collapsed
   1108, Generating default present(wpsclrp(:ngrdcol,:1,:sclr_dim))
   1118, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       1119, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1120,   ! blockidx%x threadidx%x collapsed
   1118, Generating default present(wpedsclrp(:ngrdcol,:1,:edsclr_dim))
   1136, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1137, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1136, Generating default present(mu(:ngrdcol),clubb_params(:ngrdcol,60))
   1244, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1245, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1246,   ! blockidx%x threadidx%x collapsed
   1244, Generating default present(clubb_params(:ngrdcol,57:59),skw_zm(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm))
   1246, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
   1300, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1301, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1302,   ! blockidx%x threadidx%x collapsed
   1300, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a3_coef(:ngrdcol,:nzm))
   1311, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1312, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1313,   ! blockidx%x threadidx%x collapsed
   1311, Generating default present(a3_coef(:ngrdcol,:nzm),clubb_params(:ngrdcol,98))
   1334, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1335, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1336,   ! blockidx%x threadidx%x collapsed
   1334, Generating default present(wp3(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt))
   1343, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1344, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1345,   ! blockidx%x threadidx%x collapsed
   1343, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt))
   1374, Generating implicit firstprivate(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),vp2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),em(:ngrdcol,:nzm))
   1394, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1395, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1396,   ! blockidx%x threadidx%x collapsed
   1394, Generating default present(sqrt_em_zt(:ngrdcol,:nzt))
   1425, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1426, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1427,   ! blockidx%x threadidx%x collapsed
   1425, Generating default present(ddzt_um(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
   1434, Generating update self(ddzt_umvm_sqd(:,:))
   1498, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1499, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1500,   ! blockidx%x threadidx%x collapsed
   1498, Generating default present(tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),clubb_params(:ngrdcol,69))
   1508, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1509, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1510,   ! blockidx%x threadidx%x collapsed
   1508, Generating default present(tau_zm(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),em(:ngrdcol,:nzm))
   1517, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1518, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1519,   ! blockidx%x threadidx%x collapsed
   1517, Generating default present(invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wp3_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),tau_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),invrs_tau_xp2_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm))
   1530, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1531, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1532,   ! blockidx%x threadidx%x collapsed
   1530, Generating default present(invrs_tau_zt(:ngrdcol,:nzt),invrs_tau_wp3_zt(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,69))
   1588, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1589, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1590,   ! blockidx%x threadidx%x collapsed
   1588, Generating default present(clubb_params(:ngrdcol,37),kh_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt))
   1598, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1599, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1600,   ! blockidx%x threadidx%x collapsed
   1598, Generating default present(em(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,37))
   1661, Generating update self(exner(:,:),thlm(:,:),rtm(:,:),p_in_pa(:,:),rcm(:,:))
   1694, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1695, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1696,   ! blockidx%x threadidx%x collapsed
   1694, Generating default present(mixt_frac_zm(:ngrdcol,:nzm),pdf_params_zm,pdf_params_zm%w_2(1:ngrdcol,1:nzm),pdf_params_zm%mixt_frac(1:ngrdcol,1:nzm),varnce_w_2_zm(:ngrdcol,:nzm),pdf_params_zm%varnce_w_2(1:ngrdcol,1:nzm),pdf_params_zm%w_1(1:ngrdcol,1:nzm),w_1_zm(:ngrdcol,:nzm),w_2_zm(:ngrdcol,:nzm),pdf_params_zm%varnce_w_1(1:ngrdcol,1:nzm),varnce_w_1_zm(:ngrdcol,:nzm))
   1732, Generating update self(stability_correction(:,:))
   1743, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1744, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1745,   ! blockidx%x threadidx%x collapsed
   1743, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_n2_zm(:ngrdcol,:nzm),invrs_tau_c1_zm(:ngrdcol,:nzm))
   1753, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1754, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1755,   ! blockidx%x threadidx%x collapsed
   1753, Generating default present(invrs_tau_n2_zm(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),invrs_tau_c1_zm(:ngrdcol,:nzm))
   1765, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1766, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1767,   ! blockidx%x threadidx%x collapsed
   1765, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c14_zm(:ngrdcol,:nzm))
   1783, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1784, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1785,   ! blockidx%x threadidx%x collapsed
   1783, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c4_zm(:ngrdcol,:nzm))
   1802, Generating update self(brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd_dry(:,:),brunt_vaisala_freq_sqd_smth(:,:),invrs_tau_sfc(:,:),invrs_tau_no_n2_zm(:,:),brunt_vaisala_freq_sqd_splat(:,:),invrs_tau_bkgnd(:,:),invrs_tau_wp2_zm(:,:),ri_zm(:,:),invrs_tau_zm(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_shear(:,:),invrs_tau_wpxp_zm(:,:),invrs_tau_xp2_zm(:,:))
   1880, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1881, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1882,   ! blockidx%x threadidx%x collapsed
   1880, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm))
   2202, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2203, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2204,   ! blockidx%x threadidx%x collapsed
   2202, Generating default present(kmh_zm(:ngrdcol,:nzm),km_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,74:75),kh_zm(:ngrdcol,:nzm))
   2213, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2214, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2215,   ! blockidx%x threadidx%x collapsed
   2213, Generating default present(edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
   2215, Generating implicit firstprivate(edsclr_dim)
   2255, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2256, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2257,   ! blockidx%x threadidx%x collapsed
   2255, Generating default present(rtm(:ngrdcol,:nzt),edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm700(:ngrdcol),thlm1000(:ngrdcol),thlm(:ngrdcol,:nzt))
   2257, Generating implicit firstprivate(edsclr_dim)
   2587, 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(:,:))
   2634, 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(:,:))
   2659, Generating update self(wp2sclrp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wpsclrp(:,:,:),sclrpthvp(:,:,:),sclrp2(:,:,:),wpedsclrp(:,:,:),sclrpthlp(:,:,:),sclrm(:,:,:),sclrprtp(:,:,:),sclrprcp(:,:,:),sclrm_forcing(:,:,:),wpsclrpthlp(:,:,:))
   2664, 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(:,:,:))
   2834, Generating update self(thlm(:,:),rtm_forcing(:,:),rtm(:,:),rho_ds_zt(:,:),rho_ds_zm(:,:),wprtp_sfc(:),wprtp(:,:),wm_zt(:,:),thlm_forcing(:,:),wm_zm(:,:))
   2906, Generating exit data delete(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:))
   2910, Generating exit data delete(wpedsclrp(:,:,:))
   2913, 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:
   3423, 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(:,:))
   3433, 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(:,:))
   3440, 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(:,:,:))
   3445, Generating enter data create(rtphmp(:,:,:),thlphmp(:,:,:),wphydrometp_zt(:,:,:),wp2hmp_zm(:,:,:))
   3529, Generating update self(skrt_zt(:,:),skrt_zm(:,:),skthl_zm(:,:),skthl_zt(:,:),skw_zt(:,:),skw_zm(:,:))
   3554, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3555, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3556,   ! blockidx%x threadidx%x collapsed
   3554, Generating default present(clubb_params(:ngrdcol,57:59),skw_zm(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm))
   3556, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
   3578, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       3579, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3580,   ! blockidx%x threadidx%x collapsed
   3578, Generating default present(clubb_params(:ngrdcol,57:59),skw_zt(:ngrdcol,:nzt),gamma_skw_fnc_zt(:ngrdcol,:nzt))
   3580, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
   3623, Generating update self(gamma_skw_fnc(:,:))
   3672, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3673, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3674,   ! blockidx%x threadidx%x collapsed
   3672, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),skw_velocity(:ngrdcol,:nzm),wp3_zm(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   3754, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       3755, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3756,   ! blockidx%x threadidx%x collapsed
   3754, Generating default present(rtm_ref(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),gr,gr%zt(1:ngrdcol,1:nzt))
   3756, Generating implicit firstprivate(dt,rtm_min,rtm_nudge_max_altitude,ts_nudge)
   3783, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3784, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3783, Generating default present(p_sfc(:ngrdcol),p_in_pa_zm(:ngrdcol,:),p_in_pa(:ngrdcol,nzt))
   3784, Generating implicit firstprivate(nzt,nzm)
   3793, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3794, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3795,   ! blockidx%x threadidx%x collapsed
   3793, Generating default present(p_in_pa_zm(:ngrdcol,:nzm),exner_zm(:ngrdcol,:nzm))
   3879, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3880, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3879, Generating default present(wp4(:ngrdcol,:))
   3880, Generating implicit firstprivate(nzm)
   3899, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3900, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3899, Generating default present(rcp2(:ngrdcol,nzm))
   3900, Generating implicit firstprivate(nzm)
   3919, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3920, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3919, Generating default present(wp2up2(:ngrdcol,nzm),uprcp(:ngrdcol,nzm),rtpthvp(:ngrdcol,nzm),rtprcp(:ngrdcol,nzm),wpthvp(:ngrdcol,nzm),wprcp(:ngrdcol,nzm),thlprcp(:ngrdcol,nzm),wp2vp2(:ngrdcol,nzm),rc_coef_zm(:ngrdcol,nzm),thlpthvp(:ngrdcol,nzm),vprcp(:ngrdcol,nzm))
   3920, Generating implicit firstprivate(nzm)
   3936, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3937, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3938,   ! blockidx%x threadidx%x collapsed
   3936, Generating default present(thlm_zm(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm),ice_supersat_frac_zm(:ngrdcol,:nzm),cloud_frac_zm(:ngrdcol,:nzm),rcm_zm(:ngrdcol,:nzm))
   3953, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3954, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3953, Generating default present(sclrpthvp(:ngrdcol,nzm,sclr),sclrprcp(:ngrdcol,nzm,sclr))
   3954, Generating implicit firstprivate(sclr,nzm)
   3965, Generating update self(vprcp(:,:),uprcp(:,:))
   3993, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3994, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3993, Generating default present(cloud_frac_zm(:ngrdcol,nzm))
   3994, Generating implicit firstprivate(nzm)
   4029, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4030, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4031,   ! blockidx%x threadidx%x collapsed
   4029, Generating default present(cloud_frac(:ngrdcol,:nzt),rcm_in_layer(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),cloud_cover(:ngrdcol,:nzt))
   4039, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4040, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4041,   ! blockidx%x threadidx%x collapsed
   4039, Generating default present(ice_supersat_frac(:ngrdcol,:nzt),cloud_frac(:ngrdcol,:nzt))
   4053, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4054, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4055,   ! blockidx%x threadidx%x collapsed
   4053, Generating default present(rcm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),rsat(:ngrdcol,:nzt),rel_humidity(:ngrdcol,:nzt),rcm_supersat_adj(:ngrdcol,:nzt))
   4070, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4071, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_spur_supersat)
       4072,   ! blockidx%x threadidx%x collapsed
   4070, 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]
   4088, 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(:,:))
   4098, 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(:,:))
   4105, 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(:,:,:))
   4110, Generating exit data delete(rtphmp(:,:,:),thlphmp(:,:,:),wphydrometp_zt(:,:,:),wp2hmp_zm(:,:,:))
trapezoidal_rule_zt:
   4840, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4841, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4840, Generating default present(rcm_zm(:ngrdcol,nzm),cloud_frac_zm(:ngrdcol,nzm),wprtp2_zm(:ngrdcol,nzm),wp2thvp_zm(:ngrdcol,nzm),wpthlp2_zm(:ngrdcol,nzm),wprtpthlp_zm(:ngrdcol,nzm),ice_supersat_frac_zm(:ngrdcol,nzm))
   4841, Generating implicit firstprivate(nzm)
   4857, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4858, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4857, Generating default present(wpsclrpthlp_zm(:ngrdcol,nzm,sclr),wpsclrprtp_zm(:ngrdcol,nzm,sclr),wpsclrp2_zm(:ngrdcol,nzm,sclr))
   4858, Generating implicit firstprivate(sclr,nzm)
calc_trapezoid_zt:
   5031, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5032, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5033,   ! blockidx%x threadidx%x collapsed
   5031, Generating default present(variable_zt(:ngrdcol,:nzt),variable_zm(:ngrdcol,:nzt+1),gr%zt(1:ngrdcol,1:nzt),gr%invrs_dzt(1:ngrdcol,1:nzt),gr%zm(1:ngrdcol,1:nzt+1),gr)
calc_trapezoid_zm:
   5089, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5090, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5091,   ! blockidx%x threadidx%x collapsed
   5089, Generating default present(gr%zt(1:ngrdcol,1:nzm-1),variable_zt(:ngrdcol,:nzm-1),variable_zm(:ngrdcol,2:nzm-1),gr%zm(1:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr)
compute_cloud_cover:
   5174, Generating enter data create(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_lower(:,:),vert_cloud_frac_upper(:,:))
   5177, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5178, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5179,   ! blockidx%x threadidx%x collapsed
   5177, 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))
   5188, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5189, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:err_code)
       5190,   ! blockidx%x threadidx%x collapsed
   5188, Generating default present(chi_mean(:ngrdcol,:),cloud_cover(:ngrdcol,:nzt-1),rcm(:ngrdcol,:),gr%zt(1:ngrdcol,1:nzt-1),cloud_frac(:ngrdcol,:nzt-1),gr%zm(1:ngrdcol,:),gr%invrs_dzm(1:ngrdcol,:),gr,vert_cloud_frac(:ngrdcol,:nzt-1),vert_cloud_frac_upper(:ngrdcol,:nzt-1),vert_cloud_frac_lower(:ngrdcol,:nzt-1),rcm_in_layer(:ngrdcol,:nzt-1))
         Generating implicit copy(err_code) [if not already present]
   5190, Generating implicit firstprivate(kp1,km1)
   5276, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5277, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5276, Generating default present(rcm_in_layer(:ngrdcol,nzt),rcm(:ngrdcol,nzt),cloud_frac(:ngrdcol,nzt),cloud_cover(:ngrdcol,nzt))
   5277, Generating implicit firstprivate(nzt)
   5286, Generating update self(rcm(:,:),pdf_params%mixt_frac(:,:),pdf_params%chi_1(:,:),cloud_frac(:,:),pdf_params%chi_2(:,:))
   5300, Generating exit data delete(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_upper(:,:),vert_cloud_frac_lower(:,:))
clip_rcm:
   5351, Generating copyin(rtm(:,:)) [if not already present]
         Generating copy(rcm(:,:)) [if not already present]
   5356, Generating update self(rcm(:,:),rtm(:,:))
   5376, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5377, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5378,   ! blockidx%x threadidx%x collapsed
set_lscale_max:
   5440, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5441, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5440, Generating default present(lscale_max(:ngrdcol),host_dy(:ngrdcol),host_dx(:ngrdcol))
   5446, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5447, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5446, Generating default present(lscale_max(:ngrdcol))
calculate_thlp2_rad:
   5518, Generating enter data create(rcm_zm(:,:),radht_zm(:,:))
   5523, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5524, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5525,   ! blockidx%x threadidx%x collapsed
   5523, Generating default present(thlprcp(:ngrdcol,:nzm),thlp2_forcing(:ngrdcol,:nzm),clubb_params(:ngrdcol,76),rcm_zm(:ngrdcol,:nzm),radht_zm(:ngrdcol,:nzm))
   5538, Generating exit data delete(rcm_zm(:,:),radht_zm(:,:))
advance_clubb_core_api_single_col:
   1210, Generating copyin(fcor_col(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present]
         Generating copyout(lscale_col(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present]
         Generating copy(rtpthvp_col(:,:)) [if not already present]
         Generating copyout(cloudy_updraft_frac_col(:,:)) [if not already present]
         Generating copy(exner_col(:,:)) [if not already present]
         Generating copyin(sclr_idx) [if not already present]
         Generating copy(thlm_col(:,:),rtm_col(:,:),um_col(:,:),vm_col(:,:),wprtp_col(:,:),wpthlp_col(:,:),rtp2_col(:,:),thlp2_col(:,:),rtpthlp_col(:,:)) [if not already present]
         Generating copyout(w_up_in_cloud_col(:,:)) [if not already present]
         Generating copyin(wm_zm_col(:,:),rho_ds_zt_col(:,:),rfrzm_col(:,:),rho_col(:,:),rho_ds_zm_col(:,:)) [if not already present]
         Generating copy(ice_supersat_frac_col(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zm_col(:,:)) [if not already present]
         Generating copy(thlpthvp_col(:,:)) [if not already present]
         Generating copyin(thv_ds_zm_col(:,:)) [if not already present]
         Generating copyout(rcm_in_layer_col(:,:)) [if not already present]
         Generating copyin(wpthlp_forcing_col(:,:),wprtp_forcing_col(:,:)) [if not already present]
         Generating copy(upwp_pert_col(:,:),vpwp_pert_col(:,:),p_in_pa_col(:,:)) [if not already present]
         Generating copyin(upwp_sfc_col(:),vpwp_sfc_col(:),rtm_forcing_col(:,:),thlm_forcing_col(:,:)) [if not already present]
         Generating copy(um_pert_col(:,:),vm_pert_col(:,:)) [if not already present]
         Generating copyin(thv_ds_zt_col(:,:),upwp_sfc_pert_col(:),gr%zt(:,:),host_dx_col(:),p_sfc_col(:)) [if not already present]
         Generating copy(pdf_params%w_2(:,:)) [if not already present]
         Generating copyin(ug_col(:,:)) [if not already present]
         Generating copy(uprcp_col(:,:)) [if not already present]
         Generating copyin(vg_col(:,:)) [if not already present]
         Generating copy(vprcp_col(:,:)) [if not already present]
         Generating copyin(um_ref_col(:,:),vm_ref_col(:,:)) [if not already present]
         Generating copy(up2_col(:,:),vp2_col(:,:)) [if not already present]
         Generating copyin(rho_zm_col(:,:)) [if not already present]
         Generating copyout(wprcp_col(:,:)) [if not already present]
         Generating copyin(sfc_elevation_col(:),wprtp_sfc_col(:),rtm_ref_col(:,:),rtp2_forcing_col(:,:),thlm_ref_col(:,:),thlp2_forcing_col(:,:)) [if not already present]
         Generating copy(rtp3_col(:,:)) [if not already present]
         Generating copyin(wm_zt_col(:,:)) [if not already present]
         Generating copy(wp2vp2_col(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu9(:),clubb_params_col(:,:)) [if not already present]
         Generating copy(rc_coef_zm_col(:,:)) [if not already present]
         Generating copyout(cloud_cover_col(:,:)) [if not already present]
         Generating copyin(wpthlp_sfc_col(:)) [if not already present]
         Generating copy(wp2thlp_col(:,:)) [if not already present]
         Generating copyin(rtpthlp_forcing_col(:,:)) [if not already present]
         Generating copyout(thlprcp_col(:,:)) [if not already present]
         Generating copy(wp2_col(:,:),wp2rtp_col(:,:),up3_col(:,:),vp3_col(:,:),pdf_params_zm%w_2(:,:),wp3_col(:,:),wpthvp_col(:,:),wpup2_col(:,:),wp2thvp_col(:,:),wp2up2_col(:,:)) [if not already present]
         Generating copyin(host_dy_col(:),um_forcing_col(:,:),vm_forcing_col(:,:)) [if not already present]
         Generating copy(upwp_col(:,:),vpwp_col(:,:),pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present]
         Generating copyin(pdf_params) [if not already present]
         Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present]
         Generating copyin(pdf_params_zm) [if not already present]
         Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm_col(:,:),wp4_col(:,:)) [if not already present]
         Generating copyout(w_down_in_cloud_col(:,:)) [if not already present]
         Generating copyin(vpwp_sfc_pert_col(:)) [if not already present]
         Generating copyout(cloudy_downdraft_frac_col(:,:)) [if not already present]
         Generating copy(cloud_frac_col(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zt_col(:,:)) [if not already present]
         Generating copyout(kh_zm_col(:,:),invrs_tau_zm_col(:,:)) [if not already present]
         Generating copy(thlp3_col(:,:)) [if not already present]
         Generating copyout(kh_zt_col(:,:)) [if not already present]
         Generating copy(wpvp2_col(:,:)) [if not already present]
   1290, Generating copy(sclrm_col(:,:,:),wpsclrp_col(:,:,:)) [if not already present]
         Generating copyin(sclr_tol(:)) [if not already present]
         Generating copy(sclrpthvp_col(:,:,:)) [if not already present]
         Generating copyin(sclrm_forcing_col(:,:,:)) [if not already present]
         Generating copy(sclrp2_col(:,:,:),sclrp3_col(:,:,:),sclrprtp_col(:,:,:),sclrpthlp_col(:,:,:)) [if not already present]
         Generating copyin(wpsclrp_sfc_col(:,:)) [if not already present]
   1295, Generating copyin(edsclrm_forcing_col(:,:,:)) [if not already present]
         Generating copy(edsclrm_col(:,:,:)) [if not already present]
         Generating copyin(wpedsclrp_sfc_col(:,:)) [if not already present]
   1299, Generating copyin(wphydrometp_col(:,:,:),wp2hmp_col(:,:,:),thlphmp_zt_col(:,:,:),l_mix_rat_hm(:),rtphmp_zt_col(:,:,:)) [if not already present]
advance_clubb_core_api_multi_col:
   1813, Generating copyin(fcor(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present]
         Generating copyout(lscale(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present]
         Generating copy(rtpthvp(:,:)) [if not already present]
         Generating copyout(cloudy_updraft_frac(:,:)) [if not already present]
         Generating copy(exner(:,:)) [if not already present]
         Generating copyin(sclr_idx) [if not already present]
         Generating copy(thlm(:,:),rtm(:,:),um(:,:),vm(:,:),wprtp(:,:),wpthlp(:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:)) [if not already present]
         Generating copyout(w_up_in_cloud(:,:)) [if not already present]
         Generating copyin(wm_zm(:,:),rho_ds_zt(:,:),rfrzm(:,:),rho(:,:),rho_ds_zm(:,:)) [if not already present]
         Generating copy(ice_supersat_frac(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zm(:,:)) [if not already present]
         Generating copy(thlpthvp(:,:)) [if not already present]
         Generating copyin(thv_ds_zm(:,:)) [if not already present]
         Generating copyout(rcm_in_layer(:,:)) [if not already present]
         Generating copyin(wpthlp_forcing(:,:),wprtp_forcing(:,:)) [if not already present]
         Generating copy(upwp_pert(:,:),vpwp_pert(:,:),p_in_pa(:,:)) [if not already present]
         Generating copyin(upwp_sfc(:),vpwp_sfc(:),rtm_forcing(:,:),thlm_forcing(:,:)) [if not already present]
         Generating copy(um_pert(:,:),vm_pert(:,:)) [if not already present]
         Generating copyin(thv_ds_zt(:,:),upwp_sfc_pert(:),gr%zt(:,:),host_dx(:),p_sfc(:)) [if not already present]
         Generating copy(pdf_params%w_2(:,:)) [if not already present]
         Generating copyin(ug(:,:)) [if not already present]
         Generating copy(uprcp(:,:)) [if not already present]
         Generating copyin(vg(:,:)) [if not already present]
         Generating copy(vprcp(:,:)) [if not already present]
         Generating copyin(um_ref(:,:),vm_ref(:,:)) [if not already present]
         Generating copy(up2(:,:),vp2(:,:)) [if not already present]
         Generating copyin(rho_zm(:,:)) [if not already present]
         Generating copyout(wprcp(:,:)) [if not already present]
         Generating copyin(sfc_elevation(:),wprtp_sfc(:),rtm_ref(:,:),rtp2_forcing(:,:),thlm_ref(:,:),thlp2_forcing(:,:)) [if not already present]
         Generating copy(rtp3(:,:)) [if not already present]
         Generating copyin(wm_zt(:,:)) [if not already present]
         Generating copy(wp2vp2(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu9(:),clubb_params(:,:)) [if not already present]
         Generating copy(rc_coef_zm(:,:)) [if not already present]
         Generating copyout(cloud_cover(:,:)) [if not already present]
         Generating copyin(wpthlp_sfc(:)) [if not already present]
         Generating copy(wp2thlp(:,:)) [if not already present]
         Generating copyin(rtpthlp_forcing(:,:)) [if not already present]
         Generating copyout(thlprcp(:,:)) [if not already present]
         Generating copy(wp2(:,:),wp2rtp(:,:),up3(:,:),vp3(:,:),pdf_params_zm%w_2(:,:),wp3(:,:),wpthvp(:,:),wpup2(:,:),wp2thvp(:,:),wp2up2(:,:)) [if not already present]
         Generating copyin(host_dy(:),um_forcing(:,:),vm_forcing(:,:)) [if not already present]
         Generating copy(upwp(:,:),vpwp(:,:),pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present]
         Generating copyin(pdf_params) [if not already present]
         Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present]
         Generating copyin(pdf_params_zm) [if not already present]
         Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm(:,:),wp4(:,:)) [if not already present]
         Generating copyout(w_down_in_cloud(:,:)) [if not already present]
         Generating copyin(vpwp_sfc_pert(:)) [if not already present]
         Generating copyout(cloudy_downdraft_frac(:,:)) [if not already present]
         Generating copy(cloud_frac(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zt(:,:)) [if not already present]
         Generating copyout(kh_zm(:,:),invrs_tau_zm(:,:)) [if not already present]
         Generating copy(thlp3(:,:)) [if not already present]
         Generating copyout(kh_zt(:,:)) [if not already present]
         Generating copy(wpvp2(:,:)) [if not already present]
   1884, Generating copy(sclrm(:,:,:),wpsclrp(:,:,:)) [if not already present]
         Generating copyin(sclr_tol(:)) [if not already present]
         Generating copy(sclrpthvp(:,:,:)) [if not already present]
         Generating copyin(sclrm_forcing(:,:,:)) [if not already present]
         Generating copy(sclrp2(:,:,:),sclrp3(:,:,:),sclrprtp(:,:,:),sclrpthlp(:,:,:)) [if not already present]
         Generating copyin(wpsclrp_sfc(:,:)) [if not already present]
   1888, Generating copyin(edsclrm_forcing(:,:,:)) [if not already present]
         Generating copy(edsclrm(:,:,:)) [if not already present]
         Generating copyin(wpedsclrp_sfc(:,:)) [if not already present]
   1892, Generating copyin(wphydrometp(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:),l_mix_rat_hm(:),rtphmp_zt(:,:,:)) [if not already present]
calculate_thlp2_rad_api:
   2028, Generating copyin(radht(:,:),thlprcp(:,:)) [if not already present]
         Generating copy(thlp2_forcing(:,:)) [if not already present]
         Generating copyin(clubb_params(:,:),rcm(:,:)) [if not already present]
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libclubb_param.a
NVFORTRAN-W-0130-Floating point underflow. Check constants and constant expressions (/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../src/Lapack/Lapack_single/slamch.f: 113)
  0 inform,   1 warnings,   0 severes, 0 fatal for slamch
NVFORTRAN-W-0130-Floating point underflow. Check constants and constant expressions (/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../src/Lapack/Lapack_double/dlamch.f: 109)
  0 inform,   1 warnings,   0 severes, 0 fatal for dlamch
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libclubb_lapack.a
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libmicrophys_utils.a
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/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_monoflux_CPU_vs_GPU_diff/compile/../lib/libclubb_parabolic.a
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libclubb_morrison.a
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libclubb_bugsrad.a
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libclubb_coamps.a
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libclubb_KK_microphys.a
transform_uniform_samples_to_pdf:
    111, Generating create(std_normal(:,:,:,:)) [if not already present]
    125, Generating implicit firstprivate(ngrdcol,num_samples,pdf_dim,nzt)
         Generating NVIDIA GPU code
        126, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
        127,   ! blockidx%x threadidx%x collapsed
        128,   ! blockidx%x threadidx%x collapsed
        129,   ! blockidx%x threadidx%x collapsed
    125, Generating default present(hm_metadata,x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:))
    137, Generating implicit firstprivate(ngrdcol,num_samples,nzt,pdf_dim)
         Generating NVIDIA GPU code
        138, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
        139,   ! blockidx%x threadidx%x collapsed
        140,   ! blockidx%x threadidx%x collapsed
        141,   ! blockidx%x threadidx%x collapsed
    137, Generating default present(hm_metadata,x_nl_all_levs(:ngrdcol,:num_samples,:nzt,hm_metadata%iipdf_ncn+1:pdf_dim),l_in_precip_all_levs(:ngrdcol,:num_samples,:nzt))
    162, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
         Generating NVIDIA GPU code
        163, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        164,   ! blockidx%x threadidx%x collapsed
        165,   ! blockidx%x threadidx%x collapsed
    162, Generating default present(x_nl_all_levs(:ngrdcol,:num_samples,:nzt,hm_metadata%iipdf_chi),hm_metadata,cloud_frac(:ngrdcol,:num_samples,:nzt))
cdfnorminv:
    256, Generating implicit firstprivate(nzt,num_samples,ngrdcol,pdf_dim)
         Generating NVIDIA GPU code
        257, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
        258,   ! blockidx%x threadidx%x collapsed
        259,   ! blockidx%x threadidx%x collapsed
        260,   ! blockidx%x threadidx%x collapsed
    256, Generating implicit copy(std_normal(:pdf_dim,:ngrdcol,:nzt,:num_samples)) [if not already present]
         Generating implicit copyin(x_u_all_levs(:ngrdcol,:num_samples,:nzt,:pdf_dim)) [if not already present]
    260, Generating implicit firstprivate(x,w)
multiply_cholesky:
    546, Generating implicit firstprivate(num_samples,ngrdcol,nzt,pdf_dim)
         Generating NVIDIA GPU code
        547, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
        548,   ! blockidx%x threadidx%x collapsed
        549,   ! blockidx%x threadidx%x collapsed
        550,   ! blockidx%x threadidx%x collapsed
        560, !$acc loop seq
    546, Generating default present(x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:pdf_dim),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),std_normal(:,:ngrdcol,:nzt,:num_samples),mu1(:ngrdcol,:nzt,:pdf_dim),sigma_cholesky1(:,:ngrdcol,:nzt,:pdf_dim),mu2(:ngrdcol,:nzt,:pdf_dim),sigma_cholesky2(:,:ngrdcol,:nzt,:pdf_dim))
    550, Generating implicit firstprivate(j,x_nl_k_sample_i_tmp,l_first_comp)
    560, Loop carried scalar dependence for x_nl_k_sample_i_tmp at line 563,566
         Scalar last value needed after loop for x_nl_k_sample_i_tmp at line 571
chi_eta_2_rtthl:
    647, Generating implicit firstprivate(num_samples,ngrdcol,nzt)
         Generating NVIDIA GPU code
        648, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        649,   ! blockidx%x threadidx%x collapsed
        650,   ! blockidx%x threadidx%x collapsed
    647, Generating default present(rt_1(:ngrdcol,:nzt),mu_chi_1(:ngrdcol,:nzt),crt_1(:ngrdcol,:nzt),cthl_1(:ngrdcol,:nzt),thl_1(:ngrdcol,:nzt),lh_rt(:ngrdcol,:num_samples,:nzt),rt_2(:ngrdcol,:nzt),crt_2(:ngrdcol,:nzt),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),thl_2(:ngrdcol,:nzt),cthl_2(:ngrdcol,:nzt),chi(:ngrdcol,:num_samples,:nzt),lh_thl(:ngrdcol,:num_samples,:nzt),mu_chi_2(:ngrdcol,:nzt),eta(:ngrdcol,:num_samples,:nzt))
    650, Generating implicit firstprivate(lh_dev_thl_lim)
generate_silhs_sample:
    213, Generating enter data create(l_in_precip(:,:,:),x_u_all_levs(:,:,:,:),x_vert_corr(:,:),rand_pool(:,:,:,:),sigma_cholesky1(:,:,:,:),rcm_pdf(:,:),k_lh_start(:),cloud_frac(:,:,:),sigma_cholesky2(:,:,:,:))
    242, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        243, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        244,   ! blockidx%x threadidx%x collapsed
    242, Generating default present(pdf_params,rcm_pdf(:ngrdcol,:nzt))
    262, Generating implicit firstprivate(ngrdcol,pdf_dim,nzt)
         Generating NVIDIA GPU code
        263, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
        264,   ! blockidx%x threadidx%x collapsed
        265,   ! blockidx%x threadidx%x collapsed
        266,   ! blockidx%x threadidx%x collapsed
    262, 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),corr_cholesky_mtx_2(:ngrdcol,:nzt,:pdf_dim,:pdf_dim),sigma2(:ngrdcol,:nzt,:pdf_dim))
    279, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        280, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        281,   ! blockidx%x threadidx%x collapsed
    279, Generating default present(delta_zm(:ngrdcol,:nzt),x_vert_corr(:ngrdcol,:nzt),rcm_pdf(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt))
    281, Generating implicit firstprivate(vert_decorr_coef)
    294, Generating implicit firstprivate(ngrdcol,nzt)
         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(x_vert_corr(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),delta_zm(:ngrdcol,:nzt))
    296, Generating implicit firstprivate(vert_decorr_coef)
    306, Generating update self(x_vert_corr(:,:))
    344, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
         Generating NVIDIA GPU code
        345, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        346,   ! blockidx%x threadidx%x collapsed
        347,   ! blockidx%x threadidx%x collapsed
    344, Generating default present(pdf_params%mixt_frac(1:ngrdcol,1:nzt),precip_fracs%precip_frac_1(1:ngrdcol,1:nzt),l_in_precip(:ngrdcol,:num_samples,:nzt),pdf_params%cloud_frac_1(1:ngrdcol,1:nzt),cloud_frac(:ngrdcol,:num_samples,:nzt),pdf_params,pdf_params%cloud_frac_2(1:ngrdcol,1:nzt),x_u_all_levs(:ngrdcol,:num_samples,:nzt,pdf_dim+1:pdf_dim+2),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),precip_fracs%precip_frac_2(1:ngrdcol,1:nzt),precip_fracs)
    347, Generating implicit firstprivate(pdf_dim)
    400, Generating update self(lh_sample_point_weights(:,:,:),l_in_precip(:,:,:),x_u_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:))
    434, Generating update self(x_mixt_comp_all_levs(:,:,:),x_u_all_levs(:,:,:,:),x_nl_all_levs(:,:,:,:))
    472, Generating exit data delete(l_in_precip(:,:,:),x_vert_corr(:,:),x_u_all_levs(:,:,:,:),rand_pool(:,:,:,:),sigma_cholesky1(:,:,:,:),rcm_pdf(:,:),k_lh_start(:),cloud_frac(:,:,:),sigma_cholesky2(:,:,:,:))
generate_random_pool:
    594, Generating update device(rand_pool(:,:,:,:))
generate_all_uniform_samples:
    740, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,nzt,pdf_dim)
         Generating NVIDIA GPU code
        741, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
        742,   ! blockidx%x threadidx%x collapsed
        743,   ! blockidx%x threadidx%x collapsed
        744,   ! blockidx%x threadidx%x collapsed
    740, Generating default present(rand_pool(:ngrdcol,:num_samples,:nzt,:d_uniform_extra+pdf_dim),x_u_all_levs(:ngrdcol,:num_samples,:nzt,:d_uniform_extra+pdf_dim))
    753, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
         Generating NVIDIA GPU code
        754, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        755,   ! blockidx%x threadidx%x collapsed
        756,   ! blockidx%x threadidx%x collapsed
    753, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
    836, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt)
         Generating NVIDIA GPU code
        837, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
        838,   ! blockidx%x threadidx%x collapsed
        839,   ! blockidx%x threadidx%x collapsed
        840,   ! blockidx%x threadidx%x collapsed
    836, 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))
    849, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
         Generating NVIDIA GPU code
        850, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        851,   ! blockidx%x threadidx%x collapsed
        852,   ! blockidx%x threadidx%x collapsed
    849, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
compute_k_lh_start:
    989, Generating enter data create(cloud_frac_pdf(:,:),k_lh_start_rcm(:),k_lh_start_rcm_in_cloud(:))
    993, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        994, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        995,   ! blockidx%x threadidx%x collapsed
    993, Generating default present(pdf_params,cloud_frac_pdf(:ngrdcol,:nzt))
   1002, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1003, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       1011, !$acc loop seq
   1002, Generating default present(rcm_pdf(:ngrdcol,:nzt),k_lh_start_rcm_in_cloud(:ngrdcol),cloud_frac_pdf(:ngrdcol,:nzt))
   1003, Generating implicit firstprivate(rcm_in_cloud_max)
   1011, Loop carried scalar dependence for rcm_in_cloud_max at line 1015
         Loop carried reuse of k_lh_start_rcm_in_cloud prevents parallelization
         Generating implicit firstprivate(rcm_in_cloud)
   1028, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1029, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       1035, !$acc loop seq
   1028, Generating default present(rcm_pdf(:ngrdcol,:nzt),k_lh_start_rcm(:ngrdcol))
   1029, Generating implicit firstprivate(rcm_max)
   1035, Loop carried scalar dependence for rcm_max at line 1036
         Loop carried reuse of k_lh_start_rcm prevents parallelization
   1048, Generating update self(k_lh_start_rcm_in_cloud(:),k_lh_start_rcm(:))
   1064, Generating update device(k_lh_start(:))
   1068, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1069, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1068, Generating default present(k_lh_start_rcm_in_cloud(:ngrdcol),k_lh_start(:ngrdcol))
   1075, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1076, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1075, Generating default present(k_lh_start_rcm(:ngrdcol),k_lh_start(:ngrdcol))
   1082, Generating exit data delete(cloud_frac_pdf(:,:),k_lh_start_rcm_in_cloud(:),k_lh_start_rcm(:))
clip_transform_silhs_output:
   1200, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
         Generating NVIDIA GPU code
       1201, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1202,   ! blockidx%x threadidx%x collapsed
       1203,   ! blockidx%x threadidx%x collapsed
   1200, Generating default present(hm_metadata,lh_rc_clipped(:ngrdcol,:num_samples,:nzt),x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:),lh_rv_clipped(:ngrdcol,:num_samples,:nzt),lh_nc_clipped(:ngrdcol,:num_samples,:nzt),lh_rt_clipped(:ngrdcol,:num_samples,:nzt))
   1203, Generating implicit firstprivate(l_use_ncn_to_nc)
compute_arb_overlap:
   1976, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim)
         Generating NVIDIA GPU code
       1977, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1978,   ! blockidx%x threadidx%x collapsed
       1979,   ! blockidx%x threadidx%x collapsed
       1984, !$acc loop seq
   1976, Generating default present(vert_corr(:ngrdcol,:),x_u_all_levs(:ngrdcol,:num_samples,:,:d_uniform_extra+pdf_dim),k_lh_start(:ngrdcol),rand_pool(:ngrdcol,:num_samples,:,:d_uniform_extra+pdf_dim))
   1979, Generating implicit firstprivate(k,unbounded_point,nzt,k_lh_start_i)
   1984, Loop carried scalar dependence for unbounded_point at line 1987
         Generating implicit firstprivate(half_width,offset,min_val)
   2010, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim)
         Generating NVIDIA GPU code
       2011, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2012,   ! blockidx%x threadidx%x collapsed
       2013,   ! blockidx%x threadidx%x collapsed
       2018, !$acc loop seq
   2010, 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))
   2013, Generating implicit firstprivate(k,unbounded_point,k_lh_start_i)
   2018, Loop carried scalar dependence for unbounded_point at line 2021
         Generating implicit firstprivate(half_width,offset,min_val)
generate_silhs_sample_api_single_col:
    303, 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:
    442, 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:
    617, Generating copyout(lh_thl_clipped_col(:,:,:)) [if not already present]
         Generating copyin(pdf_params%cthl_2(:,:),pdf_params%rt_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_1(:,:),pdf_params%chi_2(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%cthl_1(:,:),pdf_params,pdf_params%chi_1(:,:),pdf_params%thl_2(:,:),x_nl_all_levs_col(:,:,:,:),x_mixt_comp_all_levs_col(:,:,:)) [if not already present]
         Generating copyout(lh_rc_clipped_col(:,:,:),lh_rv_clipped_col(:,:,:),lh_nc_clipped_col(:,:,:),lh_rt_clipped_col(:,:,:)) [if not already present]
         Generating copyin(hm_metadata) [if not already present]
clip_transform_silhs_output_api_multi_col:
    697, Generating copyout(lh_thl_clipped(:,:,:)) [if not already present]
         Generating copyin(pdf_params%cthl_2(:,:),pdf_params%rt_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_1(:,:),pdf_params%chi_2(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%cthl_1(:,:),pdf_params,pdf_params%chi_1(:,:),pdf_params%thl_2(:,:),x_nl_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:)) [if not already present]
         Generating copyout(lh_rc_clipped(:,:,:),lh_rv_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_rt_clipped(:,:,:)) [if not already present]
         Generating copyin(hm_metadata) [if not already present]
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libsilhs.a
apply_time_dependent_forcings:
    588, Generating create(temp_array(:)) [if not already present]
    609, Generating update device(temp_array(:))
    617, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        618, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        619,   ! blockidx%x threadidx%x collapsed
    617, Generating default present(exner(:ngrdcol,:nzt),thlm_f(:ngrdcol,:nzt))
    626, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        627, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        628,   ! blockidx%x threadidx%x collapsed
    626, Generating default present(thlm_f(:ngrdcol,:nzt))
    635, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        636, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        637,   ! blockidx%x threadidx%x collapsed
    635, Generating default present(thlm_f(:ngrdcol,:nzt))
    646, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        647, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        648,   ! blockidx%x threadidx%x collapsed
    646, Generating default present(sclr_idx,thlm_f(:ngrdcol,:nzt),sclrm_forcing(:ngrdcol,:nzt,sclr_idx%iisclr_thl))
    657, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        658, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        659,   ! blockidx%x threadidx%x collapsed
    657, Generating default present(edsclrm_forcing(:ngrdcol,:nzt,sclr_idx%iiedsclr_thl),thlm_f(:ngrdcol,:nzt),sclr_idx)
    671, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        672, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        673,   ! blockidx%x threadidx%x collapsed
    671, Generating default present(rtm_f(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
    680, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        681, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        682,   ! blockidx%x threadidx%x collapsed
    680, Generating default present(rtm_f(:ngrdcol,:nzt))
    691, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        692, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        693,   ! blockidx%x threadidx%x collapsed
    691, Generating default present(sclrm_forcing(:ngrdcol,:nzt,sclr_idx%iisclr_rt),sclr_idx,rtm_f(:ngrdcol,:nzt))
    702, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        703, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        704,   ! blockidx%x threadidx%x collapsed
    702, Generating default present(sclr_idx,rtm_f(:ngrdcol,:nzt),edsclrm_forcing(:ngrdcol,:nzt,sclr_idx%iiedsclr_rt))
    713, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        714, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        715,   ! blockidx%x threadidx%x collapsed
    713, Generating default present(um_ref(:ngrdcol,:nzt))
    722, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        723, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        724,   ! blockidx%x threadidx%x collapsed
    722, Generating default present(vm_ref(:ngrdcol,:nzt))
    731, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        732, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        733,   ! blockidx%x threadidx%x collapsed
    731, Generating default present(um_f(:ngrdcol,:nzt))
    740, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        741, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        742,   ! blockidx%x threadidx%x collapsed
    740, Generating default present(vm_f(:ngrdcol,:nzt))
    752, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        753, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        754,   ! blockidx%x threadidx%x collapsed
    752, Generating default present(wm_zt(:ngrdcol,:nzt))
    761, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        762, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        763,   ! blockidx%x threadidx%x collapsed
    761, Generating default present(wm_zt(:ngrdcol,:nzt),rho(:ngrdcol,:nzt))
    770, Generating implicit firstprivate(nzt)
         Generating NVIDIA GPU code
        771, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    775, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        776, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        777,   ! blockidx%x threadidx%x collapsed
    775, Generating default present(wm_zt(:ngrdcol,:nzt),rho(:ngrdcol,:nzt))
    790, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        791, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        792,   ! blockidx%x threadidx%x collapsed
    790, Generating default present(ug(:ngrdcol,:nzt))
    799, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        800, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        801,   ! blockidx%x threadidx%x collapsed
    799, Generating default present(vg(:ngrdcol,:nzt))
diag_ustar:
     36, Generating acc routine seq
         Generating NVIDIA GPU code
flux_spec_hum_to_mixing_ratio:
     62, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         63, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
     62, Generating default present(wprtp(:ngrdcol),wpqtp(:ngrdcol),rtm_zm(:ngrdcol))
force_spec_hum_to_mixing_ratio:
    106, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        108,   ! blockidx%x threadidx%x collapsed
    106, Generating default present(rtm_forcing(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),qtm_forcing(:ngrdcol,:nzt))
wangara_tndcy:
     68, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         69, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         70,   ! blockidx%x threadidx%x collapsed
     68, Generating default present(gr,wm_zm(:ngrdcol,:gr%nzm))
     75, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         76, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         77,   ! blockidx%x threadidx%x collapsed
     75, Generating default present(gr,thlm_forcing(:ngrdcol,:gr%nzt),wm_zt(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt))
     90, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         91, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         92,   ! blockidx%x threadidx%x collapsed
     90, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
    101, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        102, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        103,   ! blockidx%x threadidx%x collapsed
    101, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
wangara_sfclyr:
    171, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        172, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    171, Generating default present(ustar(:ngrdcol),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
    172, Generating implicit firstprivate(time_est)
microphys_lhs:
   1845, Generating copyin(gr,gr%invrs_dzm(:,:),invrs_rho_ds_zt_col(:,:),kh_zm(:,:)) [if not already present]
         Generating copyout(lhs_ta(:,:,:)) [if not already present]
         Generating copyin(gr%invrs_dzt(:,:),nu_col(:),kh_zt(:,:),rho_ds_zm_col(:,:)) [if not already present]
   1875, Generating copyin(gr%invrs_dzt(:,:),gr%invrs_dzm(:,:),gr,wm_zt_col(:,:)) [if not already present]
         Generating copyout(lhs_ma(:,:)) [if not already present]
         Generating copyin(gr%weights_zt2zm(:,:,:)) [if not already present]
compute_momentum_flux:
     57, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         58, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
     57, Generating default present(vpwp_sfc(:ngrdcol),vm_sfc(:ngrdcol),ustar(:ngrdcol),upwp_sfc(:ngrdcol),ubar(:ngrdcol),um_sfc(:ngrdcol))
compute_ubar:
    102, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        103, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    102, Generating default present(ubar(:ngrdcol),vm_sfc(:ngrdcol),um_sfc(:ngrdcol))
compute_wpthlp_sfc:
    216, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        217, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    216, Generating default present(wpthlp_sfc(:ngrdcol),ubar(:ngrdcol),thlm_sfc(:ngrdcol),cd(:ngrdcol),exner_sfc(:ngrdcol),t_sfc(:ngrdcol))
compute_wprtp_sfc:
    258, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        259, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    258, Generating default present(ubar(:ngrdcol),wprtp_sfc(:ngrdcol),adjustment(:ngrdcol),rtm_sfc(:ngrdcol),cd(:ngrdcol))
microphys_rhs:
   2161, Generating copyin(gr,gr%invrs_dzm(:,:),invrs_rho_ds_zt_col(:,:),kh_zm(:,:)) [if not already present]
         Generating copyout(lhs_ta(:,:)) [if not already present]
         Generating copyin(gr%invrs_dzt(:,:),rho_ds_zm_col(:,:),nu_col(:),kh_zt(:,:)) [if not already present]
set_sclr_sfc_rtm_thlm:
    314, Generating implicit firstprivate(ngrdcol,sclr_dim)
         Generating NVIDIA GPU code
        315, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        316, !$acc loop seq
    314, Generating default present(wpsclrp_sfc(:ngrdcol,:sclr_dim))
    315, Generating implicit firstprivate(i)
    316, Loop is parallelizable
    321, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        322, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    321, Generating default present(sclr_idx,wpedsclrp_sfc(:ngrdcol,:),wpthlp_sfc(:ngrdcol),wpsclrp_sfc(:ngrdcol,:),wprtp_sfc(:ngrdcol))
    334, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
        335, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        336, !$acc loop seq
    334, Generating default present(wpedsclrp_sfc(:ngrdcol,:edsclr_dim))
    336, Loop is parallelizable
convert_sens_ht_to_km_s:
    348, Generating acc routine seq
         Generating NVIDIA GPU code
convert_latent_ht_to_m_s:
    375, Generating acc routine seq
         Generating NVIDIA GPU code
bomex_tndcy:
     82, Generating enter data create(qtm_forcing(:,:))
     87, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         88, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         89,   ! blockidx%x threadidx%x collapsed
     87, Generating default present(gr%zt(1:ngrdcol,1:gr%nzt),gr,qtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt))
    114, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        115, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        116,   ! blockidx%x threadidx%x collapsed
    114, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
    124, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        126,   ! blockidx%x threadidx%x collapsed
    124, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
    133, Generating exit data delete(qtm_forcing(:,:))
bomex_sfclyr:
    193, Generating enter data copyin(wpqtp_sfc(:))
    208, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        209, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    208, Generating default present(ustar(:ngrdcol),wpqtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol))
    209, Generating implicit firstprivate(wpqtp_sfc_calc,wpthlp_sfc_calc)
    224, Generating exit data delete(wpqtp_sfc(:))
nov11_altocu_rtm_adjust:
     91, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         92, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         93,   ! blockidx%x threadidx%x collapsed
     91, Generating default present(gr,gr%zm(1:ngrdcol,1),gr%zt(1:ngrdcol,1:gr%nzt),rtm(:ngrdcol,:gr%nzt))
neutral_case_sfclyr:
     76, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         77, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
     76, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
     77, Generating implicit firstprivate(time)
rico_tndcy:
     88, Generating enter data create(qtm_forcing(:,:))
     93, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         94, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         95,   ! blockidx%x threadidx%x collapsed
     93, Generating default present(exner(:ngrdcol,:gr%nzt),gr,gr%zt(1:ngrdcol,1:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt))
     95, Generating implicit firstprivate(t_tendency)
    116, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        117, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        118,   ! blockidx%x threadidx%x collapsed
    116, Generating default present(qtm_forcing(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt),gr)
    145, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        146, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        147,   ! blockidx%x threadidx%x collapsed
    145, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
    156, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        157, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        158,   ! blockidx%x threadidx%x collapsed
    156, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
    165, Generating exit data delete(qtm_forcing(:,:))
rico_sfclyr:
    270, Generating enter data create(cm(:),ch(:),cq(:),rsat(:),ubar(:),cz(:))
    287, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        288, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    287, Generating default present(p_sfc(:),rsat(:),ustar(:),t_sfc(:))
    288, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
    297, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        298, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    297, Generating default present(cz(:ngrdcol),z_bot(:ngrdcol))
    318, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        319, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    318, Generating default present(cm(:ngrdcol),ch(:ngrdcol),z_bot(:ngrdcol),cq(:ngrdcol))
    344, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        345, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    344, Generating default present(vpwp_sfc(:ngrdcol),vm_sfc(:ngrdcol),upwp_sfc(:ngrdcol),cm(:ngrdcol),ubar(:ngrdcol),um_sfc(:ngrdcol))
    352, Generating exit data delete(cm(:),ch(:),cq(:),ubar(:),rsat(:),cz(:))
twp_ice_sfclyr:
     96, Generating enter data create(ch(:),rsat(:),cq(:))
    106, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        107, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    106, Generating default present(p_sfc(:),cq(:),rsat(:),z(:),ustar(:),t_sfc(:),ch(:))
    107, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
    138, Generating exit data delete(ch(:),rsat(:),cq(:))
arm_sfclyr:
     98, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         99, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
     98, Generating default present(ustar(:ngrdcol),ubar(:),z(:),wpthlp_sfc(:ngrdcol),thlm_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
     99, Generating implicit firstprivate(bflx,moisture_flx2,heat_flx2)
arm_0003_sfclyr:
     91, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         92, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
     91, Generating default present(ubar(:),wpthlp_sfc(:ngrdcol),z(:),thlm_sfc(:ngrdcol),ustar(:ngrdcol),wprtp_sfc(:ngrdcol),rho_sfc(:))
     92, Generating implicit firstprivate(bflx,moisture_flx,heat_flx)
arm_3year_sfclyr:
     79, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         80, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
     79, Generating default present(ubar(:),wpthlp_sfc(:ngrdcol),z(:),thlm_sfc(:ngrdcol),ustar(:ngrdcol),wprtp_sfc(:ngrdcol),rho_sfc(:))
     80, Generating implicit firstprivate(bflx,moisture_flx,heat_flx)
astex_a209_sfclyr:
    193, Generating enter data create(ch(:),rsat(:),cq(:))
    207, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        208, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    207, Generating default present(ch(:),p_sfc(:),lowestlevel(:),rsat(:),ustar(:),t_sfc(:),cq(:))
    208, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
    238, Generating exit data delete(ch(:),rsat(:),cq(:))
atex_tndcy:
    102, Generating enter data create(z_inversion(:),z_lev(:))
    108, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        109, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    108, Generating default present(gr,rtm(:ngrdcol,:),z_lev(:ngrdcol))
    111, Complex loop carried dependence of z_lev prevents parallelization
         Loop carried reuse of z_lev prevents parallelization
    118, Generating update self(z_lev(:),rtm(:,:))
    132, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        133, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    132, Generating default present(gr%zt(1:ngrdcol,:),gr,z_lev(:ngrdcol),z_inversion(:ngrdcol))
    138, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        139, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        140,   ! blockidx%x threadidx%x collapsed
    138, Generating default present(gr%zt(1:ngrdcol,1:gr%nzt),gr,z_inversion(:ngrdcol),wm_zt(:ngrdcol,:gr%nzt))
    157, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        158, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    157, Generating default present(wm_zm(:ngrdcol,:),gr)
    164, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        165, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        166,   ! blockidx%x threadidx%x collapsed
    164, Generating default present(gr%zt(1:ngrdcol,1:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),z_inversion(:ngrdcol),gr,rtm_forcing(:ngrdcol,:gr%nzt))
    194, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        195, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        196,   ! blockidx%x threadidx%x collapsed
    194, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),wm_zt(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr)
    203, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        204, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        205,   ! blockidx%x threadidx%x collapsed
    203, Generating default present(wm_zm(:ngrdcol,:gr%nzm),gr)
    213, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        214, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        215,   ! blockidx%x threadidx%x collapsed
    213, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
    224, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        225, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        226,   ! blockidx%x threadidx%x collapsed
    224, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
    233, Generating exit data delete(z_lev(:),z_inversion(:))
atex_sfclyr:
    299, Generating enter data create(c_10(:),adjustment(:))
    309, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        310, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    309, Generating default present(c_10(:ngrdcol),adjustment(:ngrdcol),ustar(:ngrdcol),t_sfc(:ngrdcol))
    310, Generating implicit firstprivate(t_sfc_interp)
    324, Generating exit data delete(c_10(:),adjustment(:))
arm_97_sfclyr:
     96, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         97, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
     96, Generating default present(ubar(:),wpthlp_sfc(:ngrdcol),z(:),thlm_sfc(:ngrdcol),ustar(:ngrdcol),wprtp_sfc(:ngrdcol),rho_sfc(:))
     97, Generating implicit firstprivate(bflx,moisture_flx,heat_flx)
cloud_feedback_sfclyr:
    103, Generating enter data create(cq(:),ch(:),exner_sfc(:),rsat(:))
    115, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        116, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    115, Generating default present(p_sfc(:),lowest_level(:),rsat(:),exner_sfc(:),ustar(:),t_sfc(:),cq(:),ch(:))
    116, Generating implicit firstprivate(saturation_formula,t_sfc_interp)
    163, Generating exit data delete(cq(:),ch(:),rsat(:),exner_sfc(:))
cobra_sfclyr:
    144, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        145, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    144, Generating default present(ustar(:ngrdcol),ubar(:),wpthlp_sfc(:ngrdcol),z(:),thlm_sfc(:ngrdcol),rho_sfc(:),t_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
    145, Generating implicit firstprivate(t_sfc_calc,moisture_flx2,co2_flx2,heat_flx,heat_flx2,moisture_flx,bflx,co2_flx)
    176, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        177, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    176, Generating default present(sclr_idx,wpthlp_sfc(:ngrdcol),wpsclrp_sfc(:ngrdcol,:),wprtp_sfc(:ngrdcol))
    177, Generating implicit firstprivate(co2_flx2)
    185, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        186, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    185, Generating default present(wpedsclrp_sfc(:ngrdcol,:),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),sclr_idx)
    186, Generating implicit firstprivate(co2_flx2)
dycoms2_rf01_tndcy:
     66, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         67, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         68,   ! blockidx%x threadidx%x collapsed
     66, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
     77, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         78, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         79,   ! blockidx%x threadidx%x collapsed
     77, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
     88, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         89, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         90,   ! blockidx%x threadidx%x collapsed
     88, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
dycoms2_rf01_sfclyr:
    176, Generating enter data create(rsat(:),cd(:))
    192, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        193, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    192, Generating default present(ustar(:),rho_sfc(:),t_sfc(:),wpthlp_sfc(:),wprtp_sfc(:))
    193, Generating implicit firstprivate(t_sfc_interp,sens_ht,latent_ht)
    202, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        203, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    202, Generating default present(p_sfc(:),cd(:),rsat(:),ustar(:),t_sfc(:))
    203, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
    223, Generating exit data delete(rsat(:),cd(:))
dycoms2_rf02_tndcy:
     90, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         91, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
     90, Generating default present(gr,wm_zt(:ngrdcol,gr%nzt),wm_zm(:ngrdcol,gr%nzm))
     96, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         97, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         98,   ! blockidx%x threadidx%x collapsed
     96, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr)
    107, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        108, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        109,   ! blockidx%x threadidx%x collapsed
    107, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
    118, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        119, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        120,   ! blockidx%x threadidx%x collapsed
    118, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
dycoms2_rf02_sfclyr:
    194, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        195, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    194, Generating default present(ustar(:ngrdcol),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
    195, Generating implicit firstprivate(sens_ht,latent_ht)
fire_sfclyr:
     92, Generating enter data create(rsat(:),cz(:))
    102, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        103, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    102, Generating default present(p_sfc(:),cz(:),rsat(:),ustar(:),t_sfc(:))
    103, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
    118, Generating exit data delete(rsat(:),cz(:))
gabls2_tndcy:
     91, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         92, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         93,   ! blockidx%x threadidx%x collapsed
     91, Generating default present(gr,gr%zt(1:ngrdcol,1:gr%nzt),wm_zt(:ngrdcol,:gr%nzt))
    106, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        108,   ! blockidx%x threadidx%x collapsed
    106, Generating default present(wm_zt(:ngrdcol,:gr%nzt),gr)
    118, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        119, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    118, Generating default present(wm_zm(:ngrdcol,:),gr)
    124, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        126,   ! blockidx%x threadidx%x collapsed
    124, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr)
    138, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        139, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        140,   ! blockidx%x threadidx%x collapsed
    138, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
    149, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        150, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        151,   ! blockidx%x threadidx%x collapsed
    149, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
gabls2_sfclyr:
    241, Generating enter data create(rsat(:),cz(:))
    276, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        277, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    276, Generating default present(p_sfc(:),lowest_level(:),t_sfc(:),rsat(:),cz(:))
    277, Generating implicit firstprivate(t_sfc_calc,saturation_formula)
    293, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        294, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    293, Generating default present(ubar(:),t_sfc(:),p_sfc(:),lowest_level(:),ustar(:),wpthlp_sfc(:),wprtp_sfc(:))
    294, Generating implicit firstprivate(sstheta,bflx)
    305, Generating exit data delete(rsat(:),cz(:))
gabls3_sfclyr:
     98, Generating enter data create(c_10(:),offset(:))
    101, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        102, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    101, Generating default present(c_10(:ngrdcol),offset(:ngrdcol))
    114, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        115, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    114, Generating default present(ubar(:),exner_sfc(:),lowest_level(:),ustar(:),veg_t_in_k(:),wpthlp_sfc(:),wprtp_sfc(:))
    115, Generating implicit firstprivate(veg_theta_in_k,bflx)
    122, Generating exit data delete(offset(:),c_10(:))
lba_tndcy:
     68, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         69, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         70,   ! blockidx%x threadidx%x collapsed
     68, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
     82, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         83, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         84,   ! blockidx%x threadidx%x collapsed
     82, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
     93, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         94, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         95,   ! blockidx%x threadidx%x collapsed
     93, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
lba_sfclyr:
    172, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        173, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    172, Generating default present(ubar(:),wpthlp_sfc(:ngrdcol),z(:),thlm_sfc(:ngrdcol),ustar(:ngrdcol),wprtp_sfc(:ngrdcol),rho_sfc(:))
    173, Generating implicit firstprivate(ft,bflx)
gabls3_night_sfclyr:
     97, Generating enter data create(ubar(:))
    113, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        114, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    113, Generating default present(rtm_sfc(:),lowest_level(:),ubar(:),ustar(:),wprtp_sfc(:),wpthlp_sfc(:),vm_sfc(:),thlm_sfc(:),um_sfc(:))
    114, Generating implicit firstprivate(ts,qs)
    129, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        130, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    129, Generating default present(upwp_sfc(:ngrdcol),vpwp_sfc(:ngrdcol))
    130, Generating implicit firstprivate(vpwp_sfc_interp,upwp_sfc_interp)
    143, Generating exit data delete(ubar(:))
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
mpace_b_tndcy:
    106, Generating enter data create(velocity_omega,t_tendency)
    109, Generating implicit firstprivate(ngrdcol)
         Gefm1:
n  e  188, rGaetnienrga tNVIDIA GPUi ncgo diem
p  l    i  110, c!$acc loopi tgang, vector(128) collapse(2) ! blockidx%x threadidx%x 
a  c    c  111,   r ! blockidx%x threadidx%x collapsedo
ut  i  109, nGee nseqe
r  a       tGiennge defaultr apresentt(igrn,p_in_pa(:ngrdcol,:gr%nzt)g,wm_zt(:ngrdcol,:gr%nzt) ,thvm(:ngrdcol,:gr%nzt)a)c
c     111, rGoeunteirnaet iseqn
g          iGmepnleircaitti nfgi rNVIDIA GPUs tcpordiev
ate(velocity_omega)
    121, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        122, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    121, Generating default present(wm_zm(:ngrdcol,:),gr)
    128, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        129, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        130,   ! blockidx%x threadidx%x collapsed
    128, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr,p_in_pa(:ngrdcol,:gr%nzt))
    130, Generating implicit firstprivate(t_tendency)
    143, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        144, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        145,   ! blockidx%x threadidx%x collapsed
    143, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
    154, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        155, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        156,   ! blockidx%x threadidx%x collapsed
    154, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,thlm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
    163, Generating exit data delete(velocity_omega,t_tendency)
fh1:
    206, Generating implicit acc routine seq
         Generating acc routine seq
         Generating NVIDIA GPU code
mpace_b_sfclyr:
    232, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        233, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    232, Generating default present(ustar(:ngrdcol),rho_sfc(:),wprtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol))
    233, Generating implicit firstprivate(sensible_heat_flx,latent_heat_flx)
landflx:
    220, Generating acc routine seq
         Generating NVIDIA GPU code
run_clubb:
   2352, Generating copyin(fcor(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:),mu_x_2_n(:,:,:),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(:,:),rvm_mc(:,:),cloudy_updraft_frac(:,:),gr%zt(:,:),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(:,:),pdf_params,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(:,:),pdf_params_zm,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(:,:),rho_zm(:,:),wm_zm(:,:),thvm(:,:),veg_t_in_k(:),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(:,:),sigma_x_2_n(:,:,:),p_in_pa(:,:),corr_cholesky_mtx_2(:,:,:,:),sfc_elevation(:),upwp_sfc_pert(:),rcm_in_layer(:,:),rtpthvp(:,:),thlm_forcing(:,:),pdf_params_zm%w_2(:,:),wprtp_forcing(:,:),wpthlp_forcing(:,:),rtp2_forcing(:,:),thlp2_forcing(:,:),rtpthlp_forcing(:,:),thlp3(:,:),wprcp(:,:),wprtp_sfc(:),rtm_ref(:,:),thlm_ref(:,:),rtp3(:,:),wm_zt(:,:),wp2vp2(:,:),wp2thlp(:,:),rtpthlp_mc(:,:),thlprcp(:,:),exner(:,:),sclr_idx,rho_ds_zt(:,:),rfrzm(:,:),rho(:,:),rho_ds_zm(:,:),ice_supersat_frac(:,:),invrs_rho_ds_zm(:,:),thlpthvp(:,:),thv_ds_zm(:,:),upwp_sfc(:),vpwp_sfc(:),rtm_forcing(:,:),thlm_mc(:,:),deep_soil_t_in_k(:),dummy_dx(:),ug(:,:),uprcp(:,:),vg(:,:),vprcp(:,:),um_ref(:,:),vm_ref(:,:),up2(:,:),vp2(:,:),t_sfc(:),rtp2_mc(:,:),thlp2_mc(:,:),nu_vert_res_dep%nu9(:),dummy_dy(:),rc_coef_zm(:,:),cloud_cover(:,:),wpthlp_sfc(:),wp2(:,:),wp2rtp(:,:),up3(:,:),vp3(:,:),radht(:,:),wp3(:,:),wpthvp(:,:),wpup2(:,:),wp2thvp(:,:),wp2up2(:,:),hm_metadata,um_forcing(:,:),vm_forcing(:,:),upwp(:,:),vpwp(:,:),rcm(:,:),wp4(:,:),w_down_in_cloud(:,:),vpwp_sfc_pert(:),cloudy_downdraft_frac(:,:),cloud_frac(:,:),invrs_rho_ds_zt(:,:),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(:,:,:),sfc_soil_t_in_k(:),sigma_x_1_n(:,:,:),clubb_params(:,:),corr_array_1_n(:,:,:,:),corr_array_2_n(:,:,:,:),corr_cholesky_mtx_1(:,:,:,:),rcm_mc(:,:),thv_ds_zt(:,:),x_nl_all_levs(:,:,:,:)) [if not already present]
   2414, Generating copyin(sclrm(:,:,:),wpsclrp(:,:,:),sclr_tol(:),sclrpthvp(:,:,:),sclrm_forcing(:,:,:),sclrp2(:,:,:),sclrp3(:,:,:),sclrprtp(:,:,:),sclrpthlp(:,:,:),wpsclrp_sfc(:,:)) [if not already present]
   2418, Generating copyin(edsclrm_forcing(:,:,:),edsclrm(:,:,:),wpedsclrp_sfc(:,:)) [if not already present]
   2421, Generating copyin(wphydrometp(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:),hm_metadata%l_mix_rat_hm(:),rtphmp_zt(:,:,:)) [if not already present]
   2496, Generating update self(thlp2(:,:),rtpthlp(:,:),wp2(:,:),wp2thvp(:,:),vm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),wprtp(:,:),rtpthvp(:,:),wp3(:,:),um(:,:),thlpthvp(:,:),wpthlp(:,:))
   2499, Generating update self(sclrm(:,:,:))
   2500, Generating update self(edsclrm(:,:,:))
   2559, Generating update self(rho_zm(:,:),wpthlp_sfc(:),wprtp_sfc(:),p_sfc(:))
   2570, Generating update device(veg_t_in_k(:),sfc_soil_t_in_k(:),deep_soil_t_in_k(:))
   2574, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2575, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2576,   ! blockidx%x threadidx%x collapsed
   2592, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2593, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2594,   ! blockidx%x threadidx%x collapsed
   2605, Generating update self(rfrzm(:,:))
   2615, Generating update device(rfrzm(:,:))
   2692, Generating update self(cloud_frac(:,:),ice_supersat_frac(:,:),kh_zm(:,:))
   2694, Generating update self(wphydrometp(:,:,:))
   2744, 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(:,:,:))
   2747, Generating update device(rtphmp_zt(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:))
   2830, 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(:,:,:))
   2862, 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(:,:,:))
   2877, Generating copyout(skw_zm(:,:)) [if not already present]
         Generating copyin(wp3_zm(:,:),wp2(:,:),clubb_params(:,:)) [if not already present]
   2950, Generating update device(rtp2_mc(:,:),thlm_mc(:,:),rcm_mc(:,:),wprtp_mc(:,:),thlp2_mc(:,:),rvm_mc(:,:),rtpthlp_mc(:,:),wpthlp_mc(:,:))
   2952, Generating update device(wphydrometp(:,:,:))
   2971, Generating update self(cloud_frac(:,:))
   2987, Generating update device(thlm_mc(:,:),rcm_mc(:,:))
   2993, Generating update self(cloud_frac(:,:))
   3053, Generating update self(p_in_pa(:,:),rho_zm(:,:),thlm(:,:),rtm(:,:),exner(:,:),cloud_frac(:,:),ice_supersat_frac(:,:),rho(:,:),rcm(:,:))
   3066, Generating update device(radht(:,:))
prescribe_forcings:
   5540, Generating enter data create(thlm_bot(:),um_bot(:),vm_bot(:),z_bot(:),exner_bot(:),rtm_bot(:),rho_bot(:),ustar(:),ubar(:))
   5555, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5556, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5557,   ! blockidx%x threadidx%x collapsed
   5555, Generating default present(thlm_forcing(:ngrdcol,:nzt),rtm_forcing(:ngrdcol,:nzt))
   5563, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5564, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5565,   ! blockidx%x threadidx%x collapsed
   5563, Generating default present(rtp2_forcing(:ngrdcol,:nzm),thlp2_forcing(:ngrdcol,:nzm),wpthlp_forcing(:ngrdcol,:nzm),wprtp_forcing(:ngrdcol,:nzm),rtpthlp_forcing(:ngrdcol,:nzm))
   5594, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5595, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5594, Generating default present(thlm_forcing(:ngrdcol,nzt),rtm_forcing(:ngrdcol,nzt))
   5595, Generating implicit firstprivate(nzt)
   5643, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5644, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5645,   ! blockidx%x threadidx%x collapsed
   5643, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
   5667, Generating update self(p_in_pa(:,:))
   5673, Generating update device(rtm_forcing(:,:),um_ref(:,:),thlm_forcing(:,:),edsclrm_forcing(:,:,:),sclrm_forcing(:,:,:),vm_ref(:,:),wm_zt(:,:),wm_zm(:,:))
   5691, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5692, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5693,   ! blockidx%x threadidx%x collapsed
   5691, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
   5700, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       5701, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5702,   ! blockidx%x threadidx%x collapsed
       5703, !$acc loop seq
   5700, Generating default present(sclrm_forcing(:ngrdcol,:gr%nzt,:sclr_dim),gr)
   5703, Loop is parallelizable
   5711, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       5712, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5713,   ! blockidx%x threadidx%x collapsed
       5714, !$acc loop seq
   5711, Generating default present(gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:edsclr_dim))
   5714, Loop is parallelizable
   5792, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5793, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5792, Generating default present(ustar(:ngrdcol))
   5816, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5817, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5816, Generating default present(ustar(:ngrdcol))
   5830, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5831, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5830, Generating default present(ustar(:ngrdcol))
   5852, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5853, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5852, Generating default present(ustar(:ngrdcol))
   5982, Generating update self(rho_bot(:))
   5985, Generating update device(ustar(:),wpthlp_sfc(:),wprtp_sfc(:))
   6043, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6044, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6043, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
   6044, Generating implicit firstprivate(sens_ht,latent_ht)
   6050, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       6051, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6052,   ! blockidx%x threadidx%x collapsed
   6050, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_thl),sclr_idx)
   6052, Generating implicit firstprivate(sens_ht)
   6059, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       6060, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6061,   ! blockidx%x threadidx%x collapsed
   6059, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_rt),sclr_idx)
   6061, Generating implicit firstprivate(latent_ht)
   6072, Generating update self(rho_zm(:,:),upwp_sfc(:),ustar(:),t_sfc(:),vpwp_sfc(:),wpthlp_sfc(:),wprtp_sfc(:))
   6102, 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:
   6207, Generating create(thlm_zm(:,:),vm_zm(:,:),um_zm(:,:),k_min(:),rtm_zm(:,:),exner_zm(:,:)) [if not already present]
   6212, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6213, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6212, Generating default present(gr%zt(1:ngrdcol,1),thlm(:ngrdcol,:1),rtm_bot(:ngrdcol),vm(:ngrdcol,:1),um_bot(:ngrdcol),z_bot(:ngrdcol),vm_bot(:ngrdcol),exner_bot(:ngrdcol),gr,thlm_bot(:ngrdcol),um(:ngrdcol,:1),rho_zm(:ngrdcol,:1),rtm(:ngrdcol,:1),rho_bot(:ngrdcol),p_sfc(:ngrdcol))
   6232, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6233, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       6240, !$acc loop seq
   6232, Generating default present(gr,z_bot(:ngrdcol),gr%zt(1:ngrdcol,:))
   6233, Generating implicit firstprivate(min_val,k)
   6240, Loop carried scalar dependence for min_val at line 6241
         Loop carried reuse of k_min prevents parallelization
   6250, Generating update self(k_min(:))
   6283, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6284, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6283, Generating default present(rho_zm(:,:),thlm_bot(:),z_bot(:),vm_bot(:),exner_bot(:),gr,rho_bot(:),p_sfc(:),um_bot(:),rtm_bot(:))
   6284, Generating implicit firstprivate(k00,km1,kp2,kp1)
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/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/pdf_parameter_tests.F90: 413)
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.

NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 218)
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 222)
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 275)
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 278)
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.

CLUBBStandardsCheck.pl has begun.
--------------------------------------------------------------------------------
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.
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: Line has exceeded 100 characters.
381 :             um(i,k)    = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & 
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
383 :             vm(i,k)    = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
385 :             ugm(i,k)   = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
387 :             vgm(i,k)   = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
389 :             thlm(i,k)  = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
391 :             rtm(i,k)   = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
393 :             press(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
396 :             wm(i,k)    = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
413 :                                                            edsclr_snd(km1,edsclr), edsclr_snd(k00,edsclr), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
414 :                                                            edsclr_snd(kp1,edsclr), edsclr_snd(kp2,edsclr) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
438 :               um(i,k)   = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), u(k_above), u(k_above-1) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
439 :               vm(i,k)   = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), v(k_above), v(k_above-1) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
440 :               ugm(i,k)  = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), ug(k_above), ug(k_above-1) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
441 :               vgm(i,k)  = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), vg(k_above), vg(k_above-1) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
442 :               thlm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), theta(k_above), theta(k_above-1) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
443 :               rtm(i,k)  = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), rt(k_above), rt(k_above-1) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
444 :               press(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), p_in_Pa(k_above), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
446 :               wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
450 :                   sclrm(i,k,sclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1),  & 
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
456 :                   edsclrm(i,k,edsclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1),  & 
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
485 :                 wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
511 :                 wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) )
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/sounding.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1738 :     allocate( um_ref(ngrdcol, gr%nzt) )         ! Reference u wind for nudging; Michael Falk, 17 Oct 2007
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1739 :     allocate( vm_ref(ngrdcol, gr%nzt) )         ! Reference v wind for nudging; Michael Falk, 17 Oct 2007
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2218 :       ! Initialize statistics output, note that this will allocate/initialize stats variables for all
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2239 :       ! Initialize statistics output, note that this will allocate/initialize stats variables for all
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2364 :     !$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.
2365 :     !$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.
2368 :     !$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.
2370 :     !$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.
2377 :     !$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.
2378 :     !$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.
2379 :     !$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.
2380 :     !$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.
2381 :     !$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.
2382 :     !$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.
2383 :     !$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.
2384 :     !$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.
2385 :     !$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.
2386 :     !$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.
2387 :     !$acc              pdf_params_zm%cloud_frac_1, pdf_params_zm%cloud_frac_2, pdf_params_zm%mixt_frac, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2406 :     !$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.
2485 :             wp2_zt = max( zm2zt( gr%nzm, gr%nzt, ngrdcol, gr, wp2 ), w_tol_sqd ) ! Positive definite quantity
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2507 :                                      um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2697 :         call setup_pdf_parameters( gr, gr%nzm, gr%nzt, ngrdcol, pdf_dim, hydromet_dim, dt_main,  & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2698 :                                    Nc_in_cloud, cloud_frac, Kh_zm,                             & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2699 :                                    ice_supersat_frac, hydromet, wphydrometp,                   & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2700 :                                    corr_array_n_cloud, corr_array_n_below,                     & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2701 :                                    hm_metadata,                                                & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2702 :                                    pdf_params,                                                 & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2704 :                                    clubb_config_flags%iiPDF_type,                              & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2705 :                                    l_use_precip_frac,                                          & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2706 :                                    clubb_config_flags%l_predict_upwp_vpwp,                     & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2707 :                                    clubb_config_flags%l_diagnose_correlations,                 & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2708 :                                    clubb_config_flags%l_calc_w_corr,                           & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2709 :                                    clubb_config_flags%l_const_Nc_in_cloud,                     & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2710 :                                    clubb_config_flags%l_fix_w_chi_eta_correlations,            & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2711 :                                    stats_metadata,                                             & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2712 :                                    stats_zt, stats_zm, stats_sfc,                              & ! In/Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2718 :                                    precip_fracs,                                               & ! In/Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2719 :                                    hydromet_pdf_params )                                  ! Optional(out)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2733 :                                          hydromet(i,:,:), hm_metadata,                            & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2740 :                                          stats_zt(i), stats_zm(i),                               & ! In/Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2741 :                                          rtphmp_zt(i,:,:), thlphmp_zt(i,:,:), wp2hmp(i,:,:) )                     ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2744 :         !$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.
2831 :           !$acc              lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2864 :         !$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.
2866 :         !$acc              lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2870 :         !$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.
2871 :         !$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.
2893 :                                   thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2894 :                                   rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), &      ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2895 :                                   hydromet(i,:,:), Nc_in_cloud(i,:), &                                ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2911 :                                   stats_zt(i), stats_zm(i), &                                   ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2912 :                                   stats_sfc(i), stats_lh_zt(i), &                               ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2913 :                                   Nccnm(i,:), &                                                ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2914 :                                   hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), &                  ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2915 :                                   thlm_mc(i,:), hydromet_vel_zt(i,:,:), &                             ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2916 :                                   hydromet_vel_covar_zt_impc(i,:,:), &                           ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2917 :                                   hydromet_vel_covar_zt_expc(i,:,:), &                           ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2918 :                                   wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), &                         ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2919 :                                   thlp2_mc(i,:), rtpthlp_mc(i,:) )                                  ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2934 :                                   cloud_frac(i,:), Kh_zm(i,:), Skw_zm_smooth(i,:),                  & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2944 :                                   hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:),      & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2945 :                                   K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:), thlm_mc(i,:),    & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2950 :         !$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.
3012 :           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.
3014 :           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.
3016 :           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.
3018 :           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.
3035 :           !$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.
3041 :                   time_current, time_initial, rho(i,:), rho_zm(i,:),                               & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3042 :                   p_in_Pa(i,:), exner(i,:), cloud_frac(i,:), ice_supersat_frac(i,:), X_nl_all_levs(i,:,:,:), & !In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3044 :                   lh_sample_point_weights(i,:,:), hydromet(i,:,:),                              & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3045 :                   stats_metadata, stats_sfc(i),                                                & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3046 :                   radht(i,:), Frad(i,:), Frad_SW_up(i,:), Frad_LW_up(i,:), Frad_SW_down(i,:), Frad_LW_down(i,:) )        ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3053 :           !$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.
3080 :           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.
3109 :       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.
5540 :     !$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.
5673 :         !$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.
5767 :                             !gr%zt(1,2), 299.8_core_rknd, 101540._core_rknd,  &           ! Intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6075 :         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.
6078 :         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.
6081 :         call stat_update_var_pt( stats_metadata%iwpthlp_sfc, 1, wpthlp_sfc(i), &           ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6084 :         call stat_update_var_pt( stats_metadata%iwprtp_sfc, 1, wprtp_sfc(i), &             ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6087 :         call stat_update_var_pt( stats_metadata%iupwp_sfc, 1, upwp_sfc(i), &               ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6090 :         call stat_update_var_pt( stats_metadata%ivpwp_sfc, 1, vpwp_sfc(i), &               ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6093 :         call stat_update_var_pt( stats_metadata%iustar, 1, ustar(i),  &                    ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6096 :         call stat_update_var_pt( stats_metadata%iT_sfc, 1, T_sfc(i), &                     ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6102 :     !$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.
6304 :                                             gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6308 :                                             gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6312 :                                             gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6313 :                                             exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6316 :                                             gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6317 :                                             thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6320 :                                             gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6321 :                                             rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6990 :              hm_metadata, stats_metadata, stats_sfc, &                                          ! Intent(in)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/clubb_driver.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Missing 'implicit none' statements. 'Implicit None' check FAILED! 
CLUBBStandardsCheck.pl Add a line containing 'implicit none' to each program, module, subroutine, and function.
../src/CLUBB_core/mt95.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1295 :       status = nf90_def_var( ncid_zm, "columns",   NF90_INT,      (/column_id_zm/),    column_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1296 :       status = nf90_def_var( ncid_zm, "altitude",  NF90_PREC,  (/vertical_id_zm/),  vertical_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1297 :       status = nf90_def_var( ncid_zm, "time",      NF90_PREC,      (/time_id_zm/),      time_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1349 :       status = nf90_def_var( ncid_zt, "columns",   NF90_INT,      (/column_id_zt/),    column_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1350 :       status = nf90_def_var( ncid_zt, "altitude",  NF90_PREC,  (/vertical_id_zt/),  vertical_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1351 :       status = nf90_def_var( ncid_zt, "time",      NF90_PREC,      (/time_id_zt/),      time_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1397 :       status = nf90_put_var( ncid_zm, column_var_id_zm, column_list, start=(/1/), count=(/ngrdcol/) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1398 :       status = nf90_put_var( ncid_zt, column_var_id_zt, column_list, start=(/1/), count=(/ngrdcol/) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1400 :       !=================================== Allocate Output Arrays ===================================
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1527 :       !$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.
686 :     !$acc parallel loop gang vector collapse(2) default(present) reduction(.or.:l_any_adjustment_needed)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/mono_flux_limiter.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1916 :                                   rhs_bp )                                              ! intent(out)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1921 :       call wpxp_terms_bp_pr3_rhs( nzm, ngrdcol, C7_Skw_fnc_plus_one, thv_ds_zm, xpthvp, & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1922 :                                   rhs_pr3 )                                               ! intent(out)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/advance_xm_wpxp_module.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
132 :     !                                                sat_mixrat_liq( p_sfc, T_in_K ) * 0.8_core_rknd )
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/Benchmark_cases/cloud_feedback.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
144 :         else if ( gr%zt(i,k) > z_inversion(i) .and. gr%zt(i,k) <= z_inversion(i)+300._core_rknd ) then
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
172 :         else if ( gr%zt(i,k) > z_inversion(i) .and. gr%zt(i,k) <= z_inversion(i)+300._core_rknd ) then
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
227 :         if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
228 :         if ( sclr_idx%iiedsclr_rt  > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt)  = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/Benchmark_cases/atex.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
127 :           if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
128 :           if ( sclr_idx%iiedsclr_rt  > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt)  = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/Benchmark_cases/bomex.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
91 :           if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
92 :           if ( sclr_idx%iiedsclr_rt  > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt)  = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/Benchmark_cases/dycoms2_rf01.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
121 :           if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
122 :           if ( sclr_idx%iiedsclr_rt  > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt)  = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/Benchmark_cases/dycoms2_rf02.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
152 :           if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
153 :           if ( sclr_idx%iiedsclr_rt  > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt)  = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/Benchmark_cases/gabls2.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
96 :           if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
97 :           if ( sclr_idx%iiedsclr_rt  > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt)  = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
176 :       wpthlp_sfc(i) =  convert_sens_ht_to_km_s( ( 270._core_rknd * ft**1.5_core_rknd ), rho_sfc(i) ) 
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
177 :       wprtp_sfc(i)  =  convert_latent_ht_to_m_s( ( 554._core_rknd * ft**1.3_core_rknd ), rho_sfc(i) )
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/Benchmark_cases/lba.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
157 :           if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
158 :           if ( sclr_idx%iiedsclr_rt  > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt)  = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/Benchmark_cases/mpace_b.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
272 :         if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
273 :         if ( sclr_idx%iiedsclr_rt  > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt)  = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/Benchmark_cases/mpace_a.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
104 :           if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
105 :           if ( sclr_idx%iiedsclr_rt  > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt)  = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/Benchmark_cases/wangara.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
159 :         if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
160 :         if ( sclr_idx%iiedsclr_rt  > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt)  = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/Benchmark_cases/rico.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
CLUBBStandardsCheck.pl has finished.


 When the l_diag_Lscale_from_tau flag is enabled, C2rt must have a value of 1.
 C2rt =     2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000     
 Warning in check_clubb_settings
 When the l_diag_Lscale_from_tau flag is enabled, C2thl must have a value of 1.
 C2thl =     2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000     
 Warning in check_clubb_settings
 When the l_diag_Lscale_from_tau flag is enabled, C2rtthl must have a value of 1.
 C2rtthl =     2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000     
 Warning in check_clubb_settings
 When the l_diag_Lscale_from_tau flag is enabled, C6rt must have a value of 1.
 C6rt =     2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000     
 Warning in check_clubb_settings
 When the l_diag_Lscale_from_tau flag is enabled, C6rtb must have a value of 1.
 C6rtb =     2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000     
 Warning in check_clubb_settings
 When the l_diag_Lscale_from_tau flag is enabled, C6thl must have a value of 1.
 C6thl =     2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000     
 Warning in check_clubb_settings
 When the l_diag_Lscale_from_tau flag is enabled, C6thlb must have a value of 1.
 C6thlb =     2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000         2.000000000000000      
    2.000000000000000         2.000000000000000     
 Warning in check_clubb_settings
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 MONOFLUX: wpxp adjusted 
 MONOFLUX: xm adjusted
 Program exited normally


==================================== RESULT ====================================

TEST PASSED: mono_flux_limiter did modify fields, and CPU results match GPU results.

[Pipeline] }
[Pipeline] // dir
[Pipeline] }
Lock released on resource [Resource: GPU_mitch]
[Pipeline] // lock
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS