Started by user Gunther Huebler Obtained jenkins_tests/clubb_cmake_test/Jenkinsfile from git https://github.com/larson-group/clubb.git [Pipeline] Start of Pipeline [Pipeline] node Running on Jenkins in /home/jenkins/workspace/clubb_cmake_test [Pipeline] { [Pipeline] stage [Pipeline] { (Declarative: Checkout SCM) [Pipeline] checkout The recommended git tool is: git > git rev-parse --resolve-git-dir /home/jenkins/workspace/clubb_cmake_test/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/larson-group/clubb.git # timeout=10 Fetching upstream changes from https://github.com/larson-group/clubb.git > git --version # timeout=10 > git --version # 'git version 2.34.1' > git fetch --tags --force --progress -- https://github.com/larson-group/clubb.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 Checking out Revision 73dc365c77ab4bf2405d753f167307ae9be330a0 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 73dc365c77ab4bf2405d753f167307ae9be330a0 # timeout=10 Commit message: "Removing unneccesary wp2_zt conversion that should've been removed already, but was accidentally added back in the last PR when trying to split BFB from non-BFB changes. This was an unused local variable so this does not affect anything." > git rev-list --no-walk 7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb # timeout=10 [Pipeline] } [Pipeline] // stage [Pipeline] withEnv [Pipeline] { [Pipeline] stage [Pipeline] { (Compile gfortran) [Pipeline] sh + source /etc/profile.d/larson-group.sh ++ export GIT_EDITOR=vi ++ GIT_EDITOR=vi ++ export SVN_EDITOR=vi ++ SVN_EDITOR=vi ++ export OMP_STACKSIZE=1048579 ++ OMP_STACKSIZE=1048579 ++ export LMOD_ROOT=/opt/lmod/ ++ LMOD_ROOT=/opt/lmod/ ++ source /opt/lmod//lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/lmod-8.7.37-bi3kyxcdrfgw3y7vv2k7c5rjxg75qzju/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx +++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit ++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core ++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core + module load gcc 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 Lmod Warning: ------------------------------------------------------------------------------- The following dependent module(s) are not currently loaded: gcc-runtime/13.1.0-gzedt3f (required by: mpich/4.2.1, hdf5/1.14.3-42x3zrv, netcdf-c/4.9.2, netcdf-fortran/4.5.3) ------------------------------------------------------------------------------- Shell debugging restarted + unset __lmod_sh_dbg + return 0 + ./compile.py -run_tests -- Compiling with double precision -- SUCCESS: netcdf-fortran found. -- -> Library : /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/lib/libnetcdff.so -- -> Modules : /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/include -- Configuring done -- Generating done -- Build files have been written to: /home/jenkins/workspace/clubb_cmake_test/build/gcc_PRECdouble Using inferred toolchain file: /home/jenkins/workspace/clubb_cmake_test/cmake/toolchains/linux_x86_64_gcc.cmake Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/build/gcc_PRECdouble Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble about to cmnake /home/jenkins/workspace/clubb_cmake_test/build/gcc_PRECdouble Running CMake configure... [1/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90-pp.f90 [2/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90-pp.f90 [3/26] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90-pp.f90 [4/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90-pp.f90 [5/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90-pp.f90 [6/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90-pp.f90 [7/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90-pp.f90 [8/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90-pp.f90 [9/26] Generating Fortran dyndep file src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Fortran.dd [10/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90.o [11/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90.o [12/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_utilities.F90.o [13/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clip_explicit.F90.o [14/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mixing_length.F90:1110:16: 1110 | if ( abs( dCAPE_dz_j - dCAPE_dz_j_minus_1 ) * 2 <= & | ^ Warning: 'dcape_dz_j' may be used uninitialized [-Wmaybe-uninitialized] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mixing_length.F90:744:42: 744 | real( kind = core_rknd ) :: dCAPE_dz_j, dCAPE_dz_j_minus_1, dCAPE_dz_j_plus_1 | ^ note: 'dcape_dz_j' was declared here [15/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90.o [16/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_windm_edsclrm_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90:50:78: 50 | order_xp2_xpyp, order_wp2_wp3, order_windm, & | 1 Warning: Unused dummy argument 'order_windm' at (1) [-Wunused-dummy-argument] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90:50:65: 50 | order_xp2_xpyp, order_wp2_wp3, order_windm, & | 1 Warning: Unused dummy argument 'order_wp2_wp3' at (1) [-Wunused-dummy-argument] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90:50:50: 50 | order_xp2_xpyp, order_wp2_wp3, order_windm, & | 1 Warning: Unused dummy argument 'order_xp2_xpyp' at (1) [-Wunused-dummy-argument] [17/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_adaptation_module.F90.o [18/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90.o [19/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_wp2_wp3_module.F90:1931:12: 1931 | if ( abs(wp2_avg_before - wp2_avg_after) > epsilon(wp2_avg_after)*1000 ) then | ^ Warning: 'wp2_avg_before' may be used uninitialized [-Wmaybe-uninitialized] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_wp2_wp3_module.F90:1481:20: 1481 | wp2_avg_before, & | ^ note: 'wp2_avg_before' was declared here [20/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o [21/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o [22/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_clubb_core_module.F90:1776:8: 1776 | use constants_clubb, only: & | 1 Warning: Unused parameter 'w_tol_sqd' which has been explicitly imported at (1) [-Wunused-parameter] [23/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o [24/33] Linking Fortran static library src/CLUBB_core/libclubb_core_lib.a [25/43] Generating Fortran dyndep file src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Fortran.dd [26/45] Linking Fortran executable src/clubb_thread_test [27/45] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_heaviside_tests.F90.o [28/45] Linking Fortran executable src/clubb_tuner [29/45] Linking Fortran executable src/clubb_driver_test [30/45] Linking Fortran executable src/clubb_standalone [31/45] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_min_max_tests.F90.o [32/45] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o [33/45] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o [34/44] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_driver_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/SILHS/latin_hypercube_driver_module.F90:1596:10: 1596 | if ( X_u_chi(sample) < (one - cloud_frac_i) ) then | ^ Warning: 'cloud_frac_i' may be used uninitialized [-Wmaybe-uninitialized] /home/jenkins/workspace/clubb_cmake_test/src/SILHS/latin_hypercube_driver_module.F90:1578:18: 1578 | cloud_frac_i | ^ note: 'cloud_frac_i' was declared here [35/41] Linking Fortran static library src/SILHS/libsilhs_lib.a [36/41] Linking Fortran static library src/G_unit_test_types/libG_unit_test_lib.a [37/41] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o [38/41] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o [39/41] Linking Fortran static library src/Microphys/libmicrophys_lib.a [40/41] Linking Fortran executable src/G_unit_tests [40/41] Install the project... -- Install configuration: "Release" -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/libclubb_driver_lib.a -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/clubb_tuner -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/clubb_tuner" to "/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/G_unit_tests -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/G_unit_tests" to "/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/clubb_thread_test -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/clubb_thread_test" to "/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/clubb_standalone -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/clubb_standalone" to "/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/clubb_driver_test -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/clubb_driver_test" to "/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/gcc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/lib" CLUBBStandardsCheck.py: beginning check on src PASS: 0 checks failed for src CLUBBStandardsCheck.py: beginning check on src/CLUBB_core --------------------- Unused Use Imports Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_clubb_core_module.F90 --------------------- WARNING: Unused names imported by 'use ..., only:' found: line 1776 : unused import 'w_tol_sqd' in subroutine 'compute_diagnostic_cache' : use constants_clubb, only: em_min, three_halves, w_tol, w_tol_sqd ---------------------------------------------------------------------------------------------------- FAIL: 1 check(s) failed for src/CLUBB_core CLUBBStandardsCheck.py: beginning check on src/SILHS PASS: 0 checks failed for src/SILHS CLUBBStandardsCheck.py: beginning check on src/Benchmark_cases PASS: 0 checks failed for src/Benchmark_cases CLUBBStandardsCheck.py: beginning check on src/Radiation PASS: 0 checks failed for src/Radiation CLUBBStandardsCheck.py: beginning check on src/Microphys PASS: 0 checks failed for src/Microphys CLUBBStandardsCheck.py: beginning check on src/Microphys/KK_microphys PASS: 0 checks failed for src/Microphys/KK_microphys CLUBBStandardsCheck.py: beginning check on src/G_unit_test_types PASS: 0 checks failed for src/G_unit_test_types [91m=============================================================== [91mCLUBBStandardsCheck FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/gcc_PRECdouble/cmake_build_output.txt [91m===============================================================[0m [93mBuild completed successfully, but some source code checks have failed.[0m Running CMake ctests Test project /home/jenkins/workspace/clubb_cmake_test/build/gcc_PRECdouble Start 1: _init_output_dir 1/11 Test #1: _init_output_dir ................. Passed 0.05 sec Start 2: bomex_100iter 2/11 Test #2: bomex_100iter .................... Passed 0.66 sec Start 3: wangara_100iter 3/11 Test #3: wangara_100iter .................. Passed 0.56 sec Start 4: fire_100iter 4/11 Test #4: fire_100iter ..................... Passed 0.54 sec Start 5: atex_100iter 5/11 Test #5: atex_100iter ..................... Passed 0.74 sec Start 6: rico_silhs_100iter 6/11 Test #6: rico_silhs_100iter ............... Passed 0.63 sec Start 7: arm_97_50iter 7/11 Test #7: arm_97_50iter .................... Passed 0.76 sec Start 8: cobra_100iter 8/11 Test #8: cobra_100iter .................... Passed 0.64 sec Start 9: arm_r8029_100iter 9/11 Test #9: arm_r8029_100iter ................ Passed 0.66 sec Start 10: arm_100iter_8col 10/11 Test #10: arm_100iter_8col ................. Passed 1.03 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 1.10 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 7.37 sec [92mAll tests passed.[0m [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Compile gfortran: openmp+debug) [Pipeline] sh + source /etc/profile.d/larson-group.sh ++ export GIT_EDITOR=vi ++ GIT_EDITOR=vi ++ export SVN_EDITOR=vi ++ SVN_EDITOR=vi ++ export OMP_STACKSIZE=1048579 ++ OMP_STACKSIZE=1048579 ++ export LMOD_ROOT=/opt/lmod/ ++ LMOD_ROOT=/opt/lmod/ ++ source /opt/lmod//lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/lmod-8.7.37-bi3kyxcdrfgw3y7vv2k7c5rjxg75qzju/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx +++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit ++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core ++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core + module load gcc 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 Lmod Warning: ------------------------------------------------------------------------------- The following dependent module(s) are not currently loaded: gcc-runtime/13.1.0-gzedt3f (required by: mpich/4.2.1, hdf5/1.14.3-42x3zrv, netcdf-c/4.9.2, netcdf-fortran/4.5.3) ------------------------------------------------------------------------------- Shell debugging restarted + unset __lmod_sh_dbg + return 0 + ./compile.py -debug -openmp -run_tests -- Compiling with double precision -- SUCCESS: netcdf-fortran found. -- -> Library : /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/lib/libnetcdff.so -- -> Modules : /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/include -- OpenMP Fortran support found -- Flags: -fopenmp -- Includes: -- Libraries:/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/gcc-13.1.0-uswx4gd4eee2bf3orriqppfr4j25x4li/lib64/libgomp.so;/lib/x86_64-linux-gnu/libpthread.a -- Configuring done -- Generating done -- Build files have been written to: /home/jenkins/workspace/clubb_cmake_test/build/gcc_DEBUG_PRECdouble Using inferred toolchain file: /home/jenkins/workspace/clubb_cmake_test/cmake/toolchains/linux_x86_64_gcc.cmake Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/build/gcc_DEBUG_PRECdouble Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble about to cmnake /home/jenkins/workspace/clubb_cmake_test/build/gcc_DEBUG_PRECdouble Running CMake configure... [1/26] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90-pp.f90 [2/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90-pp.f90 [3/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90-pp.f90 [4/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90-pp.f90 [5/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90-pp.f90 [6/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90-pp.f90 [7/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90-pp.f90 [8/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90-pp.f90 [9/26] Generating Fortran dyndep file src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Fortran.dd [10/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90.o [11/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90.o [12/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_utilities.F90.o [13/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clip_explicit.F90.o [14/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90.o [15/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o [16/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_adaptation_module.F90.o [17/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_windm_edsclrm_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90:50:78: 50 | order_xp2_xpyp, order_wp2_wp3, order_windm, & | 1 Warning: Unused dummy argument 'order_windm' at (1) [-Wunused-dummy-argument] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90:50:65: 50 | order_xp2_xpyp, order_wp2_wp3, order_windm, & | 1 Warning: Unused dummy argument 'order_wp2_wp3' at (1) [-Wunused-dummy-argument] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90:50:50: 50 | order_xp2_xpyp, order_wp2_wp3, order_windm, & | 1 Warning: Unused dummy argument 'order_xp2_xpyp' at (1) [-Wunused-dummy-argument] [18/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90.o [19/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o [20/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o [21/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o [22/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_clubb_core_module.F90:1776:8: 1776 | use constants_clubb, only: & | 1 Warning: Unused parameter 'w_tol_sqd' which has been explicitly imported at (1) [-Wunused-parameter] [23/33] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o [24/33] Linking Fortran static library src/CLUBB_core/libclubb_core_lib.a [25/43] Generating Fortran dyndep file src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Fortran.dd [26/45] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_heaviside_tests.F90.o [27/45] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_min_max_tests.F90.o [28/45] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o [29/45] Linking Fortran executable src/clubb_tuner [30/45] Linking Fortran executable src/clubb_thread_test [31/45] Linking Fortran executable src/clubb_standalone [32/45] Linking Fortran executable src/clubb_driver_test [33/45] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o [34/44] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_driver_module.F90.o [35/41] Linking Fortran static library src/SILHS/libsilhs_lib.a [36/41] Linking Fortran static library src/G_unit_test_types/libG_unit_test_lib.a [37/41] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o [38/41] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o [39/41] Linking Fortran static library src/Microphys/libmicrophys_lib.a [40/41] Linking Fortran executable src/G_unit_tests [40/41] Install the project... -- Install configuration: "Debug" -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/libclubb_driver_lib.a -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/clubb_tuner -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/clubb_tuner" to "/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/G_unit_tests -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/G_unit_tests" to "/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/clubb_thread_test -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/clubb_thread_test" to "/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/clubb_standalone -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/clubb_standalone" to "/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/clubb_driver_test -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/clubb_driver_test" to "/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/gcc_DEBUG_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/lib" CLUBBStandardsCheck.py: beginning check on src PASS: 0 checks failed for src CLUBBStandardsCheck.py: beginning check on src/CLUBB_core --------------------- Unused Use Imports Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_clubb_core_module.F90 --------------------- WARNING: Unused names imported by 'use ..., only:' found: line 1776 : unused import 'w_tol_sqd' in subroutine 'compute_diagnostic_cache' : use constants_clubb, only: em_min, three_halves, w_tol, w_tol_sqd ---------------------------------------------------------------------------------------------------- FAIL: 1 check(s) failed for src/CLUBB_core CLUBBStandardsCheck.py: beginning check on src/SILHS PASS: 0 checks failed for src/SILHS CLUBBStandardsCheck.py: beginning check on src/Benchmark_cases PASS: 0 checks failed for src/Benchmark_cases CLUBBStandardsCheck.py: beginning check on src/Radiation PASS: 0 checks failed for src/Radiation CLUBBStandardsCheck.py: beginning check on src/Microphys PASS: 0 checks failed for src/Microphys CLUBBStandardsCheck.py: beginning check on src/Microphys/KK_microphys PASS: 0 checks failed for src/Microphys/KK_microphys CLUBBStandardsCheck.py: beginning check on src/G_unit_test_types PASS: 0 checks failed for src/G_unit_test_types [91m=============================================================== [91mCLUBBStandardsCheck FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/gcc_DEBUG_PRECdouble/cmake_build_output.txt [91m===============================================================[0m [93mBuild completed successfully, but some source code checks have failed.[0m Running CMake ctests Test project /home/jenkins/workspace/clubb_cmake_test/build/gcc_DEBUG_PRECdouble Start 1: _init_output_dir 1/11 Test #1: _init_output_dir ................. Passed 0.05 sec Start 2: bomex_100iter 2/11 Test #2: bomex_100iter .................... Passed 1.00 sec Start 3: wangara_100iter 3/11 Test #3: wangara_100iter .................. Passed 0.91 sec Start 4: fire_100iter 4/11 Test #4: fire_100iter ..................... Passed 0.91 sec Start 5: atex_100iter 5/11 Test #5: atex_100iter ..................... Passed 1.41 sec Start 6: rico_silhs_100iter 6/11 Test #6: rico_silhs_100iter ............... Passed 1.24 sec Start 7: arm_97_50iter 7/11 Test #7: arm_97_50iter .................... Passed 1.70 sec Start 8: cobra_100iter 8/11 Test #8: cobra_100iter .................... Passed 1.20 sec Start 9: arm_r8029_100iter 9/11 Test #9: arm_r8029_100iter ................ Passed 1.18 sec Start 10: arm_100iter_8col 10/11 Test #10: arm_100iter_8col ................. Passed 1.88 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 3.45 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 14.95 sec [92mAll tests passed.[0m [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Compile ifx) [Pipeline] sh + source /etc/profile.d/larson-group.sh ++ export GIT_EDITOR=vi ++ GIT_EDITOR=vi ++ export SVN_EDITOR=vi ++ SVN_EDITOR=vi ++ export OMP_STACKSIZE=1048579 ++ OMP_STACKSIZE=1048579 ++ export LMOD_ROOT=/opt/lmod/ ++ LMOD_ROOT=/opt/lmod/ ++ source /opt/lmod//lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/lmod-8.7.37-bi3kyxcdrfgw3y7vv2k7c5rjxg75qzju/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx +++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit ++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core ++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core + module load intel 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 + ./compile.py -run_tests -- Compiling with double precision -- SUCCESS: netcdf-fortran found. -- -> Library : /usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/lib/libnetcdff.so -- -> Modules : /usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/include -- Configuring done -- Generating done -- Build files have been written to: /home/jenkins/workspace/clubb_cmake_test/build/intel_PRECdouble Using inferred toolchain file: /home/jenkins/workspace/clubb_cmake_test/cmake/toolchains/linux_x86_64_intel.cmake Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/build/intel_PRECdouble Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble about to cmnake /home/jenkins/workspace/clubb_cmake_test/build/intel_PRECdouble Running CMake configure... [1/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90-pp.f90 [2/26] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90-pp.f90 [3/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90-pp.f90 [4/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90-pp.f90 [5/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90-pp.f90 [6/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90-pp.f90 [7/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90-pp.f90 [8/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90-pp.f90 [9/26] Generating Fortran dyndep file src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Fortran.dd [10/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90.o [11/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90.o [12/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_utilities.F90.o [13/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clip_explicit.F90.o [14/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90.o [15/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o [16/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_adaptation_module.F90.o [17/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_windm_edsclrm_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90(50): remark #7712: This variable has not been used. [ORDER_XP2_XPYP] order_xp2_xpyp, order_wp2_wp3, order_windm, & ------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90(50): remark #7712: This variable has not been used. [ORDER_WP2_WP3] order_xp2_xpyp, order_wp2_wp3, order_windm, & ----------------------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90(50): remark #7712: This variable has not been used. [ORDER_WINDM] order_xp2_xpyp, order_wp2_wp3, order_windm, & -------------------------------------------------------------------^ [18/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90.o [19/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_closure_module.F90.o [20/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o [21/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o [22/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o [23/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o [24/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o [25/34] Linking Fortran static library src/CLUBB_core/libclubb_core_lib.a [26/45] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_importance_sample_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/SILHS/silhs_importance_sample_module.F90(901): warning #5462: Global name too long, shortened from: silhs_importance_sample_moduleeight_cluster_allocation_mp_NUM_CATEGORIES_IN_CLUSTER to: s_importance_sample_moduleeight_cluster_allocation_mp_NUM_CATEGORIES_IN_CLUSTER num_categories_in_cluster = (/ 1, 1, 1, 1, 1, 1, 1, 1 /) ------^ [27/45] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o [28/45] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_driver_module.F90.o [29/45] Building Fortran object src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/module_mp_graupel.F90.o [30/45] Linking Fortran static library src/Microphys/Morrison_microphys/libmorrison_microphys_lib.a [31/45] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_api_module.F90.o [32/45] Linking Fortran static library src/SILHS/libsilhs_lib.a [33/45] Linking Fortran static library src/Radiation/libradiation_lib.a [34/58] Generating Fortran dyndep file src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Fortran.dd [35/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/silhs_category_test.F90.o [36/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_heaviside_tests.F90.o [37/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Nc_Ncn_test.F90.o [38/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90.o [39/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/KK_integrals_tests.F90.o [40/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_min_max_tests.F90.o [41/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90.o [42/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/w_up_in_cloud_tests.F90.o [43/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/mu_sigma_hm_tests.F90.o [44/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o [45/67] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90.o [46/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/pdf_hydromet_microphys_wrapper.F90(15): remark #7712: This variable has not been used. [DT_MAIN] itime, dt_main, vert_decorr_coef, & ! In ----------------------^ [47/67] Linking Fortran static library src/Benchmark_cases/libbenchmark_cases_lib.a [48/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o [49/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90.o [50/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90.o [51/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90.o [52/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/rev_direction_grid_test.F90.o [53/67] Linking Fortran static library src/G_unit_test_types/libG_unit_test_lib.a [54/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o [55/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90.o [56/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90.o [57/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o [58/67] Linking Fortran static library src/Microphys/libmicrophys_lib.a [59/68] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o [60/68] Linking Fortran executable src/G_unit_tests [61/68] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90.o [62/68] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90.o [63/68] Linking Fortran static library src/libclubb_driver_lib.a [64/73] Building Fortran object src/CMakeFiles/clubb_standalone.dir/clubb_standalone.F90.o [65/73] Building Fortran object src/CMakeFiles/clubb_thread_test.dir/clubb_thread_test.F90.o [66/73] Building Fortran object src/CMakeFiles/clubb_driver_test.dir/clubb_driver_test.F90.o [67/73] Linking Fortran executable src/clubb_thread_test [68/73] Linking Fortran executable src/clubb_driver_test [69/73] Linking Fortran executable src/clubb_standalone [70/73] Building Fortran object src/CMakeFiles/clubb_tuner.dir/error.F90.o [71/73] Building Fortran object src/CMakeFiles/clubb_tuner.dir/clubb_tuner.F90.o [72/73] Linking Fortran executable src/clubb_tuner [72/73] Install the project... -- Install configuration: "Release" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/libclubb_driver_lib.a -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/clubb_tuner -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/clubb_tuner" to "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/G_unit_tests -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/G_unit_tests" to "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/clubb_thread_test -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/clubb_thread_test" to "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/clubb_standalone -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/clubb_standalone" to "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/clubb_driver_test -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/clubb_driver_test" to "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/lib" CLUBBStandardsCheck.py: beginning check on src PASS: 0 checks failed for src CLUBBStandardsCheck.py: beginning check on src/CLUBB_core --------------------- Unused Use Imports Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_clubb_core_module.F90 --------------------- WARNING: Unused names imported by 'use ..., only:' found: line 1776 : unused import 'w_tol_sqd' in subroutine 'compute_diagnostic_cache' : use constants_clubb, only: em_min, three_halves, w_tol, w_tol_sqd ---------------------------------------------------------------------------------------------------- FAIL: 1 check(s) failed for src/CLUBB_core CLUBBStandardsCheck.py: beginning check on src/SILHS PASS: 0 checks failed for src/SILHS CLUBBStandardsCheck.py: beginning check on src/Benchmark_cases PASS: 0 checks failed for src/Benchmark_cases CLUBBStandardsCheck.py: beginning check on src/Radiation PASS: 0 checks failed for src/Radiation CLUBBStandardsCheck.py: beginning check on src/Microphys PASS: 0 checks failed for src/Microphys CLUBBStandardsCheck.py: beginning check on src/Microphys/KK_microphys PASS: 0 checks failed for src/Microphys/KK_microphys CLUBBStandardsCheck.py: beginning check on src/G_unit_test_types PASS: 0 checks failed for src/G_unit_test_types [91m=============================================================== [91mCLUBBStandardsCheck FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/intel_PRECdouble/cmake_build_output.txt [91m===============================================================[0m [93mBuild completed successfully, but some source code checks have failed.[0m Running CMake ctests Test project /home/jenkins/workspace/clubb_cmake_test/build/intel_PRECdouble Start 1: _init_output_dir 1/11 Test #1: _init_output_dir ................. Passed 0.05 sec Start 2: bomex_100iter 2/11 Test #2: bomex_100iter .................... Passed 0.85 sec Start 3: wangara_100iter 3/11 Test #3: wangara_100iter .................. Passed 0.75 sec Start 4: fire_100iter 4/11 Test #4: fire_100iter ..................... Passed 0.80 sec Start 5: atex_100iter 5/11 Test #5: atex_100iter ..................... Passed 1.00 sec Start 6: rico_silhs_100iter 6/11 Test #6: rico_silhs_100iter ............... Passed 0.99 sec Start 7: arm_97_50iter 7/11 Test #7: arm_97_50iter .................... Passed 1.11 sec Start 8: cobra_100iter 8/11 Test #8: cobra_100iter .................... Passed 0.97 sec Start 9: arm_r8029_100iter 9/11 Test #9: arm_r8029_100iter ................ Passed 0.88 sec Start 10: arm_100iter_8col 10/11 Test #10: arm_100iter_8col ................. Passed 0.53 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 1.65 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 9.60 sec [92mAll tests passed.[0m [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Compile ifx: single precision) [Pipeline] sh + source /etc/profile.d/larson-group.sh ++ export GIT_EDITOR=vi ++ GIT_EDITOR=vi ++ export SVN_EDITOR=vi ++ SVN_EDITOR=vi ++ export OMP_STACKSIZE=1048579 ++ OMP_STACKSIZE=1048579 ++ export LMOD_ROOT=/opt/lmod/ ++ LMOD_ROOT=/opt/lmod/ ++ source /opt/lmod//lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/lmod-8.7.37-bi3kyxcdrfgw3y7vv2k7c5rjxg75qzju/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx +++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit ++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core ++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core + module load intel 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 + ./compile.py -precision single -run_tests -- Compiling with single precision -- SUCCESS: netcdf-fortran found. -- -> Library : /usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/lib/libnetcdff.so -- -> Modules : /usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/include -- Configuring done -- Generating done -- Build files have been written to: /home/jenkins/workspace/clubb_cmake_test/build/intel_PRECsingle Using inferred toolchain file: /home/jenkins/workspace/clubb_cmake_test/cmake/toolchains/linux_x86_64_intel.cmake Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/build/intel_PRECsingle Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle about to cmnake /home/jenkins/workspace/clubb_cmake_test/build/intel_PRECsingle Running CMake configure... [1/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90-pp.f90 [2/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90-pp.f90 [3/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90-pp.f90 [4/26] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90-pp.f90 [5/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90-pp.f90 [6/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90-pp.f90 [7/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90-pp.f90 [8/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90-pp.f90 [9/26] Generating Fortran dyndep file src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Fortran.dd [10/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90.o [11/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90.o [12/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_utilities.F90.o [13/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90.o [14/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clip_explicit.F90.o [15/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_adaptation_module.F90.o [16/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o [17/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_windm_edsclrm_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90(50): remark #7712: This variable has not been used. [ORDER_XP2_XPYP] order_xp2_xpyp, order_wp2_wp3, order_windm, & ------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90(50): remark #7712: This variable has not been used. [ORDER_WP2_WP3] order_xp2_xpyp, order_wp2_wp3, order_windm, & ----------------------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90(50): remark #7712: This variable has not been used. [ORDER_WINDM] order_xp2_xpyp, order_wp2_wp3, order_windm, & -------------------------------------------------------------------^ [18/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90.o [19/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_closure_module.F90.o [20/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o [21/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o [22/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o [23/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o [24/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o [25/34] Linking Fortran static library src/CLUBB_core/libclubb_core_lib.a [26/45] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_importance_sample_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/SILHS/silhs_importance_sample_module.F90(901): warning #5462: Global name too long, shortened from: silhs_importance_sample_moduleeight_cluster_allocation_mp_NUM_CATEGORIES_IN_CLUSTER to: s_importance_sample_moduleeight_cluster_allocation_mp_NUM_CATEGORIES_IN_CLUSTER num_categories_in_cluster = (/ 1, 1, 1, 1, 1, 1, 1, 1 /) ------^ [27/45] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o [28/45] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_driver_module.F90.o [29/45] Building Fortran object src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/module_mp_graupel.F90.o [30/45] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_api_module.F90.o [31/45] Linking Fortran static library src/Microphys/Morrison_microphys/libmorrison_microphys_lib.a [32/45] Linking Fortran static library src/SILHS/libsilhs_lib.a [33/45] Linking Fortran static library src/Radiation/libradiation_lib.a [34/58] Generating Fortran dyndep file src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Fortran.dd [35/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/silhs_category_test.F90.o [36/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_heaviside_tests.F90.o [37/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Nc_Ncn_test.F90.o [38/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90.o [39/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/KK_integrals_tests.F90.o [40/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_min_max_tests.F90.o [41/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/w_up_in_cloud_tests.F90.o [42/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90.o [43/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/mu_sigma_hm_tests.F90.o [44/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o [45/67] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90.o [46/67] Linking Fortran static library src/Benchmark_cases/libbenchmark_cases_lib.a [47/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/pdf_hydromet_microphys_wrapper.F90(15): remark #7712: This variable has not been used. [DT_MAIN] itime, dt_main, vert_decorr_coef, & ! In ----------------------^ [48/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o [49/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90.o [50/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90.o [51/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90.o [52/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/rev_direction_grid_test.F90.o [53/67] Linking Fortran static library src/G_unit_test_types/libG_unit_test_lib.a [54/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o [55/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90.o [56/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90.o [57/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o [58/67] Linking Fortran static library src/Microphys/libmicrophys_lib.a [59/68] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o [60/68] Linking Fortran executable src/G_unit_tests [61/68] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90.o [62/68] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90.o [63/68] Linking Fortran static library src/libclubb_driver_lib.a [64/73] Building Fortran object src/CMakeFiles/clubb_standalone.dir/clubb_standalone.F90.o [65/73] Building Fortran object src/CMakeFiles/clubb_driver_test.dir/clubb_driver_test.F90.o [66/73] Building Fortran object src/CMakeFiles/clubb_thread_test.dir/clubb_thread_test.F90.o [67/73] Linking Fortran executable src/clubb_thread_test [68/73] Linking Fortran executable src/clubb_standalone [69/73] Linking Fortran executable src/clubb_driver_test [70/73] Building Fortran object src/CMakeFiles/clubb_tuner.dir/error.F90.o [71/73] Building Fortran object src/CMakeFiles/clubb_tuner.dir/clubb_tuner.F90.o [72/73] Linking Fortran executable src/clubb_tuner [72/73] Install the project... -- Install configuration: "Release" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/libclubb_driver_lib.a -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/clubb_tuner -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/clubb_tuner" to "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/lib:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/G_unit_tests -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/G_unit_tests" to "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/lib:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/clubb_thread_test -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/clubb_thread_test" to "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/lib:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/clubb_standalone -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/clubb_standalone" to "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/lib:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/clubb_driver_test -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/clubb_driver_test" to "/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/lib:/home/jenkins/workspace/clubb_cmake_test/install/intel_PRECsingle/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/lib" CLUBBStandardsCheck.py: beginning check on src PASS: 0 checks failed for src CLUBBStandardsCheck.py: beginning check on src/CLUBB_core --------------------- Unused Use Imports Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_clubb_core_module.F90 --------------------- WARNING: Unused names imported by 'use ..., only:' found: line 1776 : unused import 'w_tol_sqd' in subroutine 'compute_diagnostic_cache' : use constants_clubb, only: em_min, three_halves, w_tol, w_tol_sqd ---------------------------------------------------------------------------------------------------- FAIL: 1 check(s) failed for src/CLUBB_core CLUBBStandardsCheck.py: beginning check on src/SILHS PASS: 0 checks failed for src/SILHS CLUBBStandardsCheck.py: beginning check on src/Benchmark_cases PASS: 0 checks failed for src/Benchmark_cases CLUBBStandardsCheck.py: beginning check on src/Radiation PASS: 0 checks failed for src/Radiation CLUBBStandardsCheck.py: beginning check on src/Microphys PASS: 0 checks failed for src/Microphys CLUBBStandardsCheck.py: beginning check on src/Microphys/KK_microphys PASS: 0 checks failed for src/Microphys/KK_microphys CLUBBStandardsCheck.py: beginning check on src/G_unit_test_types PASS: 0 checks failed for src/G_unit_test_types [91m=============================================================== [91mCLUBBStandardsCheck FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/intel_PRECsingle/cmake_build_output.txt [91m===============================================================[0m [93mBuild completed successfully, but some source code checks have failed.[0m Running CMake ctests Test project /home/jenkins/workspace/clubb_cmake_test/build/intel_PRECsingle Start 1: _init_output_dir 1/11 Test #1: _init_output_dir ................. Passed 0.06 sec Start 2: bomex_100iter 2/11 Test #2: bomex_100iter .................... Passed 0.87 sec Start 3: wangara_100iter 3/11 Test #3: wangara_100iter .................. Passed 0.80 sec Start 4: fire_100iter 4/11 Test #4: fire_100iter ..................... Passed 0.82 sec Start 5: atex_100iter 5/11 Test #5: atex_100iter ..................... Passed 1.09 sec Start 6: rico_silhs_100iter 6/11 Test #6: rico_silhs_100iter ............... Passed 1.04 sec Start 7: arm_97_50iter 7/11 Test #7: arm_97_50iter .................... Passed 1.13 sec Start 8: cobra_100iter 8/11 Test #8: cobra_100iter .................... Passed 0.91 sec Start 9: arm_r8029_100iter 9/11 Test #9: arm_r8029_100iter ................ Passed 0.91 sec Start 10: arm_100iter_8col 10/11 Test #10: arm_100iter_8col ................. Passed 0.51 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 1.78 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 9.94 sec [92mAll tests passed.[0m [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Compile nvfortran) [Pipeline] sh + source /etc/profile.d/larson-group.sh ++ export GIT_EDITOR=vi ++ GIT_EDITOR=vi ++ export SVN_EDITOR=vi ++ SVN_EDITOR=vi ++ export OMP_STACKSIZE=1048579 ++ OMP_STACKSIZE=1048579 ++ export LMOD_ROOT=/opt/lmod/ ++ LMOD_ROOT=/opt/lmod/ ++ source /opt/lmod//lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/lmod-8.7.37-bi3kyxcdrfgw3y7vv2k7c5rjxg75qzju/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx +++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit ++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core ++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core + module load nvhpc netcdf-fortran + '[' -z '' ']' + case "$-" in + __lmod_sh_dbg=x + '[' -n x ']' + set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output Shell debugging restarted + unset __lmod_sh_dbg + return 0 + ./compile.py -run_tests -- Configuring for CPU build -- Compiling with double precision -- SUCCESS: netcdf-fortran found. -- -> Library : /usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib/libnetcdff.so -- -> Modules : /usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/include -- Configuring done -- Generating done -- Build files have been written to: /home/jenkins/workspace/clubb_cmake_test/build/nvhpc_PRECdouble Using inferred toolchain file: /home/jenkins/workspace/clubb_cmake_test/cmake/toolchains/linux_x86_64_nvhpc.cmake Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/build/nvhpc_PRECdouble Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble about to cmnake /home/jenkins/workspace/clubb_cmake_test/build/nvhpc_PRECdouble Running CMake configure... [1/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90-pp.f90 [2/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90-pp.f90 [3/26] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90-pp.f90 [4/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90-pp.f90 [5/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90-pp.f90 [6/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90-pp.f90 [7/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90-pp.f90 [8/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90-pp.f90 [9/26] Generating Fortran dyndep file src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Fortran.dd [10/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90.o [11/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90.o [12/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_utilities.F90.o [13/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clip_explicit.F90.o [14/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o [15/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_adaptation_module.F90.o [16/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90.o [17/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_windm_edsclrm_module.F90.o [18/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90.o [19/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o [20/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o [21/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_closure_module.F90.o [22/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o [23/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o [24/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o [25/34] Linking Fortran static library src/CLUBB_core/libclubb_core_lib.a [26/45] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_importance_sample_module.F90.o [27/45] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o [28/45] Building Fortran object src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/module_mp_graupel.F90.o 0 inform, 1 warnings, 0 severes, 0 fatal for module_mp_graupel [29/45] Linking Fortran static library src/Microphys/Morrison_microphys/libmorrison_microphys_lib.a [30/45] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_driver_module.F90.o [31/45] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_api_module.F90.o [32/45] Linking Fortran static library src/SILHS/libsilhs_lib.a [33/45] Linking Fortran static library src/Radiation/libradiation_lib.a [34/58] Generating Fortran dyndep file src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Fortran.dd [35/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Nc_Ncn_test.F90.o [36/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/silhs_category_test.F90.o [37/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_heaviside_tests.F90.o [38/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90.o [39/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/w_up_in_cloud_tests.F90.o [40/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_min_max_tests.F90.o [41/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/KK_integrals_tests.F90.o [42/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/mu_sigma_hm_tests.F90.o [43/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90.o [44/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 219) NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 223) NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 276) NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 279) [45/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90.o [46/67] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90.o [47/67] Linking Fortran static library src/Benchmark_cases/libbenchmark_cases_lib.a [48/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/rev_direction_grid_test.F90.o [49/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o [50/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o [51/67] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90.o [52/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90.o NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/pdf_parameter_tests.F90: 428) [53/67] Linking Fortran static library src/G_unit_test_types/libG_unit_test_lib.a [54/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90.o [55/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90.o [56/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90.o [57/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o [58/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o [59/67] Linking Fortran static library src/Microphys/libmicrophys_lib.a [60/68] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o [61/68] Linking Fortran executable src/G_unit_tests [62/68] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90.o [63/68] Linking Fortran static library src/libclubb_driver_lib.a [64/73] Building Fortran object src/CMakeFiles/clubb_standalone.dir/clubb_standalone.F90.o [65/73] Building Fortran object src/CMakeFiles/clubb_thread_test.dir/clubb_thread_test.F90.o [66/73] Building Fortran object src/CMakeFiles/clubb_driver_test.dir/clubb_driver_test.F90.o [67/73] Linking Fortran executable src/clubb_standalone [68/73] Linking Fortran executable src/clubb_thread_test [69/73] Linking Fortran executable src/clubb_driver_test [70/73] Building Fortran object src/CMakeFiles/clubb_tuner.dir/error.F90.o [71/73] Building Fortran object src/CMakeFiles/clubb_tuner.dir/clubb_tuner.F90.o [72/73] Linking Fortran executable src/clubb_tuner [72/73] Install the project... -- Install configuration: "Release" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/libclubb_driver_lib.a -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/clubb_tuner -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/clubb_tuner" to "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/G_unit_tests -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/G_unit_tests" to "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/clubb_thread_test -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/clubb_thread_test" to "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/clubb_standalone -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/clubb_standalone" to "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/clubb_driver_test -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/clubb_driver_test" to "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib" CLUBBStandardsCheck.py: beginning check on src PASS: 0 checks failed for src CLUBBStandardsCheck.py: beginning check on src/CLUBB_core --------------------- Unused Use Imports Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_clubb_core_module.F90 --------------------- WARNING: Unused names imported by 'use ..., only:' found: line 1776 : unused import 'w_tol_sqd' in subroutine 'compute_diagnostic_cache' : use constants_clubb, only: em_min, three_halves, w_tol, w_tol_sqd ---------------------------------------------------------------------------------------------------- FAIL: 1 check(s) failed for src/CLUBB_core CLUBBStandardsCheck.py: beginning check on src/SILHS PASS: 0 checks failed for src/SILHS CLUBBStandardsCheck.py: beginning check on src/Benchmark_cases PASS: 0 checks failed for src/Benchmark_cases CLUBBStandardsCheck.py: beginning check on src/Radiation PASS: 0 checks failed for src/Radiation CLUBBStandardsCheck.py: beginning check on src/Microphys PASS: 0 checks failed for src/Microphys CLUBBStandardsCheck.py: beginning check on src/Microphys/KK_microphys PASS: 0 checks failed for src/Microphys/KK_microphys CLUBBStandardsCheck.py: beginning check on src/G_unit_test_types PASS: 0 checks failed for src/G_unit_test_types [91m=============================================================== [91mCLUBBStandardsCheck FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/nvhpc_PRECdouble/cmake_build_output.txt [91m===============================================================[0m [93mBuild completed successfully, but some source code checks have failed.[0m Running CMake ctests Test project /home/jenkins/workspace/clubb_cmake_test/build/nvhpc_PRECdouble Start 1: _init_output_dir 1/11 Test #1: _init_output_dir ................. Passed 0.06 sec Start 2: bomex_100iter 2/11 Test #2: bomex_100iter .................... Passed 1.09 sec Start 3: wangara_100iter 3/11 Test #3: wangara_100iter .................. Passed 1.01 sec Start 4: fire_100iter 4/11 Test #4: fire_100iter ..................... Passed 1.05 sec Start 5: atex_100iter 5/11 Test #5: atex_100iter ..................... Passed 1.41 sec Start 6: rico_silhs_100iter 6/11 Test #6: rico_silhs_100iter ............... Passed 1.28 sec Start 7: arm_97_50iter 7/11 Test #7: arm_97_50iter .................... Passed 1.67 sec Start 8: cobra_100iter 8/11 Test #8: cobra_100iter .................... Passed 1.23 sec Start 9: arm_r8029_100iter 9/11 Test #9: arm_r8029_100iter ................ Passed 1.22 sec Start 10: arm_100iter_8col 10/11 Test #10: arm_100iter_8col ................. Passed 0.56 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 2.22 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 12.83 sec [92mAll tests passed.[0m [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Compile nvfortran: openacc) [Pipeline] sh + source /etc/profile.d/larson-group.sh ++ export GIT_EDITOR=vi ++ GIT_EDITOR=vi ++ export SVN_EDITOR=vi ++ SVN_EDITOR=vi ++ export OMP_STACKSIZE=1048579 ++ OMP_STACKSIZE=1048579 ++ export LMOD_ROOT=/opt/lmod/ ++ LMOD_ROOT=/opt/lmod/ ++ source /opt/lmod//lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/lmod-8.7.37-bi3kyxcdrfgw3y7vv2k7c5rjxg75qzju/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx +++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit ++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core ++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core + module load nvhpc netcdf-fortran + '[' -z '' ']' + case "$-" in + __lmod_sh_dbg=x + '[' -n x ']' + set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output Shell debugging restarted + unset __lmod_sh_dbg + return 0 + ./compile.py -gpu openacc -run_tests -- Configuring for OpenACC GPU build -- Compiling with double precision -- SUCCESS: netcdf-fortran found. -- -> Library : /usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib/libnetcdff.so -- -> Modules : /usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/include -- Configuring done -- Generating done -- Build files have been written to: /home/jenkins/workspace/clubb_cmake_test/build/nvhpc_GPUopenacc_PRECdouble Using inferred toolchain file: /home/jenkins/workspace/clubb_cmake_test/cmake/toolchains/linux_x86_64_nvhpc.cmake Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/build/nvhpc_GPUopenacc_PRECdouble Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble about to cmnake /home/jenkins/workspace/clubb_cmake_test/build/nvhpc_GPUopenacc_PRECdouble Running CMake configure... [1/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90-pp.f90 [2/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90-pp.f90 [3/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90-pp.f90 [4/26] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90-pp.f90 [5/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90-pp.f90 [6/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90-pp.f90 [7/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90-pp.f90 [8/26] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90-pp.f90 [9/26] Generating Fortran dyndep file src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Fortran.dd [10/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90.o advance_xp3: 176, Generating create(thlp2_zt(:,:),brunt_vaisala_freq_sqd_zt(:,:),sigma_sqd_w_zt(:,:),vpwp_zt(:,:),skw_zt(:,:),wprtp_zt(:,:),wp2_zt(:,:),ddzm_thvm_zm(:,:),up2_zt(:,:),vp2_zt(:,:),thvm_zm(:,:),upwp_zt(:,:),rtp2_zt(:,:),xp3_coef_fnc(:,:),wpthlp_zt(:,:)) [if not already present] 271, Generating update self(vp2_zt(:,:),up2_zt(:,:),upwp_zt(:,:),thlp2_zt(:,:),vpwp_zt(:,:),wpthlp_zt(:,:),wprtp_zt(:,:),sigma_sqd_w_zt(:,:),rtp2_zt(:,:)) compute_xp3: 421, Generating create(thlp2_zt(:,:),brunt_vaisala_freq_sqd_zt(:,:),vpwp_zt(:,:),sigma_sqd_w_zt(:,:),wpsclrp_zt(:,:),wp2_zt(:,:),up2_zt(:,:),vp2_zt(:,:),skw_zt(:,:),ddzm_thvm_zm(:,:),thvm_zm(:,:),upwp_zt(:,:),sclrp2_zt(:,:),xp3_coef_fnc(:,:),wpthlp_zt(:,:),wprtp_zt(:,:),rtp2_zt(:,:)) [if not already present] 557, Generating update self(vp2_zt(:,:),up2_zt(:,:),upwp_zt(:,:),thlp2_zt(:,:),vpwp_zt(:,:),wpthlp_zt(:,:),wprtp_zt(:,:),sigma_sqd_w_zt(:,:),rtp2_zt(:,:)) [11/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90.o calc_wp3_on_wp2: 138, Generating enter data create(wp2_zt(:,:)) 144, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 145, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 146, ! blockidx%x threadidx%x collapsed 144, Generating default present(wp3(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt)) 163, Generating exit data delete(wp2_zt(:,:)) calc_stability_correction: 355, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 356, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 357, ! blockidx%x threadidx%x collapsed 355, Generating default present(lscale_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),brunt_vaisala_freq_sqd(:ngrdcol,:nzm),lambda0_stability_coef(:ngrdcol),em(:ngrdcol,:nzm)) 357, Generating implicit firstprivate(lambda0_stability) calc_brunt_vaisala_freq_sqd: 492, Generating create(rsat_zm(:,:),t_in_k(:,:),ice_supersat_frac_zm(:,:),rsat(:,:),t_in_k_zm(:,:),thm(:,:),ddzt_rtm(:,:),ddzt_thlm(:,:),brunt_vaisala_freq_sqd_moist(:,:),ddzt_rsat(:,:),thm_zm(:,:),thvm_zm(:,:),ddzt_thm(:,:),ddzt_thvm(:,:),brunt_vaisala_freq_clipped(:,:),brunt_vaisala_freq_sqd_dry(:,:)) [if not already present] 497, Generating enter data create(tmp_calc(:,:)) 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(brunt_vaisala_freq_sqd(:ngrdcol,:nzm)) 517, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 518, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 519, ! blockidx%x threadidx%x collapsed 517, Generating default present(brunt_vaisala_freq_sqd(:ngrdcol,:nzm)) 519, Generating implicit firstprivate(t0) 533, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 534, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 535, ! blockidx%x threadidx%x collapsed 533, Generating default present(thlm(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),exner(:ngrdcol,:nzt)) 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 553, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 554, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 555, ! blockidx%x threadidx%x collapsed 569, Generating implicit firstprivate(nzm,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(bv_efold(:ngrdcol),brunt_vaisala_freq_sqd_mixed(:ngrdcol,:nzm)) 607, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 608, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 609, ! blockidx%x threadidx%x collapsed 607, Generating default present(brunt_vaisala_freq_sqd_mixed(:ngrdcol,:nzm)) 630, Generating update self(brunt_vaisala_freq_sqd_smth(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd_dry(:,:)) 641, Generating exit data delete(tmp_calc(:,:)) compute_cx_fnc_richardson: 755, Generating enter data create(fnc_richardson_clipped(:,:),fnc_richardson(:,:),cx_fnc_richardson_avg(:,:),cx_fnc_interp(:,:),ri_zm_cx(:,:),fnc_richardson_smooth(:,:)) 771, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 772, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 773, ! blockidx%x threadidx%x collapsed 771, Generating default present(brunt_vaisala_freq_sqd(:ngrdcol,:nzm),ri_zm_cx(:ngrdcol,:nzm)) 786, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 787, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 788, ! blockidx%x threadidx%x collapsed 786, Generating default present(clubb_params(:ngrdcol,96:97),fnc_richardson(:ngrdcol,:nzm),ri_zm_cx(:ngrdcol,:nzm)) 788, Generating implicit firstprivate(invrs_min_max_diff,richardson_num_min,richardson_num_max) 808, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 809, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 810, ! blockidx%x threadidx%x collapsed 808, Generating default present(clubb_params(:ngrdcol,94:95),fnc_richardson_smooth(:ngrdcol,:nzm),cx_fnc_interp(:ngrdcol,:nzm)) 810, Generating implicit firstprivate(cx_min,cx_max) 823, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 824, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 825, ! blockidx%x threadidx%x collapsed 823, Generating default present(clubb_params(:ngrdcol,94:97),ri_zm_cx(:ngrdcol,:nzm),cx_fnc_richardson(:ngrdcol,:nzm)) 825, Generating implicit firstprivate(invrs_min_max_diff,richardson_num_min,richardson_num_max,cx_max,cx_min) 859, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 860, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 861, ! blockidx%x threadidx%x collapsed 859, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm)) 867, 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: 912, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 913, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 914, ! blockidx%x threadidx%x collapsed 912, Generating default present(bv_freq_sqd(:ngrdcol,:nzm),shear(:ngrdcol,:nzm),ri_zm(:ngrdcol,:nzm)) 914, Generating implicit firstprivate(lim_shear,lim_bv) lscale_width_vert_avg: 986, Generating enter data create(denom_terms(:,:),one_half_avg_width(:,:),numer_terms(:,:)) 989, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 990, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 991, ! blockidx%x threadidx%x collapsed 989, Generating default present(one_half_avg_width(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm)) 996, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 997, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 998, ! blockidx%x threadidx%x collapsed 996, Generating default present(one_half_avg_width(:ngrdcol,:nzm)) 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(gr%dzm(1:ngrdcol,1:nzm),numer_terms(:ngrdcol,:nzm),denom_terms(:ngrdcol,:nzm),gr,var_profile(:ngrdcol,:nzm),rho_ds_zm(:ngrdcol,:nzm)) 1015, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1016, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1017, ! blockidx%x threadidx%x collapsed 1079, !$acc loop seq Generating implicit reduction(+:numer_integral,denom_integral) 1015, Generating default present(denom_terms(:ngrdcol,:),gr,one_half_avg_width(:ngrdcol,:),numer_terms(:ngrdcol,:),gr%zm(1:ngrdcol,:)) 1017, Generating implicit firstprivate(k_avg_lower,k_avg,n_below_ground_levels,k_avg_upper,var_below_ground_value,numer_integral,denom_integral) 1037, Accelerator restriction: induction variable live-out from loop: k_avg_upper 1041, Accelerator restriction: induction variable live-out from loop: k_avg_upper 1045, Accelerator restriction: induction variable live-out from loop: k_avg_lower 1049, Accelerator restriction: induction variable live-out from loop: k_avg_lower 1079, Loop is parallelizable 1091, Generating exit data delete(denom_terms(:,:),one_half_avg_width(:,:),numer_terms(:,:)) wp23_term_splat_lhs: 1178, Generating enter data create(brunt_vaisala_freq_splat_clipped(:,:),brunt_vaisala_freq_splat_clipped_zt(:,:),brunt_vaisala_freq_splat_smooth(:,:),brunt_vaisala_freq_sqd_splat(:,:)) 1187, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 1188, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1189, ! blockidx%x threadidx%x collapsed 1187, Generating default present(brunt_vaisala_freq_sqd_splat(:ngrdcol,:nzm),brunt_vaisala_freq_splat_clipped(:ngrdcol,:nzm)) 1203, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1204, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1205, ! blockidx%x threadidx%x collapsed 1203, Generating default present(lhs_splat_wp2(:ngrdcol,:nzm),c_wp2_splat(:ngrdcol),brunt_vaisala_freq_splat_smooth(:ngrdcol,:nzm)) 1212, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1213, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1214, ! blockidx%x threadidx%x collapsed 1212, Generating default present(lhs_splat_wp3(:ngrdcol,:nzt),c_wp2_splat(:ngrdcol),brunt_vaisala_freq_splat_clipped_zt(:ngrdcol,:nzt)) 1222, Generating update self(brunt_vaisala_freq_sqd_splat(:,:)) 1226, Generating exit data delete(brunt_vaisala_freq_splat_clipped(:,:),brunt_vaisala_freq_splat_clipped_zt(:,:),brunt_vaisala_freq_sqd_splat(:,:),brunt_vaisala_freq_splat_smooth(:,:)) smooth_min_sclr_idx: 1275, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1276, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1277, ! blockidx%x threadidx%x collapsed 1275, Generating default present(input_var2(:ngrdcol,:nz)) 1277, Generating implicit firstprivate(smth_coef,input_var1) smooth_min_array_scalar: 1330, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1331, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1332, ! blockidx%x threadidx%x collapsed 1330, Generating default present(input_var1(:ngrdcol,:nz)) 1332, Generating implicit firstprivate(smth_coef,input_var2) smooth_min_arrays: 1385, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1386, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1387, ! blockidx%x threadidx%x collapsed 1385, Generating default present(input_var2(:ngrdcol,:nz),input_var1(:ngrdcol,:nz)) 1387, Generating implicit firstprivate(smth_coef) smooth_max_sclr_idx: 1479, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1480, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1481, ! blockidx%x threadidx%x collapsed 1479, Generating default present(input_var2(:ngrdcol,:nz)) 1481, Generating implicit firstprivate(smth_coef,input_var1) smooth_max_array_scalar: 1534, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1536, ! blockidx%x threadidx%x collapsed 1534, Generating default present(input_var1(:ngrdcol,:nz)) 1536, Generating implicit firstprivate(smth_coef,input_var2) smooth_max_array_1d_scalar: 1588, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1589, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1588, Generating default present(input_var1(:ngrdcol)) 1589, Generating implicit firstprivate(smth_coef,input_var2) smooth_max_arrays: 1641, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1642, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1643, ! blockidx%x threadidx%x collapsed 1641, Generating default present(input_var2(:ngrdcol,:nz),input_var1(:ngrdcol,:nz)) 1643, Generating implicit firstprivate(smth_coef) smooth_max_scalars: 1655, Generating acc routine seq Generating NVIDIA GPU code smooth_heaviside_peskin: 1739, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 1740, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1741, ! blockidx%x threadidx%x collapsed 1739, Generating default present(input(:ngrdcol,:nz)) 1741, Generating implicit firstprivate(smth_range,input_over_smth_range) calc_xpwp_2d: 1851, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 1852, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1853, ! blockidx%x threadidx%x collapsed 1851, Generating default present(xm(:ngrdcol,:nzm-1),xpwp(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,km_zm(:ngrdcol,2:nzm-1)) pvertinterp: 2124, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2125, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2124, Generating default present(gr,p_mid(:ngrdcol,:),interp_var(:ngrdcol),input_var(:ngrdcol,:)) 2125, Generating implicit firstprivate(p_out,l_found,k_upper,k,dpu,dpl) 2144, Accelerator restriction: induction variable live-out from loop: k 2149, Accelerator restriction: induction variable live-out from loop: k calculate_thlp2_rad: 2231, Generating enter data create(rcm_zm(:,:),radht_zm(:,:)) 2236, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2237, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2238, ! blockidx%x threadidx%x collapsed 2236, Generating default present(thlp2_forcing(:ngrdcol,:nzm),thlprcp(:ngrdcol,:nzm),clubb_params(:ngrdcol,76),rcm_zm(:ngrdcol,:nzm),radht_zm(:ngrdcol,:nzm)) 2251, Generating exit data delete(rcm_zm(:,:),radht_zm(:,:)) [12/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_utilities.F90.o compute_mean_binormal: 679, Generating acc routine seq Generating NVIDIA GPU code calc_comp_corrs_binormal: 877, Generating enter data create(denominator(:,:),numerator(:,:)) 879, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 880, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 881, ! blockidx%x threadidx%x collapsed 879, Generating default present(numerator(:ngrdcol,:nz),sigma_x_2_sqd(:ngrdcol,:nz),sigma_x_1_sqd(:ngrdcol,:nz),sigma_y_1_sqd(:ngrdcol,:nz),mu_y_2(:ngrdcol,:nz),mu_x_1(:ngrdcol,:nz),mu_y_1(:ngrdcol,:nz),sigma_y_2_sqd(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),denominator(:ngrdcol,:nz),xpyp(:ngrdcol,:nz),ym(:ngrdcol,:nz),mu_x_2(:ngrdcol,:nz),xm(:ngrdcol,:nz)) 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(corr_x_y_2(:ngrdcol,:nz),corr_x_y_1(:ngrdcol,:nz)) 905, Generating exit data delete(numerator(:,:),denominator(:,:)) smooth_corr_quotient: 1398, Generating enter data create(tmp_denom(:,:)) 1400, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 1401, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1402, ! blockidx%x threadidx%x collapsed 1400, Generating default present(numerator(:ngrdcol,:nz),tmp_denom(:,:),quotient(:ngrdcol,:nz),denominator(:,:)) 1402, Generating implicit firstprivate(denom_thresh) 1415, Generating exit data delete(tmp_denom(:,:)) [13/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_adaptation_module.F90.o calc_grid_dens: 1292, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1293, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1294, ! blockidx%x threadidx%x collapsed 1292, Generating default present(ddzt_umvm_sqd(:ngrdcol,:gr%nzm),ddzt_um(:ngrdcol,:gr%nzm),ddzt_vm(:ngrdcol,:gr%nzm),gr) [14/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90.o stats_accumulate: 186, Generating enter data create(wp3_on_wp2_zt(:,:),wp3_on_wp2(:,:)) 191, Generating update self(wp3_on_wp2(:,:),ddzt_umvm_sqd(:,:),exner(:,:),kh_zm(:,:),cloud_frac(:,:),thvm(:,:),thv_ds_zt(:,:),p_in_pa(:,:),wm_zm(:,:),thv_ds_zm(:,:),thlp3(:,:),rho_ds_zm(:,:),rho(:,:),rho_ds_zt(:,:),rcm(:,:),em(:,:),kh_zt(:,:),rtpthlp(:,:),rtp3(:,:),thlp2(:,:),thlm_forcing(:,:),rtp2(:,:),rtm_forcing(:,:),wp3(:,:),wp2(:,:),wm_zt(:,:),wpthlp(:,:),wprtp_sfc(:),wprtp(:,:),wp3_on_wp2_zt(:,:),rtm_before(:,:),thlm_before(:,:),rtm(:,:),rho_zm(:,:),thlm(:,:),vp2(:,:),up2(:,:),vpwp(:,:),upwp(:,:),vm(:,:),vg(:,:),um(:,:),ug(:,:),wpthlp_sfc(:)) 204, Generating update self(stability_correction(:,:)) 206, Generating update self(sclrpthlp(:,:,:),wpedsclrp(:,:,:),sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpsclrp(:,:,:)) 210, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:)) 483, Generating exit data delete(wp3_on_wp2_zt(:,:),wp3_on_wp2(:,:)) [15/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o calc_lscale: 214, Generating enter data create(brunt_vaisala_freq_clipped(:,:),newmu(:),invrs_tau_sfc(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_shear(:,:),invrs_tau_bkgnd(:,:),ddzt_umvm_sqd_clipped(:,:),invrs_tau_n2_iso(:,:),invrs_tau_no_n2_zm(:,:),rtpthlp_zt(:,:),rtp2_zt(:,:),ri_zm(:,:),tau_zt(:,:),thlp2_zt(:,:),lscale_max(:),invrs_tau_wpxp_zm(:,:)) 231, Generating update self(rtpthlp_zt(:,:)) 268, Generating update self(ri_zm(:,:)) 282, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 283, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 282, Generating default present(newmu(:ngrdcol),clubb_params(:ngrdcol,60)) 310, Generating exit data delete(brunt_vaisala_freq_clipped(:,:),newmu(:),invrs_tau_sfc(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_shear(:,:),invrs_tau_bkgnd(:,:),ddzt_umvm_sqd_clipped(:,:),invrs_tau_n2_iso(:,:),invrs_tau_no_n2_zm(:,:),rtpthlp_zt(:,:),rtp2_zt(:,:),ri_zm(:,:),thlp2_zt(:,:),tau_zt(:,:),lscale_max(:),invrs_tau_wpxp_zm(:,:)) 323, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 324, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 325, ! blockidx%x threadidx%x collapsed 323, Generating default present(tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),clubb_params(:ngrdcol,69)) 333, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 334, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 335, ! blockidx%x threadidx%x collapsed 333, Generating default present(tau_zm(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),em(:ngrdcol,:nzm)) 342, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 343, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 344, ! blockidx%x threadidx%x collapsed 342, Generating default present(invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_wp3_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),invrs_tau_xp2_zm(:ngrdcol,:nzm),tau_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm)) 355, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 356, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 357, ! blockidx%x threadidx%x collapsed 355, Generating default present(invrs_tau_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,69),invrs_tau_wp3_zt(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt)) 392, Generating exit data delete(brunt_vaisala_freq_clipped(:,:),newmu(:),invrs_tau_sfc(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_shear(:,:),invrs_tau_bkgnd(:,:),ddzt_umvm_sqd_clipped(:,:),invrs_tau_n2_iso(:,:),invrs_tau_no_n2_zm(:,:),rtpthlp_zt(:,:),rtp2_zt(:,:),ri_zm(:,:),thlp2_zt(:,:),tau_zt(:,:),lscale_max(:),invrs_tau_wpxp_zm(:,:)) 407, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 408, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 409, ! blockidx%x threadidx%x collapsed 407, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),invrs_tau_c1_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm)) 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(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c14_zm(:ngrdcol,:nzm)) 434, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 435, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 436, ! blockidx%x threadidx%x collapsed 434, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c4_zm(:ngrdcol,:nzm)) 442, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 443, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 444, ! blockidx%x threadidx%x collapsed 442, Generating default present(invrs_tau_n2_iso(:ngrdcol,:nzm),invrs_tau_c4_zm(:ngrdcol,:nzm)) 452, Generating update self(invrs_tau_wp2_zm(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_wpxp_zm(:,:),invrs_tau_xp2_zm(:,:),lscale_up(:,:),lscale(:,:),lscale_down(:,:),invrs_tau_zm(:,:),tau_zm(:,:)) 464, Generating update self(tau_zt(:,:)) 468, Generating update self(invrs_tau_shear(:,:),invrs_tau_sfc(:,:),invrs_tau_no_n2_zm(:,:),invrs_tau_bkgnd(:,:)) 477, Generating exit data delete(brunt_vaisala_freq_clipped(:,:),newmu(:),invrs_tau_sfc(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_shear(:,:),invrs_tau_bkgnd(:,:),ddzt_umvm_sqd_clipped(:,:),invrs_tau_n2_iso(:,:),invrs_tau_no_n2_zm(:,:),rtpthlp_zt(:,:),rtp2_zt(:,:),ri_zm(:,:),thlp2_zt(:,:),tau_zt(:,:),lscale_max(:),invrs_tau_wpxp_zm(:,:)) set_lscale_max: 538, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 539, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 538, Generating default present(host_dx(:ngrdcol),lscale_max(:ngrdcol),host_dy(:ngrdcol)) 544, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 545, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 544, Generating default present(lscale_max(:ngrdcol)) compute_mixing_length: 791, 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(:,:)) 796, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 797, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 796, Generating default present(err_info%err_code(1:ngrdcol),mu(:ngrdcol),err_info) 807, Generating update self(err_info%err_code(:)) 818, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 819, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 820, ! blockidx%x threadidx%x collapsed 818, Generating default present(lscale_up(:ngrdcol,:nzt),lv_coef(:ngrdcol,:nzt),exner(:ngrdcol,:nzt),thv_ds(:ngrdcol,:nzt),thvm(:ngrdcol,:nzt),grav_on_thvm(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt)) 834, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 835, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 836, ! blockidx%x threadidx%x collapsed 834, Generating default present(gr%invrs_dzm(1:ngrdcol,1:nzm),exp_mu_dzm(:ngrdcol,:nzm),gr%dzm(1:ngrdcol,1:nzm),entrain_coef(:ngrdcol,:nzm),invrs_dzm_on_mu(:ngrdcol,:nzm),mu(:ngrdcol),gr) 858, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 859, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 860, ! blockidx%x threadidx%x collapsed 858, Generating default present(gr,rt_par_j_precalc(:ngrdcol,:),rtm(:ngrdcol,:),entrain_coef(:ngrdcol,:),thlm(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),exp_mu_dzm(:ngrdcol,:)) 860, Generating implicit firstprivate(j_zm) 892, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 893, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 894, ! blockidx%x threadidx%x collapsed 892, Generating default present(gr,rt_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),thlm(:ngrdcol,:),entrain_coef(:ngrdcol,:),rtm(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:)) 894, Generating implicit firstprivate(j_zm) 932, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 933, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 934, !$acc loop seq 978, !$acc loop seq 932, Generating default present(exp_mu_dzm(:ngrdcol,:),gr%invrs_dzm(1:ngrdcol,:),grav_on_thvm(:ngrdcol,:),thvm(:ngrdcol,:),lv_coef(:ngrdcol,:),dcape_dz_1(:ngrdcol,:),rt_par_1(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:),gr%dzm(1:ngrdcol,:),gr,cape_incr_1(:ngrdcol,:),gr%zt(1:ngrdcol,:),thv_par_1(:ngrdcol,:),thv_ds(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),s_par_1(:ngrdcol,:),lscale_up(:ngrdcol,:),p_in_pa(:,:),rt_par_j_precalc(:ngrdcol,:),rc_par_1(:ngrdcol,:),rsatl_par_1(:ngrdcol,:),tke_i(:ngrdcol,:),tl_par_1(:ngrdcol,:)) 933, Scalar last value needed after loop for dcape_dz_j at line 1439,1446,1467,1465 Generating implicit firstprivate(lscale_up_max_alt,k,j) 934, Complex loop carried dependence of s_par_1 prevents parallelization Loop carried dependence of s_par_1 prevents parallelization Loop carried backward dependence of rc_par_1 prevents vectorization Complex loop carried dependence of rc_par_1 prevents parallelization Loop carried dependence of rc_par_1 prevents parallelization Complex loop carried dependence of thv_par_1 prevents parallelization Loop carried dependence of thv_par_1,s_par_1 prevents parallelization Loop carried backward dependence of thv_par_1,s_par_1 prevents vectorization Complex loop carried dependence of dcape_dz_1 prevents parallelization Loop carried dependence of dcape_dz_1 prevents parallelization Loop carried backward dependence of dcape_dz_1 prevents vectorization Loop carried dependence of cape_incr_1 prevents parallelization Loop carried backward dependence of cape_incr_1 prevents vectorization Generating implicit firstprivate(tl_par_j_sqd,j_zm,j) Loop carried backward dependence of rc_par_1,thv_par_1,s_par_1 prevents vectorization 978, Complex loop carried dependence of lscale_up prevents parallelization Loop carried dependence of lscale_up prevents parallelization Complex loop carried dependence of lscale_up prevents parallelization Loop carried backward dependence of lscale_up prevents vectorization Loop carried scalar dependence for lscale_up_max_alt at line 1173,1177 Loop carried dependence due to exposed use of p_in_pa(:,:) prevents parallelization Loop carried scalar dependence for dcape_dz_j at line 1110,1117,1133,1135 Scalar last value needed after loop for dcape_dz_j at line 1439,1446,1467,1465 Generating implicit firstprivate(tke,thl_par_j,rt_par_j,kp1_zm,dcape_dz_j_minus_1,dcape_dz_j,k,j,invrs_dcape_diff) Loop carried dependence of lscale_up prevents parallelization Loop carried backward dependence of lscale_up prevents vectorization 1022, Loop carried scalar dependence for thl_par_j at line 1041 Loop carried dependence due to exposed use of p_in_pa(:,:) prevents parallelization Scalar last value needed after loop for dcape_dz_j at line 1439,1446,1467,1465 Loop carried scalar dependence for rt_par_j at line 1048 Loop carried scalar dependence for dcape_dz_j_minus_1 at line 1082 Loop carried scalar dependence for tke at line 1094,1086 Generating implicit firstprivate(thv_par_j,tl_par_j,s_par_j,rc_par_j,rsatl_par_j,j,saturation_formula,cape_incr) Loop carried scalar dependence for thl_par_j at line 1041 Loop carried scalar dependence for rt_par_j at line 1048 Loop carried scalar dependence for dcape_dz_j_minus_1 at line 1082 Loop carried scalar dependence for tke at line 1094,1086 1026, Accelerator restriction: induction variable live-out from loop: j 1029, Accelerator restriction: induction variable live-out from loop: j 1041, Accelerator restriction: induction variable live-out from loop: j 1048, Accelerator restriction: induction variable live-out from loop: j 1055, Accelerator restriction: induction variable live-out from loop: j 1057, Accelerator restriction: induction variable live-out from loop: j Reference argument passing prevents parallelization: tl_par_j 1074, Accelerator restriction: induction variable live-out from loop: j 1078, Accelerator restriction: induction variable live-out from loop: j 1095, Accelerator restriction: induction variable live-out from loop: j 1097, Accelerator restriction: induction variable live-out from loop: j 1194, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1195, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1196, ! blockidx%x threadidx%x collapsed 1194, Generating default present(gr,rt_par_j_precalc(:ngrdcol,:),rtm(:ngrdcol,:),entrain_coef(:ngrdcol,:),thlm(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),exp_mu_dzm(:ngrdcol,:)) 1196, Generating implicit firstprivate(jp1_zm) 1225, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1226, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1227, ! blockidx%x threadidx%x collapsed 1225, Generating default present(gr,rt_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),thlm(:ngrdcol,:),entrain_coef(:ngrdcol,:),rtm(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:)) 1227, Generating implicit firstprivate(jp1_zm) 1264, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1265, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1266, !$acc loop seq 1309, !$acc loop seq 1264, Generating default present(exp_mu_dzm(:ngrdcol,:),grav_on_thvm(:ngrdcol,:),thvm(:ngrdcol,:),lv_coef(:ngrdcol,:),dcape_dz_1(:ngrdcol,:),rt_par_1(:ngrdcol,:),exner(:ngrdcol,:),thl_par_1(:ngrdcol,:),gr%dzm(1:ngrdcol,:),gr%invrs_dzm(1:ngrdcol,:),gr,cape_incr_1(:ngrdcol,:),gr%zt(1:ngrdcol,:),thv_par_1(:ngrdcol,:),thv_ds(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),s_par_1(:ngrdcol,:),lscale_down(:ngrdcol,:),p_in_pa(:,:),rt_par_j_precalc(:ngrdcol,:),rc_par_1(:ngrdcol,:),rsatl_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),tke_i(:ngrdcol,:)) 1265, Generating implicit firstprivate(lscale_down_min_alt,k,j) 1266, Complex loop carried dependence of s_par_1 prevents parallelization Loop carried dependence of s_par_1,rc_par_1 prevents parallelization Loop carried backward dependence of s_par_1 prevents vectorization Complex loop carried dependence of rc_par_1 prevents parallelization Loop carried dependence of rc_par_1 prevents parallelization Loop carried backward dependence of rc_par_1 prevents vectorization Complex loop carried dependence of thv_par_1 prevents parallelization Loop carried dependence of thv_par_1 prevents parallelization Loop carried backward dependence of thv_par_1 prevents vectorization Complex loop carried dependence of dcape_dz_1 prevents parallelization Loop carried dependence of dcape_dz_1 prevents parallelization Loop carried backward dependence of dcape_dz_1 prevents vectorization Loop carried dependence of cape_incr_1 prevents parallelization Loop carried backward dependence of cape_incr_1 prevents vectorization Generating implicit private(j,tl_par_j_sqd,jp1_zm) 1309, Complex loop carried dependence of lscale_down prevents parallelization Loop carried dependence of lscale_down prevents parallelization Loop carried backward dependence of lscale_down prevents vectorization Loop carried scalar dependence for lscale_down_min_alt at line 1504,1505 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 1439,1446,1465,1467 Generating implicit firstprivate(tke,thl_par_j,rt_par_j,k_zm,dcape_dz_j,dcape_dz_j_plus_1,k,j,invrs_dcape_diff) Loop carried dependence of lscale_down prevents parallelization 1353, Loop carried scalar dependence for thl_par_j at line 1372 Loop carried scalar dependence for rt_par_j at line 1379 Loop carried dependence of p_in_pa prevents parallelization Loop carried backward dependence of p_in_pa prevents vectorization Scalar last value needed after loop for dcape_dz_j at line 1439,1446,1465,1467 Loop carried scalar dependence for dcape_dz_j_plus_1 at line 1412 Scalar last value needed after loop for dcape_dz_j_plus_1 at line 1439,1465,1467 Loop carried scalar dependence for tke at line 1416,1424 Scalar last value needed after loop for tke at line 1446,1467 Generating implicit firstprivate(tl_par_j,thv_par_j,s_par_j,rc_par_j,rsatl_par_j,j,saturation_formula,cape_incr) Loop carried dependence of p_in_pa prevents parallelization 1357, Accelerator restriction: induction variable live-out from loop: j 1360, Accelerator restriction: induction variable live-out from loop: j 1372, Accelerator restriction: induction variable live-out from loop: j 1379, Accelerator restriction: induction variable live-out from loop: j 1386, Accelerator restriction: induction variable live-out from loop: j 1388, Accelerator restriction: induction variable live-out from loop: j Reference argument passing prevents parallelization: tl_par_j 1405, Accelerator restriction: induction variable live-out from loop: j 1408, Accelerator restriction: induction variable live-out from loop: j 1425, Accelerator restriction: induction variable live-out from loop: j 1427, Accelerator restriction: induction variable live-out from loop: j 1516, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1517, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1518, !$acc loop seq 1551, !$acc loop seq 1516, Generating default present(gr,gr%zm(1:ngrdcol,gr%k_lb_zm),lscale_up(:ngrdcol,:nzt),lscale_max(:ngrdcol),lscale(:ngrdcol,:),gr%zt(1:ngrdcol,1:nzt),lscale_down(:ngrdcol,:nzt)) 1518, Loop is parallelizable Generating implicit firstprivate(l_implemented,lminh,lmin) 1551, Loop is parallelizable 1559, Generating update self(thlm(:,:),lscale_up(:,:),em(:,:),p_in_pa(:,:),rtm(:,:),thvm(:,:),thv_ds(:,:),lscale(:,:),lscale_down(:,:),exner(:,:)) 1592, 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: 1739, 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(:,:)) 1917, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1918, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1919, ! blockidx%x threadidx%x collapsed 1917, Generating default present(lscale_pert_2(:ngrdcol,:nzt),lscale_pert_1(:ngrdcol,:nzt)) 1929, Generating update self(lscale_pert_2(:,:),lscale_pert_1(:,:)) 1980, Generating exit data delete(mu_pert_2(:),mu_pert_neg_rt(:),mu_pert_1(:),lscale_pert_2(:,:),rtm_pert_2(:,:),rtm_pert_neg_rt(:,:),thlm_pert_2(:,:),thlm_pert_pos_rt(:,:),thlm_pert_neg_rt(:,:),rtm_pert_1(:,:),mu_pert_pos_rt(:),thlm_pert_1(:,:),sign_rtpthlp_zt(:,:),lscale_pert_1(:,:),rtm_pert_pos_rt(:,:)) diagnose_lscale_from_tau: 2186, 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(:)) 2193, Generating enter data create(tmp_calc_min_max(:,:),tmp_calc_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:)) 2197, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2198, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2197, Generating default present(sfc_elevation(:ngrdcol),gr%zm(1:ngrdcol,gr%k_lb_zm),err_info%err_code(1:ngrdcol),gr,clubb_params(:ngrdcol,102),err_info) 2208, Generating update self(err_info%err_code(:)) 2215, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2216, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2215, Generating default present(vpwp_sfc(:ngrdcol),upwp_sfc(:ngrdcol),tmp_calc_ngrdcol(:ngrdcol)) 2231, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2232, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2231, Generating default present(tmp_calc_ngrdcol(:ngrdcol),ustar(:ngrdcol)) 2232, Generating implicit firstprivate(ufmin) 2239, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2240, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2241, ! blockidx%x threadidx%x collapsed 2239, Generating default present(invrs_tau_bkgnd(:ngrdcol,:nzm),clubb_params(:ngrdcol,80)) 2241, Generating implicit firstprivate(tau_const) 2247, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2248, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2249, ! blockidx%x threadidx%x collapsed 2247, Generating default present(ddzt_umvm_sqd(:ngrdcol,:nzm),norm_ddzt_umvm(:ngrdcol,:nzm)) 2257, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2258, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2259, ! blockidx%x threadidx%x collapsed 2257, Generating default present(clubb_params(:ngrdcol,82),smooth_norm_ddzt_umvm(:ngrdcol,:nzm),invrs_tau_shear_smooth(:ngrdcol,:nzm)) 2270, Generating implicit firstprivate(nzm,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(gr%zm(1:ngrdcol,1:nzm),invrs_tau_sfc(:ngrdcol,:nzm),clubb_params(:ngrdcol,81:),gr,sfc_elevation(:ngrdcol),ustar(:ngrdcol)) 2281, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2282, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2283, ! blockidx%x threadidx%x collapsed 2281, 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)) 2305, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2306, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2307, ! blockidx%x threadidx%x collapsed 2305, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm)) 2344, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2345, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2346, ! blockidx%x threadidx%x collapsed 2344, Generating default present(ice_supersat_frac_zm(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm)) 2357, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2358, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2359, ! blockidx%x threadidx%x collapsed 2357, Generating default present(clubb_params(:ngrdcol,92),gr%zm(1:ngrdcol,1:nzm),gr,brunt_freq_out_cloud(:ngrdcol,:nzm)) 2369, Generating update self(brunt_freq_pos(:,:),brunt_freq_out_cloud(:,:)) 2377, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2378, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2379, ! blockidx%x threadidx%x collapsed 2377, Generating default present(invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_shear(:ngrdcol,:nzm),invrs_tau_n2_iso(:ngrdcol,:nzm),invrs_tau_bkgnd(:ngrdcol,:nzm),clubb_params(:ngrdcol,83:84),invrs_tau_no_n2_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm)) 2379, Generating implicit firstprivate(c_invrs_tau_n2_wp2,c_invrs_tau_n2) 2400, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2401, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2402, ! blockidx%x threadidx%x collapsed 2400, Generating default present(invrs_tau_zm(:ngrdcol,:nzm)) 2408, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2409, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2410, ! blockidx%x threadidx%x collapsed 2408, 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:)) 2451, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2452, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2453, ! blockidx%x threadidx%x collapsed 2451, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),invrs_tau_xp2_zm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm)) 2465, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2466, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2467, ! blockidx%x threadidx%x collapsed 2465, Generating default present(clubb_params(:ngrdcol,86),invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm)) 2477, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2478, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2479, ! blockidx%x threadidx%x collapsed 2477, 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)) 2500, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2501, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2502, ! blockidx%x threadidx%x collapsed 2500, 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)) 2514, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2515, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2516, ! blockidx%x threadidx%x collapsed 2514, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),clubb_params(:ngrdcol,89),bvf_thresh(:ngrdcol,:nzm)) 2528, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2529, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2530, ! blockidx%x threadidx%x collapsed 2528, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),h_invrs_tau_wpxp_n2(:ngrdcol,:nzm),clubb_params(:ngrdcol,89)) 2572, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2573, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2574, ! blockidx%x threadidx%x collapsed 2572, 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) 2587, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2588, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2589, ! blockidx%x threadidx%x collapsed 2587, 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)) 2621, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2622, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2623, ! blockidx%x threadidx%x collapsed 2621, Generating default present(tau_max_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_max(:ngrdcol)) 2629, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2630, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2631, ! blockidx%x threadidx%x collapsed 2629, Generating default present(tau_max_zm(:ngrdcol,:nzm),lscale_max(:ngrdcol),em(:ngrdcol,:nzm)) 2659, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2660, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2661, ! blockidx%x threadidx%x collapsed 2659, Generating default present(tau_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm)) 2669, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2670, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2671, ! blockidx%x threadidx%x collapsed 2669, Generating default present(tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt)) 2682, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2683, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2684, ! blockidx%x threadidx%x collapsed 2682, Generating default present(lscale(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_up(:ngrdcol,:nzt)) 2697, 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(:)) 2704, Generating exit data delete(tmp_calc_min_max(:,:),tmp_calc_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:)) [16/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clip_explicit.F90.o clip_covars_denom: 149, Generating enter data create(upwp_chnge(:,:),wprtp_chnge(:,:),vpwp_chnge(:,:),wpthlp_chnge(:,:)) 150, Generating enter data create(wpsclrp_chnge(:,:,:)) 154, Generating update self(upwp(:,:),wpthlp(:,:),wprtp(:,:),vpwp(:,:)) 323, Generating update self(upwp(:,:),wpthlp(:,:),wprtp(:,:),vpwp(:,:)) 353, Generating exit data delete(upwp_chnge(:,:),wprtp_chnge(:,:),vpwp_chnge(:,:),wpthlp_chnge(:,:)) 354, Generating exit data delete(wpsclrp_chnge(:,:,:)) clip_covar: 461, Generating implicit firstprivate(ngrdcol,nzm) 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(xp2(:ngrdcol,2:nzm-1),yp2(:ngrdcol,2:nzm-1),xpyp_chnge(:ngrdcol,2:nzm-1),xpyp(:ngrdcol,2:nzm-1)) 463, Generating implicit firstprivate(xpyp_bound,max_mag_corr) 491, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 492, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 491, Generating default present(xpyp_chnge(:ngrdcol,:)) 492, Generating implicit firstprivate(nzm) clip_variance: 582, Generating copyin(threshold_lo(:,:)) [if not already present] Generating copy(xp2(:,:)) [if not already present] 589, Generating copyin(threshold_hi) [if not already present] Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 590, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 591, ! blockidx%x threadidx%x collapsed 618, Generating update self(xp2(:,:)) 635, Generating implicit firstprivate(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(gr) 637, Generating implicit firstprivate(solve_type,l_clubb_at_least_debug_level_3) 652, Generating copyin(threshold_hi) [if not already present] Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 653, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 654, ! blockidx%x threadidx%x collapsed 654, Generating implicit firstprivate(solve_type,l_clubb_at_least_debug_level_3) 668, Generating update self(xp2(:,:)) clip_skewness: 770, 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] 775, Generating update self(wp3(:,:)) 785, Generating update self(wp3(:,:)) clip_skewness_core: 851, Generating enter data create(zagl_thresh(:,:),wp3_lim_sqd(:,:),wp2_zt_cubed(:,:),h_zagl(:,:)) 870, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 871, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 872, ! blockidx%x threadidx%x collapsed 870, Generating default present(wp2_zt(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt)) 881, Generating implicit firstprivate(nzt,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(sfc_elevation(:ngrdcol),zagl_thresh(:ngrdcol,:nzt),gr%zt(1:ngrdcol,1:nzt),gr) 893, Generating implicit firstprivate(ngrdcol,nzt) 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(wp3_lim_sqd(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt),skw_max_mag(:ngrdcol),h_zagl(:ngrdcol,:nzt)) 906, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 907, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 908, ! blockidx%x threadidx%x collapsed 906, Generating default present(gr%zt(1:ngrdcol,1:nzt),gr,skw_max_mag(:ngrdcol),sfc_elevation(:ngrdcol),wp3_lim_sqd(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt)) 926, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 927, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 928, ! blockidx%x threadidx%x collapsed 926, Generating default present(wp3_lim_sqd(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt)) 939, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 940, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 941, ! blockidx%x threadidx%x collapsed 939, Generating default present(wp3(:ngrdcol,:nzt)) 949, Generating exit data delete(zagl_thresh(:,:),wp3_lim_sqd(:,:),wp2_zt_cubed(:,:),h_zagl(:,:)) clip_rcm: 997, Generating copy(rcm(:,:)) [if not already present] Generating copyin(rtm(:,:)) [if not already present] 1002, Generating update self(rcm(:,:),rtm(:,:)) 1022, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 1023, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1024, ! blockidx%x threadidx%x collapsed [17/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90.o [18/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_windm_edsclrm_module.F90.o advance_windm_edsclrm: 310, Generating enter data create(wind_speed_pert(:,:),km_zm(:,:),km_zt(:,:),kmh_zm(:,:),km_zm_p_nu10(:,:),lhs_diff(:,:,:),lhs(:,:,:),lhs_ma_zt(:,:,:),u_star_sqd(:),thlm700(:),wind_speed(:,:),vpwp_chnge(:,:),rhs(:,:,:),nu_zero(:),kmh_zt(:,:),vm_tndcy(:,:),um_tndcy(:,:),thlm1000(:),solution(:,:,:),vm_old(:,:),um_old(:,:),upwp_chnge(:,:),u_star_sqd_pert(:),xpwp(:,:)) 317, Generating enter data create(edsclrm_old(:,:,:)) 319, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 320, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 319, Generating default present(nu_zero(:ngrdcol)) 325, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 326, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 327, ! blockidx%x threadidx%x collapsed 325, Generating default present(km_zm(:ngrdcol,:nzm),kmh_zm(:ngrdcol,:nzm),nu_vert_res_dep%nu10(1:ngrdcol),nu_vert_res_dep,km_zm_p_nu10(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,74:75)) 336, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 337, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 338, ! blockidx%x threadidx%x collapsed 336, Generating default present(edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt)) 338, Generating implicit firstprivate(edsclr_dim) 354, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 355, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 356, ! blockidx%x threadidx%x collapsed 357, ! blockidx%x threadidx%x collapsed 354, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt)) 375, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 376, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 377, ! blockidx%x threadidx%x collapsed 375, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt)) 410, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 411, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 412, ! blockidx%x threadidx%x collapsed 410, Generating default present(wind_speed(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt)) 419, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 420, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 419, Generating default present(vpwp(:ngrdcol,gr%k_lb_zm),upwp(:ngrdcol,gr%k_lb_zm),u_star_sqd(:ngrdcol),gr) 450, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 451, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 452, ! blockidx%x threadidx%x collapsed 450, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp(:ngrdcol,2:nzm-1)) 462, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 463, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 464, ! blockidx%x threadidx%x collapsed 462, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1)) 473, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 474, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 473, Generating default present(gr,vpwp(:ngrdcol,gr%k_ub_zm),upwp(:ngrdcol,gr%k_ub_zm)) 512, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 513, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 514, ! blockidx%x threadidx%x collapsed 512, Generating default present(um(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,:1)) 523, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 524, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 525, ! blockidx%x threadidx%x collapsed 523, Generating default present(vm(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,2)) 532, Generating update self(um(:,:),vm(:,:),wind_speed(:,:),lhs_ma_zt(:,:,:),rho_ds_zm(:,:),lhs_diff(:,:,:),invrs_rho_ds_zt(:,:),u_star_sqd(:)) 556, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 557, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 558, ! blockidx%x threadidx%x collapsed 556, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt)) 568, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:)) 584, Generating update self(vm(:,:),um(:,:)) 600, Generating update self(vm(:,:),um(:,:)) 605, Generating update device(vm(:,:),um(:,:)) 617, Generating implicit firstprivate(nzm,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(xpwp(:ngrdcol,2:nzm-1),upwp(:ngrdcol,2:nzm-1)) 629, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 630, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 631, ! blockidx%x threadidx%x collapsed 629, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1)) 642, Generating update self(vm(:,:),um(:,:)) 647, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 648, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 649, ! blockidx%x threadidx%x collapsed 647, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt)) 649, Generating implicit firstprivate(ts_nudge,dt) 657, Generating update self(vm(:,:),um(:,:)) 665, Generating update self(um_ref(:,:),vm_ref(:,:)) 686, Generating update self(upwp(:,:)) 697, Generating update self(upwp(:,:)) 719, Generating update self(vpwp(:,:)) 730, Generating update self(vpwp(:,:)) 743, Generating update self(upwp(:,:)) 754, Generating update self(upwp(:,:)) 763, Generating update self(vpwp(:,:)) 774, Generating update self(vpwp(:,:)) 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(wind_speed_pert(:ngrdcol,:nzt),vm_pert(:ngrdcol,:nzt),um_pert(:ngrdcol,:nzt)) 808, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 809, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 808, Generating default present(vpwp_pert(:ngrdcol,gr%k_lb_zm),upwp_pert(:ngrdcol,gr%k_lb_zm),u_star_sqd_pert(:ngrdcol),gr) 840, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 841, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 842, ! blockidx%x threadidx%x collapsed 840, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1)) 852, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 853, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 854, ! blockidx%x threadidx%x collapsed 852, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1)) 863, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 864, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 863, Generating default present(gr,vpwp_pert(:ngrdcol,gr%k_ub_zm),upwp_pert(:ngrdcol,gr%k_ub_zm)) 902, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 903, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 904, ! blockidx%x threadidx%x collapsed 902, Generating default present(um_pert(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,:1)) 913, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 914, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 915, ! blockidx%x threadidx%x collapsed 913, Generating default present(vm_pert(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,2)) 929, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 930, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 931, ! blockidx%x threadidx%x collapsed 929, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1)) 941, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 942, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 943, ! blockidx%x threadidx%x collapsed 941, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1)) 1008, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol) Generating NVIDIA GPU code 1009, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1010, ! blockidx%x threadidx%x collapsed 1011, ! blockidx%x threadidx%x collapsed 1008, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim)) 1050, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1051, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1052, ! blockidx%x threadidx%x collapsed 1050, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr)) 1062, Generating implicit firstprivate(ngrdcol,edsclr_dim) Generating NVIDIA GPU code 1063, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1064, ! blockidx%x threadidx%x collapsed 1062, Generating default present(wpedsclrp(:ngrdcol,gr%k_ub_zm,:edsclr_dim),gr) 1098, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol) Generating NVIDIA GPU code 1099, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1100, ! blockidx%x threadidx%x collapsed 1101, ! blockidx%x threadidx%x collapsed 1098, Generating default present(solution(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim)) 1109, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol) Generating NVIDIA GPU code 1110, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1111, ! blockidx%x threadidx%x collapsed 1112, ! blockidx%x threadidx%x collapsed 1109, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim)) 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(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr)) 1147, 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(:,:)) 1208, Generating update self(thlm(:,:),thlm700(:),thlm1000(:),edsclrm(:,:,:),rtm(:,:)) 1225, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1226, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1227, ! blockidx%x threadidx%x collapsed 1225, Generating default present(rtm(:ngrdcol,:nzt),edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm700(:ngrdcol),thlm1000(:ngrdcol),thlm(:ngrdcol,:nzt)) 1227, Generating implicit firstprivate(edsclr_dim) 1257, Generating exit data delete(wind_speed_pert(:,:),km_zm(:,:),km_zt(:,:),kmh_zm(:,:),km_zm_p_nu10(:,:),lhs_diff(:,:,:),lhs(:,:,:),lhs_ma_zt(:,:,:),u_star_sqd(:),thlm700(:),wind_speed(:,:),vpwp_chnge(:,:),rhs(:,:,:),nu_zero(:),kmh_zt(:,:),vm_tndcy(:,:),um_tndcy(:,:),thlm1000(:),solution(:,:,:),vm_old(:,:),um_old(:,:),upwp_chnge(:,:),u_star_sqd_pert(:),xpwp(:,:)) 1264, Generating exit data delete(edsclrm_old(:,:,:)) compute_uv_tndcy: 2129, Generating enter data create(xm_gf(:,:),xm_cf(:,:)) 2143, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 2144, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2145, ! blockidx%x threadidx%x collapsed 2143, Generating default present(xm_gf(:ngrdcol,:nzt),perp_wind_g(:ngrdcol,:nzt),fcor(:ngrdcol)) 2151, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2152, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2153, ! blockidx%x threadidx%x collapsed 2151, Generating default present(xm_cf(:ngrdcol,:nzt),perp_wind_m(:ngrdcol,:nzt),fcor(:ngrdcol)) 2165, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2166, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2167, ! blockidx%x threadidx%x collapsed 2165, Generating default present(xm_gf(:ngrdcol,:nzt),perp_wind_g(:ngrdcol,:nzt),fcor(:ngrdcol)) 2173, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2174, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2175, ! blockidx%x threadidx%x collapsed 2173, Generating default present(perp_wind_m(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt),fcor(:ngrdcol)) 2187, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2188, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2189, ! blockidx%x threadidx%x collapsed 2187, Generating default present(xm_gf(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt)) 2198, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2199, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2200, ! blockidx%x threadidx%x collapsed 2198, Generating default present(xm_tndcy(:ngrdcol,:nzt),xm_gf(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt)) 2207, Generating update self(xm_cf(:,:),xm_gf(:,:),xm_forcing(:,:)) 2219, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2220, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2221, ! blockidx%x threadidx%x collapsed 2219, Generating default present(xm_tndcy(:ngrdcol,:nzt)) 2229, Generating exit data delete(xm_gf(:,:),xm_cf(:,:)) windm_edsclrm_lhs: 2305, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2306, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2307, ! blockidx%x threadidx%x collapsed 2305, Generating default present(lhs(:,:ngrdcol,:nzt),lhs_diff(:,:ngrdcol,:nzt)) 2307, Generating implicit firstprivate(invrs_dt) 2322, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2323, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2324, ! blockidx%x threadidx%x collapsed 2325, !$acc loop seq 2322, Generating default present(gr,lhs_ma_zt(:,:ngrdcol,:),lhs(:,:ngrdcol,:)) 2325, Loop is parallelizable 2335, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2336, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2335, Generating default present(rho_ds_zm(:ngrdcol,gr%k_lb_zm),wind_speed(:ngrdcol,gr%k_lb_zt),u_star_sqd(:ngrdcol),lhs(2,:ngrdcol,gr%k_lb_zt),gr,gr%invrs_dzt(1:ngrdcol,gr%k_lb_zt),invrs_rho_ds_zt(:ngrdcol,gr%k_lb_zt)) windm_edsclrm_rhs: 2443, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2444, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2443, Generating default present(rhs(:ngrdcol,:1),xm(:ngrdcol,:2),xm_tndcy(:ngrdcol,:1),lhs_diff(:2,:ngrdcol,:1)) 2444, Generating implicit firstprivate(invrs_dt) 2466, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2467, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2468, ! blockidx%x threadidx%x collapsed 2466, Generating default present(lhs_diff(:,:ngrdcol,2:nzt-1),gr,xm_tndcy(:ngrdcol,2:nzt-1),xm(:ngrdcol,:),rhs(:ngrdcol,2:nzt-1)) 2468, Generating implicit firstprivate(invrs_dt) 2481, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2482, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2481, Generating default present(rhs(:ngrdcol,nzt),xm(:ngrdcol,nzt-1:nzt),xm_tndcy(:ngrdcol,nzt),lhs_diff(2:,:ngrdcol,nzt)) 2482, Generating implicit firstprivate(nzt,invrs_dt) 2492, Generating update self(xm(:,:),lhs_diff(:,:,:)) 2526, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2527, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2526, Generating default present(xpwp_sfc(:ngrdcol),rhs(:ngrdcol,gr%k_lb_zt),invrs_rho_ds_zt(:ngrdcol,gr%k_lb_zt),gr,gr%invrs_dzt(1:ngrdcol,gr%k_lb_zt),rho_ds_zm(:ngrdcol,gr%k_lb_zm)) 2536, Generating update self(xpwp_sfc(:),rho_ds_zm(:,:),invrs_rho_ds_zt(:,:)) [19/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o advance_xp2_xpyp: 443, Generating enter data create(wp3_on_wp2(:,:),vp2_old(:,:),wp2_zt(:,:),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(:,:),wp3_on_wp2_zt(:,:)) 453, Generating enter data create(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:)) 466, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 467, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 466, Generating default present(clubb_params(:ngrdcol,8:9),err_info,err_info%err_code(1:ngrdcol)) 489, Generating update self(err_info%err_code(:)) 502, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 503, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 504, ! blockidx%x threadidx%x collapsed 502, Generating default present(c2thl_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),cloud_frac_zm(:ngrdcol,:nzm),c2rtthl_1d(:ngrdcol,:nzm),c2rt_1d(:ngrdcol,:nzm)) 523, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 524, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 525, ! blockidx%x threadidx%x collapsed 523, Generating default present(c2rt_1d(:ngrdcol,:nzm),c2rtthl_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),c2thl_1d(:ngrdcol,:nzm)) 534, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 536, ! blockidx%x threadidx%x collapsed 534, Generating default present(c2sclr_1d(:ngrdcol,:nzm),c14_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:27),c4_1d(:ngrdcol,:nzm)) 553, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 554, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 555, ! blockidx%x threadidx%x collapsed 553, Generating default present(kw2(:ngrdcol,:nzt),kw9(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,40:46)) 575, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 576, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 577, ! blockidx%x threadidx%x collapsed 575, Generating default present(rtpthlp(:ngrdcol,:nzm),rtp2_old(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),thlp2_old(:ngrdcol,:nzm),rtpthlp_old(:ngrdcol,:nzm)) 586, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 587, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 588, ! blockidx%x threadidx%x collapsed 589, ! blockidx%x threadidx%x collapsed 586, Generating default present(sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrp2_old(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrprtp_old(:ngrdcol,:nzm,:sclr_dim),sclrpthlp_old(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim)) 637, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 638, !$acc loop gang, vector(128) ! blockidx%x threadidx%x Generating reduction(.and.:l_single_solve_possible) 637, Generating default present(clubb_params(:ngrdcol,4:6)) Generating implicit copy(l_single_solve_possible) [if not already present] 638, Generating implicit firstprivate(c2thl,c2rtthl,c2rt) 712, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 713, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 714, ! blockidx%x threadidx%x collapsed 712, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm)) 732, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 733, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 734, ! blockidx%x threadidx%x collapsed 732, Generating default present(lhs_dp1_c4(:ngrdcol,2:nzm-1),lhs_dp1_c14(:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1)) 769, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 770, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 771, ! blockidx%x threadidx%x collapsed 769, Generating default present(fcor_y(:ngrdcol),uv_rhs(:ngrdcol,:nzm,:1),upwp(:ngrdcol,:nzm)) 778, Generating update self(upwp(:,:),fcor_y(:)) 880, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 881, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 882, ! blockidx%x threadidx%x collapsed 880, Generating default present(fcor_y(:ngrdcol),uv_rhs(:ngrdcol,:nzm,:1),upwp(:ngrdcol,:nzm)) 889, Generating update self(upwp(:,:),fcor_y(:)) 924, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 925, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 926, ! blockidx%x threadidx%x collapsed 924, Generating default present(vp2(:ngrdcol,:nzm),uv_solution(:ngrdcol,:nzm,:),up2(:ngrdcol,:nzm)) 934, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 935, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 936, ! blockidx%x threadidx%x collapsed 934, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm)) 945, Generating update self(lhs_diff_uv(:,:,:),lhs_dp1_c14(:,:),vp2(:,:),up2(:,:),lhs_dp1_c4(:,:),lhs_ma(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpvp2(:,:,:)) 1020, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1021, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1022, ! blockidx%x threadidx%x collapsed 1020, Generating default present(threshold_array(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm)) 1037, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1038, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1039, ! blockidx%x threadidx%x collapsed 1037, Generating default present(threshold_array(:ngrdcol,:nzm)) 1060, Generating update self(rtp2(:,:)) 1066, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1067, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1068, ! blockidx%x threadidx%x collapsed 1066, Generating default present(rtp2(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,93)) 1068, Generating implicit firstprivate(threshold) 1079, Generating update self(rtp2(:,:)) 1113, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1114, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1115, ! blockidx%x threadidx%x collapsed 1113, Generating default present(threshold_array(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wp2(: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(threshold_array(:ngrdcol,:nzm)) 1148, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1149, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1150, ! blockidx%x threadidx%x collapsed 1148, Generating default present(threshold_array(:ngrdcol,:nzm)) 1163, Generating update self(up2(:,:)) 1167, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1168, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1169, ! blockidx%x threadidx%x collapsed 1167, Generating default present(up2(:ngrdcol,:nzm)) 1176, Generating update self(up2(:,:)) 1183, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1184, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1185, ! blockidx%x threadidx%x collapsed 1183, Generating default present(threshold_array(:ngrdcol,:nzm)) 1196, Generating update self(vp2(:,:)) 1200, Generating implicit firstprivate(nzm,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(vp2(:ngrdcol,:nzm)) 1209, Generating update self(vp2(:,:)) 1216, Generating update self(vp2(:,:),up2(:,:)) 1238, Generating update device(vp2(:,:),up2(:,:)) 1251, Generating update self(rtpthlp(:,:)) 1257, Generating update self(rtpthlp(:,:)) 1298, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1299, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1300, ! blockidx%x threadidx%x collapsed 1298, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr)) 1324, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1325, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1326, ! blockidx%x threadidx%x collapsed 1324, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr)) 1352, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1353, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1354, ! blockidx%x threadidx%x collapsed 1352, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr)) 1375, 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(:,:)) 1453, Generating exit data delete(wp3_on_wp2(:,:),vp2_old(:,:),wp2_zt(:,:),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(:,:),wp3_on_wp2_zt(:,:)) 1463, 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: 1636, Generating enter data create(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:)) 1638, Generating enter data create(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:)) 1645, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1646, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1647, ! blockidx%x threadidx%x collapsed 1645, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1)) 1688, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1689, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1690, ! blockidx%x threadidx%x collapsed 1688, Generating default present(sclrp2_forcing(:ngrdcol,:nzm)) 1711, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1712, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1713, ! blockidx%x threadidx%x collapsed 1711, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm)) 1721, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1722, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1723, ! blockidx%x threadidx%x collapsed 1721, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm)) 1745, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1746, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1747, ! blockidx%x threadidx%x collapsed 1745, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm)) 1755, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 1756, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1757, ! blockidx%x threadidx%x collapsed 1755, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm)) 1797, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1798, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1799, ! blockidx%x threadidx%x collapsed 1797, Generating default present(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm)) 1808, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 1809, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1810, ! blockidx%x threadidx%x collapsed 1811, ! blockidx%x threadidx%x collapsed 1808, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim)) 1826, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1827, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1828, ! blockidx%x threadidx%x collapsed 1826, Generating default present(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm)) 1837, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 1838, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1839, ! blockidx%x threadidx%x collapsed 1840, ! blockidx%x threadidx%x collapsed 1837, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim)) 1853, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:),lhs_ta(:,:,:)) 1866, Generating exit data delete(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:)) 1868, Generating exit data delete(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:)) solve_xp2_xpyp_with_multiple_lhs: 2065, Generating enter data create(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold) 2068, Generating enter data create(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_forcing(:,:),sclrpthlp_solution(:,:,:),sclrprtp_forcing(:,:)) 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_dp1(:ngrdcol,2:nzm-1)) 2116, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2117, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2118, ! blockidx%x threadidx%x collapsed 2116, Generating default present(rtp2(:ngrdcol,:nzm),rtp2_solution(:ngrdcol,:nzm)) 2124, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2126, ! blockidx%x threadidx%x collapsed 2124, Generating default present(rtp2(:ngrdcol,:nzm),rtp2_solution(:ngrdcol,:nzm)) 2134, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),lhs_ta_wprtp2(:,:,:)) 2145, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2146, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2147, ! blockidx%x threadidx%x collapsed 2145, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1)) 2184, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2185, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2186, ! blockidx%x threadidx%x collapsed 2184, Generating default present(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm)) 2192, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2193, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2194, ! blockidx%x threadidx%x collapsed 2192, Generating default present(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm)) 2202, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),thlp2(:,:),lhs_ta_wpthlp2(:,:,:)) 2213, Generating implicit firstprivate(nzm,ngrdcol) 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(lhs_dp1(:ngrdcol,2:nzm-1)) 2252, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2253, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2254, ! blockidx%x threadidx%x collapsed 2252, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm)) 2260, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2261, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2262, ! blockidx%x threadidx%x collapsed 2260, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm)) 2270, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtpthlp(:,:),lhs_ta_wprtpthlp(:,:,:)) 2282, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2283, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2284, ! blockidx%x threadidx%x collapsed 2282, Generating default present(lhs_dp1(:ngrdcol,:nzm)) 2452, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2453, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2454, ! blockidx%x threadidx%x collapsed 2452, Generating default present(sclrp2_forcing(:ngrdcol,:nzm)) 2475, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2476, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2477, ! blockidx%x threadidx%x collapsed 2475, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm)) 2485, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2486, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2487, ! blockidx%x threadidx%x collapsed 2485, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm)) 2510, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2511, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2512, ! blockidx%x threadidx%x collapsed 2510, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm)) 2520, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2521, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2522, ! blockidx%x threadidx%x collapsed 2520, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm)) 2561, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 2562, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2563, ! blockidx%x threadidx%x collapsed 2564, ! blockidx%x threadidx%x collapsed 2561, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim)) 2578, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 2579, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2580, ! blockidx%x threadidx%x collapsed 2581, ! blockidx%x threadidx%x collapsed 2578, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim)) 2595, Generating exit data delete(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold) 2598, Generating exit data delete(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_solution(:,:,:),sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:)) xp2_xpyp_lhs: 2678, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2679, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2680, ! blockidx%x threadidx%x collapsed 2678, Generating default present(lhs_diff(:,:ngrdcol,2:nzm-1),lhs(:,:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1),lhs_ma(:,:ngrdcol,2:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1)) 2692, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2693, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2694, ! blockidx%x threadidx%x collapsed 2692, Generating default present(lhs(2,:ngrdcol,2:nzm-1)) 2694, Generating implicit firstprivate(dt) 2707, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2708, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2707, Generating default present(lhs(:,:ngrdcol,:),gr) xp2_xpyp_uv_rhs: 3244, Generating enter data create(rhs_pr2(:,:),rhs_term_tp(:,:),rhs_pr1(:,:)) 3272, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3273, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3274, ! blockidx%x threadidx%x collapsed 3272, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1)) 3299, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3300, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3301, ! blockidx%x threadidx%x collapsed 3299, Generating default present(rhs_pr1(:ngrdcol,2:nzm-1),gr,lhs_dp1_c14(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),rhs_pr2(:ngrdcol,2:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1),lhs_dp1_c4(:ngrdcol,2:nzm-1),xap2(:ngrdcol,:),rhs_term_tp(:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol)) 3330, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3331, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3332, ! blockidx%x threadidx%x collapsed 3330, Generating default present(xap2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1)) 3332, Generating implicit firstprivate(dt) 3343, Generating copyin(c14_zeros(:),c4_zeros(:)) [if not already present] Generating copyout(stats_pr2(:,:),stats_pr1(:,:)) [if not already present] 3356, 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(:,:)) 3449, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3450, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 3449, Generating default present(xap2(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr) 3458, Generating exit data delete(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:)) xp2_xpyp_rhs: 3622, Generating enter data create(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:)) 3677, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3678, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3679, ! blockidx%x threadidx%x collapsed 3677, Generating default present(lhs_ta(:,:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1),rhs_term_dp1(:ngrdcol,2:nzm-1),lhs_term_dp1(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),gr,xapxbp(:ngrdcol,:),rhs_term_tp(:ngrdcol,2:nzm-1)) 3734, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 3735, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3736, ! blockidx%x threadidx%x collapsed 3734, Generating default present(xpyp_forcing(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1)) 3743, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 3744, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3745, ! blockidx%x threadidx%x collapsed 3743, Generating default present(xapxbp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1)) 3745, Generating implicit firstprivate(dt) 3757, Generating copyin(xm_zeros(:,:),wpxp_zeros(:,:)) [if not already present] Generating copyout(stats_tp2(:,:),stats_tp1(:,:)) [if not already present] 3774, Generating update self(lhs_ta(:,:,:),rhs_ta(:,:),xbm(:,:),xpyp_forcing(:,:),rhs_term_tp(:,:),wpxap(:,:),xapxbp(:,:),rhs_term_dp1(:,:),wpxbp(:,:),cn(:,:),xam(:,:),invrs_tau_zm(:,:),lhs_term_dp1(:,:)) 3902, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3903, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 3902, Generating default present(xapxbp(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr) 3903, Generating implicit firstprivate(threshold) 3909, Generating exit data delete(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:)) calc_xp2_xpyp_ta_terms: 4207, Generating enter data create(sgn_t_vel_rtpthlp(:,:),sgn_t_vel_thlp2(:,:),sgn_t_vel_rtp2(:,:),wp_coef(:,:),vpwp_zt(:,:),wprtp_zt(:,:),wp_coef_zt(:,:),upwp_zt(:,:),term_wpvp2_explicit_zm(:,:),a1_coef(:,:),sgn_t_vel_up2(:,:),sgn_t_vel_thlp2_zt(:,:),sgn_t_vel_rtp2_zt(:,:),sgn_t_vel_rtpthlp_zt(:,:),coef_wpvp2_implicit_zm(:,:),term_wpvp2_explicit(:,:),term_wpup2_explicit(:,:),coef_wpup2_implicit(:,:),term_wpup2_explicit_zm(:,:),coef_wpup2_implicit_zm(:,:),term_wpthlp2_explicit_zm(:,:),coef_wpthlp2_implicit(:,:),term_wprtpthlp_explicit(:,:),coef_wpvp2_implicit(:,:),term_wprtp2_explicit_zm(:,:),coef_wprtp2_implicit_zm(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit_zm(:,:),coef_wprtpthlp_implicit(:,:),term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),sgn_t_vel_vp2(:,:),a1_coef_zt(:,:),wpthlp_zt(:,:)) 4220, Generating enter data create(wpsclrp_zt(:,:,:),term_wpthlpsclrp_explicit_zm(:,:),sgn_t_vel_sclrprtp(:,:),sgn_t_vel_sclrp2(:,:),coef_wpthlpsclrp_implicit_zm(:,:),term_wpsclrp2_explicit_zm(:,:),coef_wpthlpsclrp_implicit(:,:),coef_wpsclrp2_implicit_zm(:,:),term_wprtpsclrp_explicit(:,:),coef_wprtpsclrp_implicit(:,:),sgn_t_vel_sclrpthlp(:,:),term_wpsclrp2_explicit(:,:),coef_wpsclrp2_implicit(:,:),term_wprtpsclrp_explicit_zm(:,:),coef_wprtpsclrp_implicit_zm(:,:)) 4235, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 4236, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4237, ! blockidx%x threadidx%x collapsed 4235, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm)) 4246, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 4247, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4248, ! blockidx%x threadidx%x collapsed 4246, Generating default present(wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm)) 4255, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 4256, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4257, ! blockidx%x threadidx%x collapsed 4255, 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)) 4524, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4525, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4526, ! blockidx%x threadidx%x collapsed 4524, Generating default present(coef_wprtp2_implicit(:ngrdcol,:nzt),coef_wprtpthlp_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpthlp2_implicit(:ngrdcol,:nzt)) 4539, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 4540, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4541, ! blockidx%x threadidx%x collapsed 4539, Generating default present(coef_wprtp2_implicit_zm(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_rtp2(:ngrdcol,:nzm)) 4563, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 4564, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4565, ! blockidx%x threadidx%x collapsed 4563, Generating default present(coef_wprtp2_implicit(:ngrdcol,:nzt),coef_wprtpthlp_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpthlp2_implicit(:ngrdcol,:nzt)) 4583, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 4584, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 4585, ! blockidx%x threadidx%x collapsed 4586, ! blockidx%x threadidx%x collapsed 4583, Generating default present(lhs_ta_wprtpthlp(:,:ngrdcol,:nzm),lhs_ta_wpthlp2(:,:ngrdcol,:nzm),lhs_ta_wprtp2(:,:ngrdcol,:nzm)) 4595, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim) Generating NVIDIA GPU code 4596, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x 4597, ! blockidx%x threadidx%x collapsed 4598, ! blockidx%x threadidx%x collapsed 4599, ! blockidx%x threadidx%x collapsed 4595, Generating default present(lhs_ta_wpthlpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wpsclrp2(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wprtp2(:,:ngrdcol,:nzm),lhs_ta_wprtpsclrp(:,:ngrdcol,:nzm,:sclr_dim)) 4620, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4621, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4622, ! blockidx%x threadidx%x collapsed 4620, Generating default present(term_wprtp2_explicit(:ngrdcol,:nzt),term_wprtpthlp_explicit(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wprtp_zt(:ngrdcol,:nzt),term_wpthlp2_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt)) 4634, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 4635, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4636, ! blockidx%x threadidx%x collapsed 4634, Generating default present(term_wprtp2_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_rtp2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm)) 4662, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4663, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4664, ! blockidx%x threadidx%x collapsed 4662, Generating default present(wprtp(:ngrdcol,:nzm),term_wprtp2_explicit_zm(:ngrdcol,:nzm)) 4670, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4671, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4672, ! blockidx%x threadidx%x collapsed 4670, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtp2_zt(:ngrdcol,:nzt)) 4690, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4691, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4692, ! blockidx%x threadidx%x collapsed 4690, Generating default present(wpthlp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm)) 4697, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4698, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4699, ! blockidx%x threadidx%x collapsed 4697, Generating default present(wp3_on_wp2(:ngrdcol,:nzt),sgn_t_vel_thlp2(:ngrdcol,:nzt)) 4721, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4722, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4723, ! blockidx%x threadidx%x collapsed 4721, Generating default present(wpthlp(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm)) 4729, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4730, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4731, ! blockidx%x threadidx%x collapsed 4729, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_thlp2_zt(:ngrdcol,:nzt)) 4749, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4750, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4751, ! blockidx%x threadidx%x collapsed 4749, Generating default present(term_wprtpthlp_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_rtpthlp(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm)) 4775, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4776, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4777, ! blockidx%x threadidx%x collapsed 4775, Generating default present(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),term_wprtpthlp_explicit_zm(:ngrdcol,:nzm)) 4783, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4784, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4785, ! blockidx%x threadidx%x collapsed 4783, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtpthlp_zt(:ngrdcol,:nzt)) 4815, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4816, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4817, ! blockidx%x threadidx%x collapsed 4815, Generating default present(term_wpsclrp2_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_sclrp2(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm)) 4824, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4825, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4826, ! blockidx%x threadidx%x collapsed 4824, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wp_coef_zt(:ngrdcol,:nzt),term_wpsclrp2_explicit(:ngrdcol,:nzt)) 4849, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4850, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4851, ! blockidx%x threadidx%x collapsed 4849, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),term_wpsclrp2_explicit_zm(:ngrdcol,:nzm)) 4856, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4857, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4858, ! blockidx%x threadidx%x collapsed 4856, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrp2_zt(:ngrdcol,:nzt)) 4879, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4880, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4881, ! blockidx%x threadidx%x collapsed 4879, Generating default present(term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_sclrprtp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm)) 4888, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4889, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4890, ! blockidx%x threadidx%x collapsed 4888, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wprtp_zt(:ngrdcol,:nzt),term_wprtpsclrp_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt)) 4913, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4914, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4915, ! blockidx%x threadidx%x collapsed 4913, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm)) 4920, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4921, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4922, ! blockidx%x threadidx%x collapsed 4920, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrprtp_zt(:ngrdcol,:nzt)) 4943, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4944, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4945, ! blockidx%x threadidx%x collapsed 4943, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_sclrpthlp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr)) 4952, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4953, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4954, ! blockidx%x threadidx%x collapsed 4952, Generating default present(wp_coef_zt(:ngrdcol,:nzt),term_wpthlpsclrp_explicit(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wpsclrp_zt(:ngrdcol,:nzt,sclr)) 4977, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4978, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4979, ! blockidx%x threadidx%x collapsed 4977, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr)) 4984, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4985, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4986, ! blockidx%x threadidx%x collapsed 4984, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrpthlp_zt(:ngrdcol,:nzt)) 5421, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5422, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5423, ! blockidx%x threadidx%x collapsed 5421, Generating default present(term_wpup2_explicit_zm(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),coef_wpvp2_implicit_zm(:ngrdcol,:nzm),term_wpvp2_explicit_zm(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),coef_wpup2_implicit_zm(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm)) 5435, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5436, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5437, ! blockidx%x threadidx%x collapsed 5435, Generating default present(sgn_t_vel_up2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_vp2(:ngrdcol,:nzm)) 5453, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5454, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5455, ! blockidx%x threadidx%x collapsed 5453, Generating default present(coef_wpup2_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpvp2_implicit(:ngrdcol,:nzt)) 5463, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5464, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5465, ! blockidx%x threadidx%x collapsed 5463, Generating default present(term_wpup2_explicit(:ngrdcol,:nzt),upwp_zt(:ngrdcol,:nzt),term_wpvp2_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt),vpwp_zt(:ngrdcol,:nzt)) 5485, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5486, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 5487, ! blockidx%x threadidx%x collapsed 5488, ! blockidx%x threadidx%x collapsed 5485, Generating default present(lhs_ta_wpvp2(:,:ngrdcol,:nzm),lhs_ta_wpup2(:,:ngrdcol,:nzm)) 5520, Generating update self(term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit(:,:),coef_wprtpthlp_implicit(:,:),coef_wpthlp2_implicit(:,:)) 5531, Generating exit data delete(sgn_t_vel_rtpthlp(:,:),sgn_t_vel_thlp2(:,:),sgn_t_vel_rtp2(:,:),wp_coef(:,:),vpwp_zt(:,:),wprtp_zt(:,:),wp_coef_zt(:,:),upwp_zt(:,:),term_wpvp2_explicit_zm(:,:),a1_coef(:,:),sgn_t_vel_up2(:,:),sgn_t_vel_thlp2_zt(:,:),sgn_t_vel_rtp2_zt(:,:),sgn_t_vel_rtpthlp_zt(:,:),coef_wpvp2_implicit_zm(:,:),term_wpvp2_explicit(:,:),term_wpup2_explicit(:,:),coef_wpup2_implicit(:,:),term_wpup2_explicit_zm(:,:),coef_wpup2_implicit_zm(:,:),term_wpthlp2_explicit_zm(:,:),coef_wpthlp2_implicit(:,:),term_wprtpthlp_explicit(:,:),coef_wpvp2_implicit(:,:),term_wprtp2_explicit_zm(:,:),coef_wprtp2_implicit_zm(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit_zm(:,:),coef_wprtpthlp_implicit(:,:),term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),sgn_t_vel_vp2(:,:),a1_coef_zt(:,:),wpthlp_zt(:,:)) 5544, 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: 5621, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 5622, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5623, ! blockidx%x threadidx%x collapsed 5621, Generating default present(invrs_dzm(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),xbm(:ngrdcol,:nzm-1),xam(:ngrdcol,:nzm-1),wpxap(:ngrdcol,2:nzm-1),wpxbp(:ngrdcol,2:nzm-1)) term_dp1_lhs: 5716, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5717, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5716, Generating default present(gr,lhs(:ngrdcol,:)) 5725, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5726, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5727, ! blockidx%x threadidx%x collapsed 5725, Generating default present(lhs(:ngrdcol,2:nzm-1),invrs_tau_zm(:ngrdcol,2:nzm-1),cn(:ngrdcol,2:nzm-1)) term_dp1_rhs: 5806, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5807, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5808, ! blockidx%x threadidx%x collapsed 5806, Generating default present(rhs(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),cn(:ngrdcol,:nzm)) 5808, Generating implicit firstprivate(threshold) term_pr1: 5934, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 5935, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5936, ! blockidx%x threadidx%x collapsed 5934, Generating default present(invrs_tau_c4_zm(:ngrdcol,2:nzm-1),c14(:ngrdcol),xbp2(:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),invrs_tau_c14_zm(:ngrdcol,2:nzm-1),c4(:ngrdcol)) term_pr2: 6050, Generating implicit firstprivate(nzm,ngrdcol) 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(gr%invrs_dzm(1:ngrdcol,2:nzm-1),rhs_pr2(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1),c_uu_buoy(:ngrdcol),vm(:ngrdcol,:nzm-1),upwp(:ngrdcol,2:nzm-1),um(:ngrdcol,:nzm-1),c_uu_shr(:ngrdcol),gr,thv_ds_zm(:ngrdcol,2:nzm-1)) pos_definite_variances: 6144, Generating update self(xp2_np1(:,:)) 6165, Generating update self(xp2_np1(:,:)) [20/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o advance_xm_wpxp: 523, 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(:,:),skw_zm(:,:),wp3_zm(:,:),rhs_ta_wpvp(:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),wp3_on_wp2(:,:),vpwp_old(:,:),rtm_old(:,:),wp3_on_wp2_zt(:,:),high_lev_effect(:,:),c6thl_skw_fnc(:,:),c6rt_skw_fnc(:,:),c6_term(:,:),wpthlp_old(:,:)) 533, Generating enter data create(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),sclrm_old(:,:,:),wpsclrp_old(:,:,:),rhs_ta_wpsclrp(:,:,:)) 581, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 582, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 583, ! blockidx%x threadidx%x collapsed 581, Generating default present(thlm(:ngrdcol,:nzt),thlm_old(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt)) 590, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 591, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 592, ! blockidx%x threadidx%x collapsed 590, Generating default present(wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm)) 600, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt) Generating NVIDIA GPU code 601, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 602, ! blockidx%x threadidx%x collapsed 603, ! blockidx%x threadidx%x collapsed 600, Generating default present(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim)) 610, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim) Generating NVIDIA GPU code 611, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 612, ! blockidx%x threadidx%x collapsed 613, ! blockidx%x threadidx%x collapsed 610, Generating default present(wpsclrp_old(:ngrdcol,:nzm,:sclr_dim),wpsclrp(:ngrdcol,:nzm,:sclr_dim)) 622, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 623, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 624, ! blockidx%x threadidx%x collapsed 622, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt)) 631, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 632, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 633, ! blockidx%x threadidx%x collapsed 631, Generating default present(vpwp_old(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm)) 645, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 646, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 647, ! blockidx%x threadidx%x collapsed 645, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:12)) 647, Generating implicit firstprivate(c6rt,c6rtb,c6rtc) 666, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 667, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 668, ! blockidx%x threadidx%x collapsed 666, Generating default present(c6thl_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,13:15)) 668, Generating implicit firstprivate(c6thl,c6thlb,c6thlc) 699, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 700, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 701, ! blockidx%x threadidx%x collapsed 699, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:13),c6thl_skw_fnc(:ngrdcol,:nzm)) 713, Generating implicit firstprivate(nzm,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(cx_fnc_richardson(:ngrdcol,:nzm),c7_skw_fnc(:ngrdcol,:nzm)) 723, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 724, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 725, ! blockidx%x threadidx%x collapsed 723, Generating default present(c7_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,16:18),skw_zm(:ngrdcol,:nzm)) 725, Generating implicit firstprivate(c7,c7c,c7b) 753, Generating update self(c6rt_skw_fnc(:,:),c7_skw_fnc(:,:),c6thl_skw_fnc(:,:)) 761, Generating implicit firstprivate(nzm,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(c7_skw_fnc(:ngrdcol,:nzm),err_info%err_code(1:ngrdcol),err_info) 772, Generating update self(err_info%err_code(:)) 783, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 784, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 785, ! blockidx%x threadidx%x collapsed 783, Generating default present(kw6(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,42)) 808, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 809, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 810, ! blockidx%x threadidx%x collapsed 808, Generating default present(c6_term(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),c6rt_skw_fnc(:ngrdcol,:nzm)) 817, Generating update self(c6_term(:,:)) 929, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 930, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 931, ! blockidx%x threadidx%x collapsed 929, Generating default present(rtm(:ngrdcol,:nzt),thlm_old(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt)) 938, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 939, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 940, ! blockidx%x threadidx%x collapsed 938, Generating default present(wprtp(:ngrdcol,:nzm),wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm)) 948, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt) Generating NVIDIA GPU code 949, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 950, ! blockidx%x threadidx%x collapsed 951, ! blockidx%x threadidx%x collapsed 948, Generating default present(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim)) 958, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 959, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 960, ! blockidx%x threadidx%x collapsed 961, ! blockidx%x threadidx%x collapsed 958, Generating default present(wpsclrp_old(:ngrdcol,:nzm,:sclr_dim),wpsclrp(:ngrdcol,:nzm,:sclr_dim)) 971, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 972, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 973, ! blockidx%x threadidx%x collapsed 971, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt)) 980, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 981, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 982, ! blockidx%x threadidx%x collapsed 980, Generating default present(vpwp_old(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm)) 996, 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(:,:,:)) 1055, Generating update self(rtm_ref(:,:),rtm(:,:)) 1070, Generating update device(rtm(:,:)) 1076, Generating update self(thlm_ref(:,:),thlm(:,:)) 1091, Generating update device(thlm(:,:)) 1099, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:)) 1121, Generating update device(vm(:,:),um(:,:)) 1135, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1136, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1137, ! blockidx%x threadidx%x collapsed 1135, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt)) 1137, Generating implicit firstprivate(ts_nudge,dt) 1160, 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(:,:),skw_zm(:,:),wp3_zm(:,:),rhs_ta_wpvp(:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),wp3_on_wp2(:,:),vpwp_old(:,:),rtm_old(:,:),wp3_on_wp2_zt(:,:),high_lev_effect(:,:),c6thl_skw_fnc(:,:),c6rt_skw_fnc(:,:),c6_term(:,:),wpthlp_old(:,:)) 1170, Generating exit data delete(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),wpsclrp_old(:,:,:),sclrm_old(:,:,:),rhs_ta_wpsclrp(:,:,:)) xm_wpxp_lhs: 1319, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1320, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1319, Generating default present(lhs(:,:ngrdcol,:1)) 1330, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 1331, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1332, ! blockidx%x threadidx%x collapsed 1330, Generating default present(lhs(:,:ngrdcol,:),lhs_ta_xm(:,:ngrdcol,:nzt)) 1332, Generating implicit firstprivate(k_xm,invrs_dt) 1352, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1353, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1354, ! blockidx%x threadidx%x collapsed 1352, Generating default present(lhs(:,:ngrdcol,:),lhs_ma_zm(:,:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),lhs_ta_wpxp(:,:ngrdcol,2:nzm-1),lhs_diff_zm(:,:ngrdcol,2:nzm-1),lhs_ac_pr2(:ngrdcol,2:nzm-1),lhs_pr1(:ngrdcol,2:nzm-1)) 1354, Generating implicit firstprivate(k_wpxp) 1379, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1380, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1379, Generating default present(lhs(:,:ngrdcol,nzm*2-1)) 1380, Generating implicit firstprivate(nzm) 1391, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1392, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1393, ! blockidx%x threadidx%x collapsed 1391, Generating default present(lhs(3,:ngrdcol,:)) 1393, Generating implicit firstprivate(k_wpxp,invrs_dt) 1403, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1404, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1405, ! blockidx%x threadidx%x collapsed 1403, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:)) 1405, Generating implicit firstprivate(k_xm) 1417, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1418, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1419, ! blockidx%x threadidx%x collapsed 1417, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:)) 1419, Generating implicit firstprivate(k_xm) calc_xm_wpxp_lhs_terms: 1552, Generating enter data create(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:)) 1588, Generating implicit firstprivate(ngrdcol,nzm) 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(kh_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm)) 1597, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1598, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1599, ! blockidx%x threadidx%x collapsed 1597, Generating default present(kh_zm(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm)) 1606, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1607, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1608, ! blockidx%x threadidx%x collapsed 1606, Generating default present(kh_n2_zm(:ngrdcol,:nzm),k_zm(:ngrdcol,:nzm)) 1616, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1617, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1616, Generating default present(zeros_array(:ngrdcol)) 1636, Generating exit data delete(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:)) xm_wpxp_rhs: 1771, Generating enter data create(rhs_bp_pr3(:,:)) 1791, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1792, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1791, Generating default present(rhs(:ngrdcol,rhs_lb_idx_zm),wpxp(:ngrdcol,gr%k_lb_zm),gr) 1792, Generating implicit firstprivate(rhs_lb_idx_zm) 1799, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1800, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1801, ! blockidx%x threadidx%x collapsed 1799, Generating default present(rhs(:ngrdcol,:),xm_forcing(:ngrdcol,:nzt),xm(:ngrdcol,:nzt)) 1801, Generating implicit firstprivate(invrs_dt,k_xm) 1815, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1816, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1817, ! blockidx%x threadidx%x collapsed 1815, Generating default present(lhs_ta_wpxp(:,:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),wpxp_forcing(:ngrdcol,2:nzm-1),wpxp(:ngrdcol,:),rhs_bp_pr3(:ngrdcol,2:nzm-1),gr,lhs_pr1(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1)) 1817, Generating implicit firstprivate(k_wpxp) 1834, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1835, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1834, Generating default present(rhs(:ngrdcol,rhs_ub_idx_zm)) 1835, Generating implicit firstprivate(rhs_ub_idx_zm) 1843, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1844, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1845, ! blockidx%x threadidx%x collapsed 1843, Generating default present(wpxp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:)) 1845, Generating implicit firstprivate(k_wpxp,invrs_dt) 1897, 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] 1917, Generating update self(lhs_ta_wpxp(:,:,:),rhs(:,:),c7_skw_fnc(:,:),rhs_ta(:,:),xpthvp(:,:),xm_forcing(:,:),wpxp(:,:),xm(:,:),thv_ds_zm(:,:),wpxp_forcing(:,:),lhs_pr1(:,:)) 1989, Generating exit data delete(rhs_bp_pr3(:,:)) calc_xm_wpxp_ta_terms: 2164, 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(:,:)) 2170, Generating enter data create(term_wp2sclrp_explicit(:,:),term_wp2sclrp_explicit_zm(:,:),sgn_t_vel_wpsclrp(:,:)) 2194, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2195, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2196, ! blockidx%x threadidx%x collapsed 2197, ! blockidx%x threadidx%x collapsed 2194, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm)) 2206, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 2207, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x 2208, ! blockidx%x threadidx%x collapsed 2209, ! blockidx%x threadidx%x collapsed 2210, ! blockidx%x threadidx%x collapsed 2206, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,sclr_dim)) 2219, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2220, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2221, ! blockidx%x threadidx%x collapsed 2219, Generating default present(term_wp2rtp_explicit(:ngrdcol,:nzt),wp2rtp(:ngrdcol,:nzt),wp2thlp(:ngrdcol,:nzt),term_wp2thlp_explicit(:ngrdcol,:nzt)) 2248, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2249, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2250, ! blockidx%x threadidx%x collapsed 2248, Generating default present(wp2sclrp(:ngrdcol,:nzt,sclr),term_wp2sclrp_explicit(:ngrdcol,:nzt)) 2282, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2283, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2284, ! blockidx%x threadidx%x collapsed 2282, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm)) 2295, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 2296, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2297, ! blockidx%x threadidx%x collapsed 2295, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt)) 2318, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2319, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2320, ! blockidx%x threadidx%x collapsed 2318, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt)) 2336, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2337, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2338, ! blockidx%x threadidx%x collapsed 2339, ! blockidx%x threadidx%x collapsed 2336, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm)) 2347, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 2348, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x 2349, ! blockidx%x threadidx%x collapsed 2350, ! blockidx%x threadidx%x collapsed 2351, ! blockidx%x threadidx%x collapsed 2347, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wprtp(:,:ngrdcol,:nzm)) 2361, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2362, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2363, ! blockidx%x threadidx%x collapsed 2361, Generating default present(term_wp2thlp_explicit(:ngrdcol,:nzt),term_wp2rtp_explicit(:ngrdcol,:nzt)) 2373, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2374, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2375, ! blockidx%x threadidx%x collapsed 2373, Generating default present(rhs_ta_wpthlp(:ngrdcol,:nzm),rhs_ta_wprtp(:ngrdcol,:nzm)) 2383, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 2384, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2385, ! blockidx%x threadidx%x collapsed 2386, ! blockidx%x threadidx%x collapsed 2383, Generating default present(rhs_ta_wpsclrp(:ngrdcol,:nzm,:sclr_dim)) 2398, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2399, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2400, ! blockidx%x threadidx%x collapsed 2401, ! blockidx%x threadidx%x collapsed 2398, Generating default present(lhs_ta_wprtp(:,:ngrdcol,:nzm),lhs_ta_wpvp(:,:ngrdcol,:nzm),lhs_ta_wpup(:,: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(rhs_ta_wpvp(:ngrdcol,:nzm),rhs_ta_wpup(:ngrdcol,:nzm)) 2545, Generating update self(term_wp2thlp_explicit(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),coef_wp2thlp_implicit(:,:)) 2553, 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(:,:)) 2559, Generating exit data delete(term_wp2sclrp_explicit_zm(:,:),term_wp2sclrp_explicit(:,:),sgn_t_vel_wpsclrp(:,:)) solve_xm_wpxp_with_single_lhs: 2917, 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(:,:)) 2925, Generating enter data create(wpsclrp_forcing(:,:,:)) 2929, Generating implicit firstprivate(nzm) Generating NVIDIA GPU code 2974, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2975, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2976, ! blockidx%x threadidx%x collapsed 2974, Generating default present(wpsclrp_forcing(:ngrdcol,:nzm,sclr)) 2976, Generating implicit firstprivate(sclr) 3004, Generating implicit firstprivate(ngrdcol,nzt) 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(vm_tndcy(:ngrdcol,:nzt),vm_forcing(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),ug(:ngrdcol,:nzt),fcor(:ngrdcol),um_forcing(:ngrdcol,:nzt),vg(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt),um(:ngrdcol,:nzt)) 3014, Generating update self(ug(:,:),vg(:,:),fcor(:),um_forcing(:,:),vm(:,:),vm_forcing(:,:),um(:,:)) 3057, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 3058, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3059, ! blockidx%x threadidx%x collapsed 3057, Generating default present(vm_tndcy(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt)) 3072, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3073, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3074, ! blockidx%x threadidx%x collapsed 3072, Generating default present(upwp_forcing(:ngrdcol,:nzm),ddzt_um(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),vpwp_forcing(:ngrdcol,:nzm),c_uu_shr(:ngrdcol)) 3085, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3086, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3087, ! blockidx%x threadidx%x collapsed 3085, Generating default present(fcor(:ngrdcol),vpwp_forcing(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),upwp_forcing(:ngrdcol,:nzm)) 3100, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3101, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3102, ! blockidx%x threadidx%x collapsed 3100, Generating default present(wp2(:ngrdcol,:nzm),upwp_forcing(:ngrdcol,:nzm),fcor_y(:ngrdcol),up2(:ngrdcol,:nzm)) 3115, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 3116, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3117, ! blockidx%x threadidx%x collapsed 3115, Generating default present(upwp_forcing_pert(:ngrdcol,:nzm),ddzt_um_pert(:ngrdcol,:nzm),ddzt_vm_pert(:ngrdcol,:nzm),c_uu_shr(:ngrdcol),wp2(:ngrdcol,:nzm),vpwp_forcing_pert(:ngrdcol,:nzm)) 3127, Generating update self(ddzt_um(:,:),c_uu_shr(:),wp2(:,:),ddzt_vm(:,:)) 3143, Generating update self(vpwp(:,:),upwp(:,:),fcor(:)) 3160, Generating update self(wp2(:,:),up2(:,:),fcor_y(:)) 3171, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3172, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3173, ! blockidx%x threadidx%x collapsed 3171, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),tau_c6_zm(:ngrdcol,:nzm)) 3225, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 3226, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3227, ! blockidx%x threadidx%x collapsed 3225, Generating default present(vpthvp_tmp(:ngrdcol,:nzm),vpthlp(:ngrdcol,:nzm),vprtp(:ngrdcol,:nzm),vprcp(:ngrdcol,:nzm),upthvp_tmp(:ngrdcol,:nzm),upthlp(:ngrdcol,:nzm),uprtp(:ngrdcol,:nzm),rc_coef_zm(:ngrdcol,:nzm),uprcp(:ngrdcol,:nzm),thv_ds_zm(:ngrdcol,:nzm)) 3242, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3243, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3244, ! blockidx%x threadidx%x collapsed 3242, Generating default present(vpthvp_pert(:ngrdcol,:nzm),vpthlp_pert(:ngrdcol,:nzm),vprtp_pert(:ngrdcol,:nzm),vprcp(:ngrdcol,:nzm),upthvp_pert(:ngrdcol,:nzm),upthlp_pert(:ngrdcol,:nzm),uprtp_pert(:ngrdcol,:nzm),uprcp(:ngrdcol,:nzm),rc_coef_zm(:ngrdcol,:nzm),thv_ds_zm(:ngrdcol,:nzm)) 3258, Generating update self(vpthvp(:,:),vpthlp(:,:),upthlp(:,:),upthvp(:,:),vprtp(:,:),uprtp(:,:)) 3303, Generating implicit firstprivate(nzm,nrhs,ngrdcol) Generating NVIDIA GPU code 3304, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 3305, ! blockidx%x threadidx%x collapsed 3306, ! blockidx%x threadidx%x collapsed 3303, Generating default present(rhs_save(:ngrdcol,:nzm*2-1,:nrhs),rhs(:ngrdcol,:nzm*2-1,:nrhs)) 3316, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 3317, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3318, ! blockidx%x threadidx%x collapsed 3316, Generating default present(thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),old_solution(:ngrdcol,2:nzt*2,:2)) 3325, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3326, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3327, ! blockidx%x threadidx%x collapsed 3325, Generating default present(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),old_solution(:ngrdcol,:nzm*2-1,:2)) 3334, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt) Generating NVIDIA GPU code 3335, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 3336, ! blockidx%x threadidx%x collapsed 3337, ! blockidx%x threadidx%x collapsed 3334, Generating default present(sclrm(:ngrdcol,:nzt,:sclr_dim),old_solution(:ngrdcol,2:nzt*2,3:sclr_dim+2)) 3344, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 3345, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 3346, ! blockidx%x threadidx%x collapsed 3347, ! blockidx%x threadidx%x collapsed 3344, Generating default present(wpsclrp(:ngrdcol,:nzm,:sclr_dim),old_solution(:ngrdcol,:nzm*2-1,3:sclr_dim+2)) 3355, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 3356, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3357, ! blockidx%x threadidx%x collapsed 3355, Generating default present(vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt),old_solution(:ngrdcol,2:nzt*2,sclr_dim+3:sclr_dim+4)) 3357, Generating implicit firstprivate(sclr_dim) 3364, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3365, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3366, ! blockidx%x threadidx%x collapsed 3364, Generating default present(vpwp(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),old_solution(:ngrdcol,:nzm*2-1,sclr_dim+3:sclr_dim+4)) 3366, Generating implicit firstprivate(sclr_dim) 3400, Generating update self(rhs_save(:,:,:),lhs(:,:,:),gr%zt(:,:),gr%zm(:,:)) 3697, 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(:,:)) 3705, Generating exit data delete(wpsclrp_forcing(:,:,:)) xm_wpxp_clipping_and_stats: 4647, Generating enter data create(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:)) 4738, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 4739, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4740, ! blockidx%x threadidx%x collapsed 4738, Generating default present(xm_old(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),solution(:ngrdcol,:)) 4740, Generating implicit firstprivate(k_xm) 4749, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4750, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4751, ! blockidx%x threadidx%x collapsed 4749, Generating default present(solution(:ngrdcol,:),wpxp(:ngrdcol,:nzm)) 4751, Generating implicit firstprivate(k_wpxp) 4760, 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(:)) 4766, Generating copyin(c7_skw_fnc_plus_one(:,:),c7_skw_fnc_zeros(:,:)) [if not already present] Generating copyout(wpxp_ac(:,:),wpxp_pr2(:,:)) [if not already present] 4982, Generating update self(xm(:,:)) 5038, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5039, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5040, ! blockidx%x threadidx%x collapsed 5038, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm)) 5048, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5049, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5050, ! blockidx%x threadidx%x collapsed 5048, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm)) 5058, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5059, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5060, ! blockidx%x threadidx%x collapsed 5058, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm)) 5070, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5071, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5072, ! blockidx%x threadidx%x collapsed 5070, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm)) 5102, Generating update self(wpxp(:,:)) 5136, Generating update self(wpxp(:,:)) 5158, Generating update self(wpxp(:,:)) 5178, Generating update self(wpxp(:,:)) 5204, Generating exit data delete(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:)) xm_term_ta_lhs: 5295, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5296, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5297, ! blockidx%x threadidx%x collapsed 5295, Generating default present(invrs_rho_ds_zt(:ngrdcol,:nzt),gr%invrs_dzt(1:ngrdcol,1:nzt),gr,rho_ds_zm(:ngrdcol,:nzt+1),lhs_ta_xm(:,:ngrdcol,:nzt)) wpxp_term_tp_lhs: 5394, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5395, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5394, Generating default present(lhs_tp(:,:ngrdcol,gr%k_lb_zm),gr) 5402, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5403, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5404, ! blockidx%x threadidx%x collapsed 5402, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),gr) 5417, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5418, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5417, Generating default present(lhs_tp(:,:ngrdcol,gr%k_ub_zm),gr) wpxp_terms_ac_pr2_lhs: 5519, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5520, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5519, Generating default present(lhs_ac_pr2(:ngrdcol,gr%k_lb_zm),gr) 5526, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5527, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5528, ! blockidx%x threadidx%x collapsed 5526, 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)) 5537, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5538, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5537, Generating default present(gr,lhs_ac_pr2(:ngrdcol,gr%k_ub_zm)) wpxp_term_pr1_lhs: 5618, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 5619, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5620, ! blockidx%x threadidx%x collapsed 5618, Generating default present(lhs_pr1_wprtp(:ngrdcol,2:nzm-1),lhs_pr1_wpthlp(:ngrdcol,2:nzm-1),c6rt_skw_fnc(:ngrdcol,2:nzm-1),invrs_tau_c6_zm(:ngrdcol,2:nzm-1),c6thl_skw_fnc(:ngrdcol,2:nzm-1)) 5632, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5633, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5632, Generating default present(gr,lhs_pr1_wpthlp(:ngrdcol,:),lhs_pr1_wprtp(:ngrdcol,:)) 5652, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 5653, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5654, ! blockidx%x threadidx%x collapsed 5652, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,2:nzm-1),invrs_tau_c6_zm(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1)) 5663, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5664, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5663, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,:),gr) wpxp_terms_bp_pr3_rhs: 5742, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5743, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5742, Generating default present(rhs_bp_pr3(:ngrdcol,gr%k_lb_zm),gr) 5748, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 5749, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5750, ! blockidx%x threadidx%x collapsed 5748, 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)) 5756, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5757, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5756, Generating default present(gr,rhs_bp_pr3(:ngrdcol,gr%k_ub_zm)) xm_correction_wpxp_cl: 5930, Generating enter data create(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:)) 5934, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5935, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5936, ! blockidx%x threadidx%x collapsed 5934, Generating default present(l_clipping_needed(:ngrdcol),wpxp_chnge(:ngrdcol,:nzm)) 5936, Generating implicit firstprivate(l_any_clipping_needed) 5945, Generating update self(l_any_clipping_needed) 5963, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5964, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5965, ! blockidx%x threadidx%x collapsed 5963, Generating default present(l_clipping_needed(:ngrdcol),xm_tndcy_wpxp_cl(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),wpxp_chnge(:ngrdcol,:nzt+1),invrs_dzt(:ngrdcol,:nzt)) 5965, Generating implicit firstprivate(dt) 5975, Generating update self(xm_tndcy_wpxp_cl(:,:)) 5982, Generating exit data delete(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:)) damp_coefficient: 6030, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 6031, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 6032, ! blockidx%x threadidx%x collapsed 6030, Generating default present(coefficient(:ngrdcol),damped_value(:ngrdcol,:nzm),gr,gr%zm(1:ngrdcol,1:nzm),threshold(:ngrdcol),max_coeff_value(:ngrdcol),lscale_zm(:ngrdcol,:nzm),altitude_threshold(:ngrdcol),cx_skw_fnc(:ngrdcol,:nzm)) diagnose_upxp: 6110, Generating enter data create(ddzt_xm(:,:),ddzt_ym(:,:)) 6115, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 6116, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 6117, ! blockidx%x threadidx%x collapsed 6115, 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)) 6127, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 6128, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 6127, Generating default present(ypxp(:ngrdcol,:),gr) 6134, Generating exit data delete(ddzt_ym(:,:),ddzt_xm(:,:)) [21/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_closure_module.F90.o pdf_closure: 415, 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(:,:)) 427, 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(:,:,:)) 478, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 479, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 480, ! blockidx%x threadidx%x collapsed 478, Generating default present(wp2(:ngrdcol,:nz),sqrt_wp2(:ngrdcol,:nz)) 631, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 632, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 633, ! blockidx%x threadidx%x collapsed 631, Generating default present(corr_v_w_1(:ngrdcol,:nz),corr_u_w_2(:ngrdcol,:nz),corr_u_w_1(:ngrdcol,:nz),corr_v_w_2(:ngrdcol,:nz),pdf_params%corr_w_thl_2(1:ngrdcol,1:nz),pdf_params%corr_w_thl_1(1:ngrdcol,1:nz),pdf_params%corr_w_rt_2(1:ngrdcol,1:nz),pdf_params%corr_w_rt_1(1:ngrdcol,1:nz),pdf_params) 700, Generating implicit firstprivate(ngrdcol,sclr_dim,nz) Generating NVIDIA GPU code 701, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 702, ! blockidx%x threadidx%x collapsed 703, !$acc loop seq 700, Generating default present(corr_w_sclr_1(:ngrdcol,:nz,:sclr_dim),corr_w_sclr_2(:ngrdcol,:nz,:sclr_dim)) 703, Loop is parallelizable 906, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 907, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 908, ! blockidx%x threadidx%x collapsed 906, Generating default present(tl2(:ngrdcol,:nz),tl1(:ngrdcol,:nz),exner(:ngrdcol,:nz),pdf_params%thl_1(1:ngrdcol,1:nz),pdf_params%thl_2(1:ngrdcol,1:nz),pdf_params) 919, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 920, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 921, ! blockidx%x threadidx%x collapsed 919, Generating default present(pdf_params%rsatl_1(1:ngrdcol,1:nz),rsatl_2(:ngrdcol,:nz),rsatl_1(:ngrdcol,:nz),pdf_params,pdf_params%rsatl_2(1:ngrdcol,1:nz)) 984, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 985, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 986, ! blockidx%x threadidx%x collapsed 984, 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)) 1017, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1018, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1019, ! blockidx%x threadidx%x collapsed 1017, Generating default present(rcm(:ngrdcol,:nz),pdf_params%rc_2(1:ngrdcol,1:nz),cloud_frac(:ngrdcol,:nz),pdf_params%mixt_frac(1:ngrdcol,1:nz),pdf_params%rc_1(1:ngrdcol,1:nz),pdf_params,pdf_params%cloud_frac_1(1:ngrdcol,1:nz),pdf_params%cloud_frac_2(1:ngrdcol,1:nz)) 1034, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1035, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1036, ! blockidx%x threadidx%x collapsed 1034, Generating default present(pdf_params%corr_w_eta_2(1:ngrdcol,1:nz),pdf_params%corr_w_eta_1(1:ngrdcol,1:nz),pdf_params%corr_w_chi_2(1:ngrdcol,1:nz),pdf_params%corr_w_chi_1(1:ngrdcol,1:nz),pdf_params) 1123, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1124, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1125, ! blockidx%x threadidx%x collapsed 1123, Generating default present(uprcp_contrib_comp_2(:ngrdcol,:nz),vprcp(:ngrdcol,:nz),vprcp_contrib_comp_1(:ngrdcol,:nz),thv_ds(:ngrdcol,:nz),uprcp(:ngrdcol,:nz),uprcp_contrib_comp_1(:ngrdcol,:nz),rtprcp_contrib_comp_2(:ngrdcol,:nz),thlprcp(:ngrdcol,:nz),thlprcp_contrib_comp_1(:ngrdcol,:nz),rc_coef(:ngrdcol,:nz),rtprcp(:ngrdcol,:nz),rtprcp_contrib_comp_1(:ngrdcol,:nz),vprcp_contrib_comp_2(:ngrdcol,:nz),wp2rcp(:ngrdcol,:nz),wp2rcp_contrib_comp_1(:ngrdcol,:nz),wp2rcp_contrib_comp_2(:ngrdcol,:nz),wprcp(:ngrdcol,:nz),wprcp_contrib_comp_2(:ngrdcol,:nz),wprcp_contrib_comp_1(:ngrdcol,:nz),exner(:ngrdcol,:nz),pdf_params,pdf_params%mixt_frac(1:ngrdcol,1:nz),thlprcp_contrib_comp_2(:ngrdcol,:nz)) 1152, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1153, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1154, ! blockidx%x threadidx%x collapsed 1152, Generating default present(thlprcp(:ngrdcol,:nz),rtpthvp(:ngrdcol,:nz),thlp2(:ngrdcol,:nz),rtpthlp(:ngrdcol,:nz),rtprcp(:ngrdcol,:nz),rc_coef(:ngrdcol,:nz),rtp2(:ngrdcol,:nz),wp2thlp(:ngrdcol,:nz),wp2rtp(:ngrdcol,:nz),wp2rcp(:ngrdcol,:nz),thv_ds(:ngrdcol,:nz),wpthvp(:ngrdcol,:nz),wpthlp(:ngrdcol,:nz),wprtp(:ngrdcol,:nz),thlpthvp(:ngrdcol,:nz),wprcp(:ngrdcol,:nz),wp2thvp(:ngrdcol,:nz)) 1190, Generating implicit firstprivate(ngrdcol,sclr_dim,nz) Generating NVIDIA GPU code 1191, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1192, ! blockidx%x threadidx%x collapsed 1193, ! blockidx%x threadidx%x collapsed 1190, Generating default present(corr_sclr_thl_2(:ngrdcol,:nz,:sclr_dim),pdf_params%cloud_frac_1(1:ngrdcol,1:nz),varnce_sclr2(:ngrdcol,:nz,:sclr_dim),varnce_sclr1(:ngrdcol,:nz,:sclr_dim),pdf_params%varnce_rt_1(1:ngrdcol,1:nz),pdf_params%crt_1(1:ngrdcol,1:nz),pdf_params%cthl_2(1:ngrdcol,1:nz),corr_sclr_rt_1(:ngrdcol,:nz,:sclr_dim),pdf_params,thv_ds(:ngrdcol,:nz),pdf_params%rc_2(1:ngrdcol,1:nz),pdf_params%cloud_frac_2(1:ngrdcol,1:nz),pdf_params%rc_1(1:ngrdcol,1:nz),sclr1(:ngrdcol,:nz,:sclr_dim),sclr2(:ngrdcol,:nz,:sclr_dim),pdf_params%mixt_frac(1:ngrdcol,1:nz),rc_coef(:ngrdcol,:nz),pdf_params%varnce_rt_2(1:ngrdcol,1:nz),pdf_params%crt_2(1:ngrdcol,1:nz),corr_sclr_rt_2(:ngrdcol,:nz,:sclr_dim),pdf_params%varnce_thl_1(1:ngrdcol,1:nz),pdf_params%cthl_1(1:ngrdcol,1:nz),corr_sclr_thl_1(:ngrdcol,:nz,:sclr_dim),sclrm(:ngrdcol,:nz,:sclr_dim),pdf_params%varnce_thl_2(1:ngrdcol,1:nz),sclrpthvp(:ngrdcol,:nz,:sclr_dim),sclrprcp(:ngrdcol,:nz,:sclr_dim),sclrprtp(:ngrdcol,:nz,:sclr_dim),sclrpthlp(:ngrdcol,:nz,:sclr_dim)) 1233, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1234, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1235, ! blockidx%x threadidx%x collapsed 1233, Generating default present(rcp2(:ngrdcol,:nz),rcm(:ngrdcol,:nz),pdf_params%stdev_chi_2(1:ngrdcol,1:nz),pdf_params,pdf_params%mixt_frac(1:ngrdcol,1:nz),pdf_params%rc_2(1:ngrdcol,1:nz),pdf_params%chi_2(1:ngrdcol,1:nz),pdf_params%chi_1(1:ngrdcol,1:nz),pdf_params%rc_1(1:ngrdcol,1:nz),pdf_params%stdev_chi_1(1:ngrdcol,1:nz),pdf_params%cloud_frac_1(1:ngrdcol,1:nz),pdf_params%cloud_frac_2(1:ngrdcol,1:nz)) 1267, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1268, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1269, ! blockidx%x threadidx%x collapsed 1267, Generating default present(cloudy_downdraft_frac(:ngrdcol,:nz),cloudy_updraft_frac(:ngrdcol,:nz),w_up_in_cloud(:ngrdcol,:nz),w_down_in_cloud(:ngrdcol,:nz)) 1322, 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(:,:),wp2thvp(:,:),wprtp2(:,:),rcm(:,:),rtpthvp(:,:),rcp2(:,:),thlpthvp(:,:),wp4(:,:),thlprcp(:,:),rtprcp(:,:),wp2thlp(:,:),wpthlp2(:,:),pdf_params%w_2(:,:),wp2rtp(:,:),wprtpthlp(:,:),wp2rcp(:,:),wprcp(:,:),wp2up(:,:),wpthvp(:,:)) 1349, Generating update self(sclrpthvp(:,:,:),wpsclrpthlp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:)) 1380, 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(:,:)) 1383, Generating update self(sclrprtp(:,:,:),sclrp2(:,:,:),sclrm(:,:,:),wpsclrp(:,:,:),sclrpthlp(:,:,:)) 1676, 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(:,:)) 1688, 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: 1768, Generating enter data create(denominator(:,:)) 1770, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 1771, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1772, ! blockidx%x threadidx%x collapsed 1770, Generating default present(crt(:ngrdcol,:nz),cthl(:ngrdcol,:nz),chi(:ngrdcol,:nz),rsatl(:ngrdcol,:nz),exner(:ngrdcol,:nz),tl(:ngrdcol,:nz),rt(:ngrdcol,:nz)) 1772, Generating implicit firstprivate(beta,invrs_beta_rsatl_p1) 1797, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1798, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1799, ! blockidx%x threadidx%x collapsed 1797, Generating default present(cthl(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz),denominator(:ngrdcol,:nz),corr_rt_thl(:ngrdcol,:nz),crt(:ngrdcol,:nz),varnce_thl(:ngrdcol,:nz),varnce_rt(:ngrdcol,:nz),covar_chi_eta(:ngrdcol,:nz),stdev_eta(:ngrdcol,:nz)) 1799, Generating implicit firstprivate(varnce_eta,varnce_thl_term,varnce_rt_term,corr_rt_thl_term,varnce_chi) 1823, Generating exit data delete(denominator(:,:)) calc_wp4_pdf: 1890, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 1891, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1892, ! blockidx%x threadidx%x collapsed 1890, Generating default present(wp4(:ngrdcol,:nz),wm(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz)) calc_wp2xp2_pdf: 1995, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1996, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1997, ! blockidx%x threadidx%x collapsed 1995, 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: 2102, Generating implicit firstprivate(ngrdcol,nz) 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(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: 2202, Generating implicit firstprivate(nz,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(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: 2329, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 2330, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2331, ! blockidx%x threadidx%x collapsed 2329, 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: 2449, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 2450, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2451, ! blockidx%x threadidx%x collapsed 2449, Generating default present(rc(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz),cloud_frac(:ngrdcol,:nz),mean_chi(:ngrdcol,:nz)) 2451, Generating implicit firstprivate(zeta) calc_ice_cloud_frac_component: 2576, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 2578, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x Generating reduction(.or.:l_any_below_freezing) 2579, ! blockidx%x threadidx%x collapsed 2576, Generating default present(tl(:ngrdcol,:nz),rc_in(:ngrdcol,:nz),cloud_frac(:ngrdcol,:nz),rc(:ngrdcol,:nz),ice_supersat_frac(:ngrdcol,:nz)) Generating implicit copy(l_any_below_freezing) [if not already present] 2596, Generating create(rsat_ice(:,:)) [if not already present] 2601, Generating implicit firstprivate(nz,ngrdcol) 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(mean_chi(:ngrdcol,:nz),crt(:ngrdcol,:nz),rc(:ngrdcol,:nz),ice_supersat_frac(:ngrdcol,:nz),rsatl(:ngrdcol,:nz),tl(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz)) 2603, Generating implicit firstprivate(zeta,chi_at_ice_sat) calc_xprcp_component: 3085, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 3086, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3087, ! blockidx%x threadidx%x collapsed 3085, Generating default present(vm(:ngrdcol,:nz),varnce_w_i(:ngrdcol,:nz),uprcp_contrib_comp_i(:ngrdcol,:nz),um(:ngrdcol,:nz),u_i(:ngrdcol,:nz),thlprcp_contrib_comp_i(:ngrdcol,:nz),thlm(:ngrdcol,:nz),thl_i(:ngrdcol,:nz),stdev_eta_i(:ngrdcol,:nz),crt_i(:ngrdcol,:nz),rtm(:ngrdcol,:nz),rt_i(:ngrdcol,:nz),rcm(:ngrdcol,:nz),corr_chi_eta_i(:ngrdcol,:nz),cloud_frac_i(:ngrdcol,:nz),stdev_chi_i(:ngrdcol,:nz),rtprcp_contrib_comp_i(:ngrdcol,:nz),wm(:ngrdcol,:nz),v_i(:ngrdcol,:nz),wprcp_contrib_comp_i(:ngrdcol,:nz),wp2rcp_contrib_comp_i(:ngrdcol,:nz),w_i(:ngrdcol,:nz),vprcp_contrib_comp_i(:ngrdcol,:nz),rc_i(:ngrdcol,:nz),cthl_i(:ngrdcol,:nz)) calc_w_up_in_cloud: 3221, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 3222, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3223, ! blockidx%x threadidx%x collapsed 3221, Generating default present(w_2(:ngrdcol,:nz),w_up_in_cloud(:ngrdcol,:nz),w_down_in_cloud(:ngrdcol,:nz),cloud_frac_2(:ngrdcol,:nz),cloudy_downdraft_frac(:ngrdcol,:nz),cloudy_updraft_frac(:ngrdcol,:nz),cloud_frac_1(:ngrdcol,:nz),w_1(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz)) 3223, Generating implicit firstprivate(ratio_w_2,stdev_w_1,w_down_2,stdev_w_2,updraft_frac_2,exp_neg_ratio_w_2_sqd,downdraft_frac_2,erf_ratio_w_2,w_up_2,w_up_1,updraft_frac_1,w_down_1,downdraft_frac_1,ratio_w_1,erf_ratio_w_1,exp_neg_ratio_w_1_sqd) pdf_closure_driver: 4001, Generating enter data create(skw_zt(:,:),rcp2(:,:),rel_humidity(:,:),rcm_zm(:,:),rtp3_zm(:,:),rcm_supersat_adj(:,:),t_in_k(:,:),rsat(:,:),gamma_skw_fnc_zt(:,:),skv_zt(:,:),rc_coef(:,:),ice_supersat_frac_zm(:,:),vp2_zt(:,:),up2_zt(:,:),thlp3_zm(:,:),rtprcp(:,:),wp2_zt(:,:),wp4_zt(:,:),thlprcp_zt(:,:),rtpthlp_zt(:,:),wpthlp_zt(:,:),wp3_zm(:,:),wp2up2_zt(:,:),wp2rcp(:,:),sku_zt(:,:),skthl_zt(:,:),skrt_zt(:,:),skthl_zm(:,:),sigma_sqd_w_zt(:,:),skrt_zm(:,:),skw_velocity(:,:),skw_zm(:,:),rtpthvp_zt(:,:),gamma_skw_fnc(:,:),cloud_frac_zm(:,:),vprcp_zt(:,:),uprcp_zt(:,:),upwp_zt(:,:),thlpthvp_zt(:,:),rtprcp_zt(:,:),wprtp_zt(:,:),wprcp_zt(:,:),thlp2_zt(:,:),thlm_zm(:,:),rtp2_zt(:,:),rtm_zm(:,:),wp2vp2_zt(:,:),vpwp_zt(:,:),wpthvp_zt(:,:)) 4013, Generating enter data create(wp2thvp_zm(:,:),wp2thlp_zm(:,:),wprtp2_zm(:,:),wp2rtp_zm(:,:),wprtpthlp_zm(:,:),wp2rcp_zm(:,:),wp2up_zm(:,:),wpthlp2_zm(:,:)) 4017, Generating enter data create(sclrp2_zt(:,:,:),sksclr_zt(:,:,:),wpsclrprtp_zm(:,:,:),wp2sclrp_zm(:,:,:),wpsclrp_zt(:,:,:),sclrprcp(:,:,:),sclrpthlp_zt(:,:,:),sclrpthvp_zt(:,:,:),sclrprtp_zt(:,:,:),sclrprcp_zt(:,:,:),wpsclrp2_zm(:,:,:),wpsclrpthlp_zm(:,:,:)) 4022, Generating enter data create(wphydrometp_zt(:,:,:)) 4172, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4173, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4174, ! blockidx%x threadidx%x collapsed 4172, Generating default present(rtm(:ngrdcol,:nzt),rtm_ref(:ngrdcol,:nzt),gr,gr%zt(1:ngrdcol,1:nzt)) 4174, Generating implicit firstprivate(dt,rtm_min,rtm_nudge_max_altitude,ts_nudge) 4242, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4243, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4242, Generating default present(wp2vp2(:ngrdcol,gr%k_ub_zm),wpthvp(:ngrdcol,gr%k_ub_zm),wprcp(:ngrdcol,gr%k_ub_zm),thlprcp(:ngrdcol,gr%k_ub_zm),rtprcp(:ngrdcol,gr%k_ub_zm),wp4(:ngrdcol,:),gr,rc_coef_zm(:ngrdcol,gr%k_ub_zm),rtpthvp(:ngrdcol,gr%k_ub_zm),thlpthvp(:ngrdcol,gr%k_ub_zm),uprcp(:ngrdcol,gr%k_ub_zm),vprcp(:ngrdcol,gr%k_ub_zm),wp2up2(:ngrdcol,gr%k_ub_zm)) 4266, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4267, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4268, ! blockidx%x threadidx%x collapsed 4266, Generating default present(thlm_zm(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm),rcm_zm(:ngrdcol,:nzm),ice_supersat_frac_zm(:ngrdcol,:nzm),cloud_frac_zm(:ngrdcol,:nzm)) 4283, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4284, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4283, Generating default present(sclrprcp(:ngrdcol,gr%k_ub_zm,sclr),sclrpthvp(:ngrdcol,gr%k_ub_zm,sclr),gr) 4284, Generating implicit firstprivate(sclr) 4297, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4298, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4297, Generating default present(gr,rcp2(:ngrdcol,gr%k_ub_zm)) 4328, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4329, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4328, Generating default present(gr,cloud_frac_zm(:ngrdcol,gr%k_ub_zm)) 4373, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4374, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4375, ! blockidx%x threadidx%x collapsed 4373, Generating default present(cloud_frac(:ngrdcol,:nzt),rcm_in_layer(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),cloud_cover(:ngrdcol,:nzt)) 4383, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4384, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4385, ! blockidx%x threadidx%x collapsed 4383, Generating default present(ice_supersat_frac(:ngrdcol,:nzt),cloud_frac(:ngrdcol,:nzt)) 4399, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4400, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4401, ! blockidx%x threadidx%x collapsed 4399, Generating default present(rcm(:ngrdcol,:nzt),rcm_supersat_adj(:ngrdcol,:nzt),rel_humidity(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),rsat(:ngrdcol,:nzt)) 4415, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4416, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x Generating reduction(.or.:l_spur_supersat) 4417, ! blockidx%x threadidx%x collapsed 4415, 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] 4433, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4434, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4435, ! blockidx%x threadidx%x collapsed 4433, Generating default present(rcm_supersat_adj(:ngrdcol,:nzt)) 4445, Generating update self(skrt_zt(:,:),skrt_zm(:,:),skthl_zm(:,:),skthl_zt(:,:),skw_zm(:,:),skw_zt(:,:)) 4453, Generating update self(gamma_skw_fnc(:,:)) 4456, Generating update self(vprcp(:,:),uprcp(:,:)) 4462, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4463, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4464, ! blockidx%x threadidx%x collapsed 4462, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),skw_velocity(:ngrdcol,:nzm),wp3_zm(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm)) 4472, 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(:,:),ice_supersat_frac_zm(:,:),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(:,:),cloud_frac_zm(:,:),cloudy_downdraft_frac(:,:),thlpthvp(:,:),w_down_in_cloud(:,:),wprtp2(:,:),wprtpthlp(:,:),wp2rtp(:,:),wprcp(:,:),wp2rcp(:,:),wp2vp2(:,:),wp2up2(:,:),wp2up(:,:),wpvp2(:,:),wpup2(:,:),wpthvp(:,:),thlm_zm(:,:),rc_coef(:,:),wp4(:,:),thlprcp(:,:),rtprcp(:,:),wp2thvp(:,:),wp2thlp(:,:),wpthlp2(:,:),rtpthvp(:,:),rc_coef_zm(:,:),cloudy_updraft_frac(:,:),cloud_cover(:,:),rcm_in_layer(:,:),rcm_supersat_adj(:,:),skw_velocity(:,:),rcp2(:,:),ice_supersat_frac(:,:),cloud_frac(:,:),sigma_sqd_w(:,:),rcm_zm(:,:),rtm_zm(:,:),w_up_in_cloud(:,:),pdf_params%w_2(:,:)) 4600, Generating update self(pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_2(:,:)) 4611, Generating update self(wpsclrpthlp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wp2sclrp(:,:,:),sclrpthvp(:,:,:),sclrprcp(:,:,:)) 4626, Generating exit data delete(skw_zt(:,:),rcp2(:,:),rel_humidity(:,:),rcm_zm(:,:),rtp3_zm(:,:),rcm_supersat_adj(:,:),t_in_k(:,:),rsat(:,:),gamma_skw_fnc_zt(:,:),skv_zt(:,:),rc_coef(:,:),ice_supersat_frac_zm(:,:),vp2_zt(:,:),up2_zt(:,:),thlp3_zm(:,:),rtprcp(:,:),wp2_zt(:,:),wp4_zt(:,:),thlprcp_zt(:,:),rtpthlp_zt(:,:),wpthlp_zt(:,:),wp3_zm(:,:),wp2up2_zt(:,:),wp2rcp(:,:),sku_zt(:,:),skthl_zt(:,:),skrt_zt(:,:),skthl_zm(:,:),sigma_sqd_w_zt(:,:),skrt_zm(:,:),skw_velocity(:,:),skw_zm(:,:),rtpthvp_zt(:,:),gamma_skw_fnc(:,:),cloud_frac_zm(:,:),vprcp_zt(:,:),uprcp_zt(:,:),upwp_zt(:,:),thlpthvp_zt(:,:),rtprcp_zt(:,:),wprtp_zt(:,:),wprcp_zt(:,:),thlp2_zt(:,:),thlm_zm(:,:),rtp2_zt(:,:),rtm_zm(:,:),wp2vp2_zt(:,:),vpwp_zt(:,:),wpthvp_zt(:,:)) 4638, Generating exit data delete(wp2thvp_zm(:,:),wp2thlp_zm(:,:),wprtp2_zm(:,:),wp2rtp_zm(:,:),wprtpthlp_zm(:,:),wp2rcp_zm(:,:),wp2up_zm(:,:),wpthlp2_zm(:,:)) 4642, Generating exit data delete(sclrp2_zt(:,:,:),sksclr_zt(:,:,:),wpsclrprtp_zm(:,:,:),wp2sclrp_zm(:,:,:),wpsclrp_zt(:,:,:),sclrprcp(:,:,:),sclrpthlp_zt(:,:,:),sclrpthvp_zt(:,:,:),sclrprtp_zt(:,:,:),sclrprcp_zt(:,:,:),wpsclrp2_zm(:,:,:),wpsclrpthlp_zm(:,:,:)) 4647, Generating exit data delete(wphydrometp_zt(:,:,:)) pdf_closure_driver_zm: 4880, Generating enter data create(cloudy_downdraft_frac_zm(:,:),vp3_zm(:,:),w_down_in_cloud_zm(:,:),wpup2_zm(:,:),w_up_in_cloud_zm(:,:),sku_zm(:,:),p_in_pa_zm(:,:),vm_zm(:,:),um_zm(:,:),up3_zm(:,:),skv_zm(:,:),cloudy_updraft_frac_zm(:,:),exner_zm(:,:),wpvp2_zm(:,:)) 4886, Generating enter data create(rtphmp(:,:,:),thlphmp(:,:,:),wp2hmp_zm(:,:,:)) 4888, Generating enter data create(sksclr_zm(:,:,:),sclrp3_zm(:,:,:),sclrm_zm(:,:,:)) 4905, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4906, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4905, Generating default present(p_sfc(:ngrdcol),p_in_pa_zm(:ngrdcol,:),gr,p_in_pa(:ngrdcol,gr%k_ub_zt)) 4916, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4917, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4918, ! blockidx%x threadidx%x collapsed 4916, Generating default present(p_in_pa_zm(:ngrdcol,:nzm),exner_zm(:ngrdcol,:nzm)) 5005, Generating exit data delete(sclrp3_zm(:,:,:),sclrm_zm(:,:,:),sksclr_zm(:,:,:)) 5007, Generating exit data delete(rtphmp(:,:,:),thlphmp(:,:,:),wp2hmp_zm(:,:,:)) 5009, Generating exit data delete(cloudy_downdraft_frac_zm(:,:),vp3_zm(:,:),w_down_in_cloud_zm(:,:),wpvp2_zm(:,:),wpup2_zm(:,:),w_up_in_cloud_zm(:,:),sku_zm(:,:),p_in_pa_zm(:,:),vm_zm(:,:),um_zm(:,:),up3_zm(:,:),skv_zm(:,:),cloudy_updraft_frac_zm(:,:),exner_zm(:,:)) trapezoidal_rule_zt: 5150, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5151, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5150, Generating default present(cloud_frac_zm(:ngrdcol,gr%k_ub_zm),wp2up_zm(:ngrdcol,gr%k_ub_zm),wprtpthlp_zm(:ngrdcol,gr%k_ub_zm),wpthlp2_zm(:ngrdcol,gr%k_ub_zm),wprtp2_zm(:ngrdcol,gr%k_ub_zm),gr,ice_supersat_frac_zm(:ngrdcol,gr%k_ub_zm),rcm_zm(:ngrdcol,gr%k_ub_zm),wp2thvp_zm(:ngrdcol,gr%k_ub_zm)) 5168, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5169, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5168, Generating default present(wpsclrp2_zm(:ngrdcol,gr%k_ub_zm,sclr),gr,wpsclrpthlp_zm(:ngrdcol,gr%k_ub_zm,sclr),wpsclrprtp_zm(:ngrdcol,gr%k_ub_zm,sclr)) 5169, Generating implicit firstprivate(sclr) calc_trapezoid_zt: 5347, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5348, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5349, ! blockidx%x threadidx%x collapsed 5347, Generating default present(gr,gr%zm(1:ngrdcol,:),gr%invrs_dzt(1:ngrdcol,:),gr%zt(1:ngrdcol,:),variable_zt(:ngrdcol,:),variable_zm(:ngrdcol,:)) 5349, Generating implicit firstprivate(k_zmp1,k_zm) calc_trapezoid_zm: 5426, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5427, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5428, ! blockidx%x threadidx%x collapsed 5426, Generating default present(gr,gr%invrs_dzm(1:ngrdcol,:),gr%zm(1:ngrdcol,:),variable_zt(:ngrdcol,:),variable_zm(:ngrdcol,:),gr%zt(1:ngrdcol,:)) 5428, Generating implicit firstprivate(k_ztm1,k_zt) compute_cloud_cover: 5535, Generating enter data create(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_lower(:,:),vert_cloud_frac_upper(:,:)) 5538, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5539, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5540, ! blockidx%x threadidx%x collapsed 5538, 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)) 5550, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5551, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5552, ! blockidx%x threadidx%x collapsed 5550, Generating default present(rcm_in_layer(:ngrdcol,:),vert_cloud_frac(:ngrdcol,:),vert_cloud_frac_upper(:ngrdcol,:),vert_cloud_frac_lower(:ngrdcol,:),err_info%err_code(1:ngrdcol),gr,gr%invrs_dzm(1:ngrdcol,:),gr%zm(1:ngrdcol,:),cloud_frac(:ngrdcol,:),err_info,gr%zt(1:ngrdcol,:),cloud_cover(:ngrdcol,:),chi_mean(:ngrdcol,:),rcm(:ngrdcol,:)) 5552, Generating implicit firstprivate(k_zmp1,nzt,kp1,km1,k_zm) 5661, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5662, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5661, Generating default present(cloud_frac(:ngrdcol,gr%k_ub_zt),cloud_cover(:ngrdcol,gr%k_ub_zt),gr,rcm_in_layer(:ngrdcol,gr%k_ub_zt),rcm(:ngrdcol,gr%k_ub_zt)) 5669, Generating update self(err_info%err_code(:)) 5672, Generating update self(rcm(:,:),pdf_params%mixt_frac(:,:),pdf_params%chi_1(:,:),cloud_frac(:,:),pdf_params%chi_2(:,:)) 5686, Generating exit data delete(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_upper(:,:),vert_cloud_frac_lower(:,:)) [22/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o advance_wp2_wp3: 443, Generating enter data create(wp3_on_wp2(:,:),skw_zm(:,:),wp2_smth(:,:),dvm_dz(:,:),wp2_old(:,:),kw8(:,:),kw1(:,:),kw1_zm(:,:),em_smth(:,:),lhs_tp_wp3(:,:,:),kw8_zt(:,:),dum_dz(:,:),coef_wp4_implicit_zt(:,:),a3_coef(:,:),a1_coef_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_on_wp2_zt(:,:),wp3_pr3_lhs(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a3_coef_zt(:,:),c16_fnc(:,:),wp3_old(:,:),rhs_ta_wp3(:,:),wp3_term_ta_lhs_result(:,:,:),wp3_zm(:,:),wp2_zt(:,:),skw_zt(:,:)) 479, Generating implicit firstprivate(ngrdcol,nzm) 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(a3_coef(:ngrdcol,:nzm),sigma_sqd_w(:ngrdcol,:nzm),clubb_params(:ngrdcol,98)) 497, Generating update self(a3_coef_zt(:,:),a3_coef(:,:)) 543, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 544, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 545, ! blockidx%x threadidx%x collapsed 543, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),clubb_params(:ngrdcol,22:24),skw_zt(:ngrdcol,:nzt)) 545, Generating implicit firstprivate(c11,c11c,c11b) 565, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 566, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 567, ! blockidx%x threadidx%x collapsed 565, Generating default present(c1_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,:3),skw_zm(:ngrdcol,:nzm)) 567, Generating implicit firstprivate(c1,c1c,c1b) 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(c1_skw_fnc(:ngrdcol,:nzm)) 598, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 599, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 600, ! blockidx%x threadidx%x collapsed 598, Generating default present(cx_fnc_richardson(:ngrdcol,:nzt),c16_fnc(:ngrdcol,:nzt)) 608, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 609, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 610, ! blockidx%x threadidx%x collapsed 608, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info) 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(c16_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info) 636, Generating update self(err_info%err_code(:)) 644, Generating update self(c1_skw_fnc(:,:),c11_skw_fnc(:,:)) 650, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 651, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 652, ! blockidx%x threadidx%x collapsed 650, Generating default present(kw1(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,38)) 660, Generating implicit firstprivate(ngrdcol,nzm) 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(kw8(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,44)) 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(coef_wp4_implicit_zt(:ngrdcol,:nzt),pdf_implicit_coefs_terms%coef_wp4_implicit(1:ngrdcol,1:nzt),pdf_implicit_coefs_terms) 711, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 712, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 713, ! blockidx%x threadidx%x collapsed 711, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm)) 729, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 730, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 731, ! blockidx%x threadidx%x collapsed 729, Generating default present(rhs_pr3_wp3(:ngrdcol,:nzt)) 738, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 739, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 740, ! blockidx%x threadidx%x collapsed 741, ! blockidx%x threadidx%x collapsed 738, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,:nzt),wp3_pr3_lhs(:,:ngrdcol,:nzt)) 835, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 836, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 835, Generating default present(c_wp3_pr_tp(:ngrdcol)) 846, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 847, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 846, Generating default present(clubb_params(:ngrdcol,29),c_wp3_pr_tp(:ngrdcol)) 858, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 859, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 860, ! blockidx%x threadidx%x collapsed 861, ! blockidx%x threadidx%x collapsed 858, Generating default present(lhs_adv_tp_wp3(:,:ngrdcol,:nzt),lhs_tp_wp3(:,:ngrdcol,:nzt),lhs_pr_tp_wp3(:,:ngrdcol,:nzt)) 998, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 999, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1000, ! blockidx%x threadidx%x collapsed 1001, ! blockidx%x threadidx%x collapsed 998, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),clubb_params(:ngrdcol,25)) 1060, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1061, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1062, ! blockidx%x threadidx%x collapsed 1060, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm)) 1067, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1068, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1069, ! blockidx%x threadidx%x collapsed 1067, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt)) 1100, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1101, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1102, ! blockidx%x threadidx%x collapsed 1100, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm)) 1107, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1108, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1109, ! blockidx%x threadidx%x collapsed 1107, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt)) 1119, Generating update self(wp2(:,:)) 1134, Generating update device(wp2(:,:)) 1140, Generating update self(wp3(:,:)) 1155, Generating update device(wp3(:,:)) 1162, 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(:,:),wpup2(:,:),wpthvp(:,:),wm_zm(:,:),vpwp(:,:),sigma_sqd_w(:,:),sfc_elevation(:),rtp2(:,:),wpvp2(:,:)) 1242, Generating update self(wp3_zm(:,:),wp2_zt(:,:)) 1247, Generating exit data delete(wp3_on_wp2(:,:),skw_zm(:,:),wp2_smth(:,:),dvm_dz(:,:),wp2_old(:,:),kw8(:,:),kw1(:,:),kw1_zm(:,:),em_smth(:,:),lhs_tp_wp3(:,:,:),kw8_zt(:,:),dum_dz(:,:),coef_wp4_implicit_zt(:,:),a3_coef(:,:),a1_coef_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_on_wp2_zt(:,:),wp3_pr3_lhs(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a3_coef_zt(:,:),c16_fnc(:,:),wp3_old(:,:),rhs_ta_wp3(:,:),wp3_zm(:,:),wp3_term_ta_lhs_result(:,:,:),wp2_zt(:,:),skw_zt(:,:)) wp23_solve: 1492, Generating enter data create(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:)) 1496, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 1497, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1498, ! blockidx%x threadidx%x collapsed 1496, Generating default present(rhs_save(:ngrdcol,:nzm*2-1),rhs(:ngrdcol,:nzm*2-1)) 1545, Generating update self(rcond(:)) 1572, Generating update self(rhs_save(:,:),lhs(:,:,:)) 1610, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1611, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1612, ! blockidx%x threadidx%x collapsed 1610, Generating default present(wp2(:ngrdcol,:nzm),solut(:ngrdcol,:)) 1612, Generating implicit firstprivate(k_wp2) 1619, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1620, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1621, ! blockidx%x threadidx%x collapsed 1619, Generating default present(wp3(:ngrdcol,:nzt),solut(:ngrdcol,:)) 1621, Generating implicit firstprivate(k_wp3) 1630, 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(:,:)) 1640, 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] 1903, Generating update self(up2(:,:),wp2(:,:),vp2(:,:)) 1945, Generating update self(up2(:,:),wp2(:,:),vp2(:,:)) 1990, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 1991, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1992, ! blockidx%x threadidx%x collapsed 1990, 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)) 1992, Generating implicit firstprivate(l_clubb_at_least_debug_level_3) 2021, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2022, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2023, ! blockidx%x threadidx%x collapsed 2021, Generating default present(wp2_min_array(:ngrdcol,:nzm)) 2051, Generating exit data delete(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:)) wp23_lhs: 2162, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2163, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2164, ! blockidx%x threadidx%x collapsed 2165, ! blockidx%x threadidx%x collapsed 2162, Generating default present(lhs(:,:ngrdcol,:nzm*2-1)) 2173, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2174, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2175, ! blockidx%x threadidx%x collapsed 2173, Generating default present(lhs(:,:ngrdcol,:1)) 2186, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2187, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2188, ! blockidx%x threadidx%x collapsed 2186, Generating default present(lhs(:,:ngrdcol,2)) 2199, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2200, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2201, ! blockidx%x threadidx%x collapsed 2199, Generating default present(lhs_diff_zm(:,:ngrdcol,2:nzm-1),lhs(:,:ngrdcol,:),lhs_ta_wp2(:,:ngrdcol,2:nzm-1),lhs_ma_zm(:,:ngrdcol,2:nzm-1),lhs_dp1_wp2(:ngrdcol,2:nzm-1),lhs_ac_pr2_wp2(:ngrdcol,2:nzm-1)) 2201, Generating implicit firstprivate(k_wp2,invrs_dt) 2239, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2240, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2241, ! blockidx%x threadidx%x collapsed 2239, Generating default present(lhs_pr1_wp3(:ngrdcol,2:nzt-1),lhs_ma_zt(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:),lhs_tp_wp3(:,:ngrdcol,2:nzt-1),lhs_splat_wp3(:ngrdcol,2:nzt-1),lhs_diff_zt(:,:ngrdcol,2:nzt-1),lhs_ac_pr2_wp3(:ngrdcol,2:nzt-1)) 2241, Generating implicit firstprivate(k_wp3,invrs_dt) 2282, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2283, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2284, ! blockidx%x threadidx%x collapsed 2282, Generating default present(lhs(:,:ngrdcol,nzm*2-2)) 2284, Generating implicit firstprivate(nzm) 2295, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2296, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2297, ! blockidx%x threadidx%x collapsed 2295, Generating default present(lhs(:,:ngrdcol,nzm*2-1)) 2297, Generating implicit firstprivate(nzm) 2318, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2319, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2320, ! blockidx%x threadidx%x collapsed 2318, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:)) 2320, Generating implicit firstprivate(k_wp2) 2333, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2334, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2335, ! blockidx%x threadidx%x collapsed 2333, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:)) 2335, Generating implicit firstprivate(k_wp2) 2363, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2364, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2365, ! blockidx%x threadidx%x collapsed 2366, ! blockidx%x threadidx%x collapsed 2363, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:)) 2366, Generating implicit firstprivate(k_wp3) wp23_rhs: 2589, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2590, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2591, ! blockidx%x threadidx%x collapsed 2589, Generating default present(rhs(:ngrdcol,:nzm*2-1)) 2599, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2600, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2601, ! blockidx%x threadidx%x collapsed 2599, Generating default present(rhs_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:)) 2601, Generating implicit firstprivate(k_wp3) 2608, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2609, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2610, ! blockidx%x threadidx%x collapsed 2608, Generating default present(rhs(:ngrdcol,:),rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1)) 2610, Generating implicit firstprivate(k_wp2) 2659, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2660, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2661, ! blockidx%x threadidx%x collapsed 2659, Generating default present(gr,rhs(:ngrdcol,:),vp2(:ngrdcol,:),up2(:ngrdcol,:),lhs_diff_zm(:,:ngrdcol,2:nzm-1)) 2661, Generating implicit firstprivate(k_wp2) 2674, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 2675, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2676, ! blockidx%x threadidx%x collapsed 2674, Generating default present(rhs(:ngrdcol,:),wpvp2(:ngrdcol,:),wpup2(:ngrdcol,:),gr,lhs_diff_zt(:,:ngrdcol,2:nzt-1)) 2676, Generating implicit firstprivate(k_wp3) 2693, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2694, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2695, ! blockidx%x threadidx%x collapsed 2693, Generating default present(wp2(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),lhs_pr1_wp2(:ngrdcol,2:nzm-1)) 2695, Generating implicit firstprivate(k_wp2) 2716, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2717, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2718, ! blockidx%x threadidx%x collapsed 2716, Generating default present(upwp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),fcor_y(:ngrdcol)) 2718, Generating implicit firstprivate(k_wp2) 2727, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2728, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2729, ! blockidx%x threadidx%x collapsed 2727, Generating default present(wp2up(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:),fcor_y(:ngrdcol)) 2729, Generating implicit firstprivate(k_wp3) 2739, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 2740, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2741, ! blockidx%x threadidx%x collapsed 2739, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:),lhs_pr1_wp3(:ngrdcol,2:nzt-1),rhs_pr1_wp3(:ngrdcol,2:nzt-1),wp3(:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),lhs_tp_wp3(:,:ngrdcol,2:nzt-1)) 2741, Generating implicit firstprivate(k_wp3,invrs_dt) 2769, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2770, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2771, ! blockidx%x threadidx%x collapsed 2769, Generating default present(rhs_bp_pr2_wp2(:ngrdcol,2:nzm-1),rhs_dp1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),wp2(:ngrdcol,2:nzm-1),rhs_pr3_wp2(:ngrdcol,2:nzm-1),lhs_dp1_wp2(:ngrdcol,2:nzm-1)) 2771, Generating implicit firstprivate(k_wp2,invrs_dt) 2821, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2822, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2823, ! blockidx%x threadidx%x collapsed 2821, Generating default present(gr,wp2(:ngrdcol,2:nzt),wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),wp3(:ngrdcol,:nzt),rhs(:ngrdcol,:)) 2823, Generating implicit firstprivate(k_wp3) 2904, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2905, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2904, Generating default present(wp2(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr) 2905, Generating implicit firstprivate(rhs_lb_idx_zm,rhs_ub_idx_zt,rhs_ub_idx_zm,rhs_lb_idx_zt) 2919, Generating update self(clubb_params(:,:),wp2(:,:),up2(:,:),c11_skw_fnc(:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),wpvp2(:,:),wpup2(:,:),wp3_term_ta_lhs_result(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_splat_wp2(:,:),lhs_pr1_wp2(:,:),rhs_pr1_wp2(:,:),rhs_pr3_wp2(:,:),lhs_pr1_wp3(:,:),fcor_y(:),lhs_splat_wp3(:,:),wp2up(:,:),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(:,:,:),upwp(:,:),rhs_ta_wp3(:,:),lhs_diff_zm(:,:,:),vp2(:,:)) 2933, 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: 3371, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3372, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3373, ! blockidx%x threadidx%x collapsed 3371, Generating default present(lhs_ta_wp2(:,:ngrdcol,:),gr) 3383, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 3384, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3385, ! blockidx%x threadidx%x collapsed 3383, Generating default present(invrs_rho_ds_zm(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,rho_ds_zt(:ngrdcol,:nzm-1),lhs_ta_wp2(:,:ngrdcol,2:nzm-1)) wp2_terms_ac_pr2_lhs: 3497, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3498, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 3497, Generating default present(lhs_ac_pr2_wp2(:ngrdcol,:),gr) 3507, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3508, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3509, ! blockidx%x threadidx%x collapsed 3507, 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: 3590, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3591, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 3590, Generating default present(gr,lhs_dp1_wp2(:ngrdcol,:)) 3600, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3601, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3602, ! blockidx%x threadidx%x collapsed 3600, 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: 3689, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3690, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 3689, Generating default present(gr,lhs_pr1_wp2(:ngrdcol,:)) 3699, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3700, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3701, ! blockidx%x threadidx%x collapsed 3699, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),invrs_tau_c4_zm(:ngrdcol,2:nzm-1),c4(:ngrdcol)) wp2_terms_bp_pr2_rhs: 3782, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3783, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 3782, Generating default present(rhs_bp_pr2_wp2(:ngrdcol,:),gr) 3791, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 3792, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3793, ! blockidx%x threadidx%x collapsed 3791, Generating default present(c_uu_buoy(:ngrdcol),rhs_bp_pr2_wp2(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1),thv_ds_zm(:ngrdcol,2:nzm-1)) wp2_term_dp1_rhs: 3882, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3883, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 3882, Generating default present(rhs_dp1_wp2(:ngrdcol,:),gr) 3892, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3893, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3894, ! blockidx%x threadidx%x collapsed 3892, Generating default present(invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1),rhs_dp1_wp2(:ngrdcol,2:nzm-1),up2(:ngrdcol,2:nzm-1),vp2(:ngrdcol,2:nzm-1)) 3900, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3901, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3902, ! blockidx%x threadidx%x collapsed 3900, Generating default present(rhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1)) 3902, Generating implicit firstprivate(threshold) wp2_term_pr3_rhs: 4003, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4004, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4003, Generating default present(rhs_pr3_wp2(:ngrdcol,:),gr) 4012, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4013, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4014, ! blockidx%x threadidx%x collapsed 4012, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),rhs_pr3_wp2(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1),c_uu_buoy(:ngrdcol),vm(:ngrdcol,:nzm-1),upwp(:ngrdcol,2:nzm-1),um(:ngrdcol,:nzm-1),c_uu_shr(:ngrdcol),gr,thv_ds_zm(:ngrdcol,2:nzm-1)) wp2_term_pr1_rhs: 4121, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4122, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4121, Generating default present(rhs_pr1_wp2(:ngrdcol,:),gr) 4130, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4131, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4132, ! blockidx%x threadidx%x collapsed 4130, 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: 4216, Generating create(wpuip2(:,:)) [if not already present] 4218, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4219, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4220, ! blockidx%x threadidx%x collapsed 4218, Generating default present(wp3(:ngrdcol,:nzt),wpup2(:ngrdcol,:nzt),wpvp2(:ngrdcol,:nzt)) 4226, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4227, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4228, ! blockidx%x threadidx%x collapsed 4226, Generating default present(rho_ds_zt(:ngrdcol,:nzm-1),rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),c_wp2_pr_dfsn(:ngrdcol),gr,invrs_rho_ds_zm(:ngrdcol,2:nzm-1)) 4236, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4237, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4236, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,:),gr) wp3_term_ta_new_pdf_lhs: 4375, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4376, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4378, !$acc loop seq 4375, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:)) 4378, Loop is parallelizable 4385, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4386, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4387, ! blockidx%x threadidx%x collapsed 4385, Generating default present(invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),coef_wp4_implicit(:ngrdcol,2:nzt),gr,lhs_ta_wp3(:,:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt)) wp3_term_ta_adg1_lhs: 4570, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4571, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4572, ! blockidx%x threadidx%x collapsed 4570, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:)) 4593, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4594, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4595, ! blockidx%x threadidx%x collapsed 4593, Generating default present(a3_coef(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),a1_coef(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt),invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%weights_zt2zm(1:ngrdcol,2:nzt,1:2),gr,lhs_ta_wp3(:,:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),wp3_on_wp2(:ngrdcol,2:nzt)) 4643, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4644, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4645, ! blockidx%x threadidx%x collapsed 4643, Generating default present(a1_coef(:ngrdcol,2:nzt),lhs_ta_wp3(:,:ngrdcol,2:nzt-1),rho_ds_zt(:ngrdcol,:nzt),invrs_rho_ds_zt(:ngrdcol,2:nzt-1),rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),a3_coef(:ngrdcol,2:nzt),gr,wp2(:ngrdcol,2:nzt),wp3_on_wp2(:ngrdcol,2:nzt)) 4706, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4707, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4708, ! blockidx%x threadidx%x collapsed 4706, Generating default present(a3_coef_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),a1_coef_zt(:ngrdcol,2:nzt-1),rho_ds_zm(:ngrdcol,2:nzt),invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%weights_zt2zm(1:ngrdcol,2:nzt,1:2),gr,lhs_ta_wp3(:,:ngrdcol,2:nzt-1),wp3_on_wp2(:ngrdcol,2:nzt),wp2(:ngrdcol,2:nzt)) wp3_term_tp_lhs: 4869, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4870, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4871, !$acc loop seq 4869, Generating default present(lhs_tp_wp3(:,:ngrdcol,:),gr) 4870, Generating implicit firstprivate(i) 4871, Loop is parallelizable 4881, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4882, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4883, ! blockidx%x threadidx%x collapsed 4881, Generating default present(invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),lhs_tp_wp3(:,:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt),coef_wp3_tp(:ngrdcol),gr) wp3_terms_ac_pr2_lhs: 4996, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4997, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4996, Generating default present(lhs_ac_pr2_wp3(:ngrdcol,:),gr) 5006, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5007, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5008, ! blockidx%x threadidx%x collapsed 5006, Generating default present(gr%invrs_dzt(1:ngrdcol,2:nzt-1),c11_skw_fnc(:ngrdcol,2:nzt-1),gr,wm_zm(:ngrdcol,2:nzt),lhs_ac_pr2_wp3(:ngrdcol,2:nzt-1)) wp3_term_pr1_lhs: 5115, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5116, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5115, Generating default present(lhs_pr1_wp3(:ngrdcol,:),gr) 5126, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 5127, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5128, ! blockidx%x threadidx%x collapsed 5126, 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)) 5137, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5138, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5139, ! blockidx%x threadidx%x collapsed 5137, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8(:ngrdcol),skw_zt(:ngrdcol,2:nzt-1),lhs_pr1_wp3(:ngrdcol,2:nzt-1),c8b(:ngrdcol)) wp3_term_ta_explicit_rhs: 5240, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5241, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5240, Generating default present(gr,rhs_ta_wp3(:ngrdcol,:)) 5250, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5251, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5252, ! blockidx%x threadidx%x collapsed 5250, Generating default present(rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),gr,invrs_rho_ds_zt(:ngrdcol,2:nzt-1),wp4(:ngrdcol,2:nzt),rhs_ta_wp3(:ngrdcol,2:nzt-1)) wp3_terms_bp1_pr2_rhs: 5326, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5327, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5326, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,:),gr) 5336, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 5337, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5338, ! blockidx%x threadidx%x collapsed 5336, Generating default present(c11_skw_fnc(:ngrdcol,2:nzt-1),rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1),wp2thvp(:ngrdcol,2:nzt-1),thv_ds_zt(:ngrdcol,2:nzt-1)) wp3_term_pr_turb_rhs: 5424, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5425, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5424, Generating default present(rhs_pr_turb_wp3(:ngrdcol,:),gr) 5435, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 5436, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5437, ! blockidx%x threadidx%x collapsed 5435, 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)) 5449, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5450, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5451, ! blockidx%x threadidx%x collapsed 5449, 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: 5541, Generating create(wp2uip2(:,:),wp2_uip2(:,:)) [if not already present] 5543, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 5544, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5545, ! blockidx%x threadidx%x collapsed 5543, Generating default present(up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),wp2up2(:ngrdcol,:nzm),wp2vp2(:ngrdcol,:nzm),wp4(:ngrdcol,:nzm)) 5552, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5553, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5552, Generating default present(gr,rhs_pr_dfsn_wp3(:ngrdcol,:)) 5561, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5562, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5563, ! blockidx%x threadidx%x collapsed 5561, 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: 5666, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5667, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5666, Generating default present(rhs_pr1_wp3(:ngrdcol,:),gr) 5677, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5678, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5679, ! blockidx%x threadidx%x collapsed 5677, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8b(:ngrdcol),c8(:ngrdcol),rhs_pr1_wp3(:ngrdcol,2:nzt-1),wp3(:ngrdcol,2:nzt-1),skw_zt(:ngrdcol,2:nzt-1)) 5686, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5687, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5688, ! blockidx%x threadidx%x collapsed 5686, 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)) [23/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o advance_clubb_core: 674, Generating enter data create(lhs_splat_wp2(:,:),invrs_tau_zt(:,:),tau_max_zm(:,:),stability_correction(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_smth(:,:),invrs_tau_c6_zm(:,:),invrs_tau_xp2_zm(:,:),em(:,:),invrs_tau_c1_zm(:,:),invrs_tau_wp3_zt(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:),sqrt_em_zt(:,:),mixt_frac_zm(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),thvm(:,:),w_1_zm(:,:),varnce_w_2_zm(:,:),sigma_sqd_w(:,:),rtm_before(:,:),tau_max_zt(:,:),ddzt_umvm_sqd(:,:),lhs_splat_wp3(:,:),lscale_up(:,:),lscale_down(:,:),wprtp2(:,:),w_2_zm(:,:),wprtpthlp(:,:),tau_zm(:,:),rcp2_zt(:,:),cx_fnc_richardson(:,:),thlm_before(:,:),wpthlp2(:,:)) 688, Generating enter data create(wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wp2sclrp(:,:,:),wpsclrpthlp(:,:,:)) 692, Generating enter data create(wpedsclrp(:,:,:)) 733, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 734, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 735, ! blockidx%x threadidx%x collapsed 733, Generating default present(thlm_before(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_before(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt)) 742, Generating update self(wp2(:,:),upwp(:,:),thlp2(:,:),rtpthlp(:,:),rfrzm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),vp2(:,:),up2(:,:),wpthlp(:,:),wprtp(:,:),wp3(:,:),um(:,:),vm(:,:),vpwp(:,:)) 878, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 879, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 880, ! blockidx%x threadidx%x collapsed 878, Generating default present(mixt_frac_zm(:ngrdcol,:nzm),pdf_params_zm,varnce_w_1_zm(:ngrdcol,:nzm),pdf_params_zm%varnce_w_1(1:ngrdcol,1:nzm),pdf_params_zm%w_2(1:ngrdcol,1:nzm),pdf_params_zm%mixt_frac(1:ngrdcol,1:nzm),w_2_zm(:ngrdcol,:nzm),w_1_zm(:ngrdcol,:nzm),pdf_params_zm%w_1(1:ngrdcol,1:nzm),varnce_w_2_zm(:ngrdcol,:nzm),pdf_params_zm%varnce_w_2(1:ngrdcol,1:nzm)) 898, Generating update self(exner(:,:),thlm(:,:),rtm(:,:),p_in_pa(:,:),rcm(:,:)) 982, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 983, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 984, ! blockidx%x threadidx%x collapsed 982, Generating default present(invrs_tau_c1_zm(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm)) 1001, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1002, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1003, ! blockidx%x threadidx%x collapsed 1001, Generating default present(clubb_params(:ngrdcol,37),kh_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt)) 1009, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1010, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1011, ! blockidx%x threadidx%x collapsed 1009, Generating default present(em(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,37)) 1073, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1074, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1075, ! blockidx%x threadidx%x collapsed 1073, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm)) 1504, Generating update self(wp2(:,:),up2(:,:),thlp2(:,:),rtpthlp(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),wpthlp(:,:),wprtp(:,:),wp3(:,:),um(:,:),vm(:,:),vp2(:,:)) 1524, Generating update self(vpwp(:,:),upwp(:,:)) 1558, Generating exit data delete(wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wp2sclrp(:,:,:),wpsclrpthlp(:,:,:)) 1562, Generating exit data delete(wpedsclrp(:,:,:)) 1565, Generating exit data delete(lhs_splat_wp2(:,:),invrs_tau_zt(:,:),tau_max_zm(:,:),stability_correction(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_smth(:,:),invrs_tau_c6_zm(:,:),invrs_tau_xp2_zm(:,:),em(:,:),invrs_tau_c1_zm(:,:),invrs_tau_wp3_zt(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:),sqrt_em_zt(:,:),mixt_frac_zm(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),thvm(:,:),w_1_zm(:,:),varnce_w_2_zm(:,:),sigma_sqd_w(:,:),rtm_before(:,:),tau_zm(:,:),rcp2_zt(:,:),cx_fnc_richardson(:,:),tau_max_zt(:,:),ddzt_umvm_sqd(:,:),lhs_splat_wp3(:,:),lscale_up(:,:),lscale_down(:,:),wprtp2(:,:),w_2_zm(:,:),wpthlp2(:,:),wprtpthlp(:,:),thlm_before(:,:)) set_sfc_value_of_flux_profiles: 1671, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1672, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1671, Generating default present(wpthlp_sfc(:ngrdcol),wpthlp(:ngrdcol,gr%k_lb_zm),wprtp_sfc(:ngrdcol),wprtp(:ngrdcol,gr%k_lb_zm),vpwp_sfc(:ngrdcol),upwp(:ngrdcol,gr%k_lb_zm),gr,vpwp(:ngrdcol,gr%k_lb_zm),upwp_sfc(:ngrdcol)) 1681, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1682, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1681, Generating default present(upwp_pert(:ngrdcol,gr%k_lb_zm),gr,vpwp_sfc_pert(:ngrdcol),vpwp_pert(:ngrdcol,gr%k_lb_zm),upwp_sfc_pert(:ngrdcol)) 1691, Generating implicit firstprivate(sclr_dim,ngrdcol) Generating NVIDIA GPU code 1692, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1693, ! blockidx%x threadidx%x collapsed 1691, Generating default present(gr,wpsclrp_sfc(:ngrdcol,:sclr_dim),wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim)) 1704, Generating implicit firstprivate(ngrdcol,edsclr_dim) Generating NVIDIA GPU code 1705, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1706, ! blockidx%x threadidx%x collapsed 1704, Generating default present(gr,wpedsclrp_sfc(:ngrdcol,:edsclr_dim),wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim)) 1715, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1716, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1715, Generating default present(wpthlp(:ngrdcol,gr%k_lb_zm),wprtp(:ngrdcol,gr%k_lb_zm),vpwp(:ngrdcol,gr%k_lb_zm),gr,upwp(:ngrdcol,gr%k_lb_zm)) 1726, Generating implicit firstprivate(sclr_dim,ngrdcol) Generating NVIDIA GPU code 1727, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1728, ! blockidx%x threadidx%x collapsed 1726, Generating default present(wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim),gr) 1739, Generating implicit firstprivate(ngrdcol,edsclr_dim) Generating NVIDIA GPU code 1740, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1741, ! blockidx%x threadidx%x collapsed 1739, Generating default present(wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim),gr) compute_diagnostic_cache: 1868, Generating enter data create(ddzt_vm(:,:),gamma_skw_fnc(:,:),skw_zm(:,:),wp3_zm(:,:),ddzt_um(:,:)) 1875, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1876, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1877, ! blockidx%x threadidx%x collapsed 1875, Generating default present(ddzt_um(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm)) 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(wp2(:ngrdcol,:nzm),em(:ngrdcol,:nzm)) 1921, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1922, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1923, ! blockidx%x threadidx%x collapsed 1921, Generating default present(up2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),em(:ngrdcol,:nzm)) 1932, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1933, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1934, ! blockidx%x threadidx%x collapsed 1932, Generating default present(sqrt_em_zt(:ngrdcol,:nzt)) 1940, Generating exit data delete(ddzt_vm(:,:),gamma_skw_fnc(:,:),wp3_zm(:,:),skw_zm(:,:),ddzt_um(:,:)) [24/34] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o advance_clubb_core_api_single_col: 1136, Generating copyin(fcor_col(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present] Generating copyout(lscale_col(:,:)) [if not already present] Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present] Generating copy(rtpthvp_col(:,:)) [if not already present] Generating copyout(cloudy_updraft_frac_col(:,:)) [if not already present] Generating copy(exner_col(:,:)) [if not already present] Generating copyin(sclr_idx) [if not already present] Generating copy(thlm_col(:,:),rtm_col(:,:),um_col(:,:),vm_col(:,:),wprtp_col(:,:),wpthlp_col(:,:),rtp2_col(:,:),thlp2_col(:,:),rtpthlp_col(:,:)) [if not already present] Generating copyout(w_up_in_cloud_col(:,:)) [if not already present] Generating copyin(wm_zm_col(:,:),rho_ds_zt_col(:,:),rfrzm_col(:,:),rho_col(:,:),rho_ds_zm_col(:,:)) [if not already present] Generating copy(ice_supersat_frac_col(:,:)) [if not already present] Generating copyin(invrs_rho_ds_zm_col(:,:)) [if not already present] Generating copy(thlpthvp_col(:,:)) [if not already present] Generating copyin(thv_ds_zm_col(:,:)) [if not already present] Generating copyout(rcm_in_layer_col(:,:)) [if not already present] Generating copyin(wpthlp_forcing_col(:,:),wprtp_forcing_col(:,:)) [if not already present] Generating copy(upwp_pert_col(:,:),vpwp_pert_col(:,:),p_in_pa_col(:,:)) [if not already present] Generating copyin(upwp_sfc_col(:),vpwp_sfc_col(:),rtm_forcing_col(:,:),thlm_forcing_col(:,:)) [if not already present] Generating copy(um_pert_col(:,:),vm_pert_col(:,:)) [if not already present] Generating copyin(thv_ds_zt_col(:,:),upwp_sfc_pert_col(:),gr%zt(:,:),host_dx_col(:),p_sfc_col(:)) [if not already present] Generating copy(pdf_params%w_2(:,:)) [if not already present] Generating copyin(clubb_params_col(:,:)) [if not already present] Generating copy(err_info_api%err_code(:)) [if not already present] Generating copyin(ug_col(:,:)) [if not already present] Generating copy(uprcp_col(:,:)) [if not already present] Generating copyin(vg_col(:,:)) [if not already present] Generating copy(vprcp_col(:,:)) [if not already present] Generating copyin(um_ref_col(:,:),vm_ref_col(:,:)) [if not already present] Generating copy(up2_col(:,:),vp2_col(:,:)) [if not already present] Generating copyin(rho_zm_col(:,:)) [if not already present] Generating copyout(wprcp_col(:,:)) [if not already present] Generating copyin(sfc_elevation_col(:),wprtp_sfc_col(:),rtm_ref_col(:,:),rtp2_forcing_col(:,:),thlm_ref_col(:,:),thlp2_forcing_col(:,:)) [if not already present] Generating copy(rtp3_col(:,:)) [if not already present] Generating copyin(wm_zt_col(:,:)) [if not already present] Generating copy(wp2vp2_col(:,:)) [if not already present] Generating copyin(nu_vert_res_dep%nu9(:),err_info_api%err_header(:)) [if not already present] Generating copy(rc_coef_zm_col(:,:)) [if not already present] Generating copyout(cloud_cover_col(:,:)) [if not already present] Generating copyin(wpthlp_sfc_col(:)) [if not already present] Generating copy(wp2thlp_col(:,:)) [if not already present] Generating copyin(rtpthlp_forcing_col(:,:)) [if not already present] Generating copyout(thlprcp_col(:,:)) [if not already present] Generating copy(wp2_col(:,:),wp2rtp_col(:,:),up3_col(:,:),vp3_col(:,:),pdf_params_zm%w_2(:,:),wp2up2_col(:,:),wp3_col(:,:),wpthvp_col(:,:),wpup2_col(:,:),wp2thvp_col(:,:),wp2up_col(:,:)) [if not already present] Generating copyin(host_dy_col(:),um_forcing_col(:,:),vm_forcing_col(:,:)) [if not already present] Generating copy(upwp_col(:,:),vpwp_col(:,:)) [if not already present] Generating copyin(err_info_api) [if not already present] Generating copy(pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present] Generating copyin(pdf_params) [if not already present] Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present] Generating copyin(pdf_params_zm) [if not already present] Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm_col(:,:),wp4_col(:,:)) [if not already present] Generating copyout(w_down_in_cloud_col(:,:)) [if not already present] Generating copyin(vpwp_sfc_pert_col(:)) [if not already present] Generating copyout(cloudy_downdraft_frac_col(:,:)) [if not already present] Generating copy(cloud_frac_col(:,:)) [if not already present] Generating copyin(invrs_rho_ds_zt_col(:,:)) [if not already present] Generating copyout(kh_zm_col(:,:),invrs_tau_zm_col(:,:)) [if not already present] Generating copy(thlp3_col(:,:)) [if not already present] Generating copyout(kh_zt_col(:,:)) [if not already present] Generating copy(wpvp2_col(:,:)) [if not already present] 1217, 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] 1222, 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] 1226, 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: 1690, Generating copyin(fcor(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present] Generating copyout(lscale(:,:)) [if not already present] Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present] Generating copy(rtpthvp(:,:)) [if not already present] Generating copyout(cloudy_updraft_frac(:,:)) [if not already present] Generating copy(exner(:,:)) [if not already present] Generating copyin(sclr_idx) [if not already present] Generating copy(thlm(:,:),rtm(:,:),um(:,:),vm(:,:),wprtp(:,:),wpthlp(:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:)) [if not already present] Generating copyout(w_up_in_cloud(:,:)) [if not already present] Generating copyin(wm_zm(:,:),rho_ds_zt(:,:),rfrzm(:,:),rho(:,:),rho_ds_zm(:,:)) [if not already present] Generating copy(ice_supersat_frac(:,:)) [if not already present] Generating copyin(invrs_rho_ds_zm(:,:)) [if not already present] Generating copy(thlpthvp(:,:)) [if not already present] Generating copyin(thv_ds_zm(:,:)) [if not already present] Generating copyout(rcm_in_layer(:,:)) [if not already present] Generating copyin(wpthlp_forcing(:,:),wprtp_forcing(:,:)) [if not already present] Generating copy(upwp_pert(:,:),vpwp_pert(:,:),p_in_pa(:,:)) [if not already present] Generating copyin(upwp_sfc(:),vpwp_sfc(:),rtm_forcing(:,:),thlm_forcing(:,:)) [if not already present] Generating copy(um_pert(:,:),vm_pert(:,:)) [if not already present] Generating copyin(thv_ds_zt(:,:),upwp_sfc_pert(:),gr%zt(:,:),host_dx(:),p_sfc(:)) [if not already present] Generating copy(pdf_params%w_2(:,:)) [if not already present] Generating copyin(clubb_params(:,:)) [if not already present] Generating copyout(err_info_api%err_code(:)) [if not already present] Generating copyin(ug(:,:)) [if not already present] Generating copy(uprcp(:,:)) [if not already present] Generating copyin(vg(:,:)) [if not already present] Generating copy(vprcp(:,:)) [if not already present] Generating copyin(um_ref(:,:),vm_ref(:,:)) [if not already present] Generating copy(up2(:,:),vp2(:,:)) [if not already present] Generating copyin(rho_zm(:,:)) [if not already present] Generating copyout(wprcp(:,:)) [if not already present] Generating copyin(sfc_elevation(:),wprtp_sfc(:),rtm_ref(:,:),rtp2_forcing(:,:),thlm_ref(:,:),thlp2_forcing(:,:)) [if not already present] Generating copy(rtp3(:,:)) [if not already present] Generating copyin(wm_zt(:,:)) [if not already present] Generating copy(wp2vp2(:,:)) [if not already present] Generating copyin(nu_vert_res_dep%nu9(:),err_info_api%err_header(:)) [if not already present] Generating copy(rc_coef_zm(:,:)) [if not already present] Generating copyout(cloud_cover(:,:)) [if not already present] Generating copyin(wpthlp_sfc(:)) [if not already present] Generating copy(wp2thlp(:,:),wp2thvp(:,:)) [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(:,:),wp2up(:,:),wp2up2(:,:)) [if not already present] Generating copyin(host_dy(:),um_forcing(:,:),vm_forcing(:,:)) [if not already present] Generating copy(upwp(:,:),vpwp(:,:),pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present] Generating copyin(pdf_params) [if not already present] Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present] Generating copyin(pdf_params_zm) [if not already present] Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm(:,:),wp4(:,:)) [if not already present] Generating copyout(w_down_in_cloud(:,:)) [if not already present] Generating copyin(vpwp_sfc_pert(:)) [if not already present] Generating copyout(cloudy_downdraft_frac(:,:)) [if not already present] Generating copy(cloud_frac(:,:)) [if not already present] Generating copyin(invrs_rho_ds_zt(:,:)) [if not already present] Generating copyout(kh_zm(:,:),invrs_tau_zm(:,:)) [if not already present] Generating copy(thlp3(:,:)) [if not already present] Generating copyout(kh_zt(:,:)) [if not already present] Generating copyin(err_info_api) [if not already present] Generating copy(wpvp2(:,:)) [if not already present] 1761, 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] 1765, Generating copyin(edsclrm_forcing(:,:,:)) [if not already present] Generating copy(edsclrm(:,:,:)) [if not already present] Generating copyin(wpedsclrp_sfc(:,:)) [if not already present] 1769, Generating copyin(wphydrometp(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:),l_mix_rat_hm(:),rtphmp_zt(:,:,:)) [if not already present] calculate_thlp2_rad_api: 1895, 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] [25/34] Linking Fortran static library src/CLUBB_core/libclubb_core_lib.a [26/45] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_importance_sample_module.F90.o [27/45] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o radiation_driver: 386, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 387, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 388, ! blockidx%x threadidx%x collapsed 386, Generating default present(frad_sw_down(:ngrdcol,:gr%nzm),frad_lw_down(:ngrdcol,:gr%nzm),frad_lw_up(:ngrdcol,:gr%nzm),frad(:ngrdcol,:gr%nzm),frad_sw_up(:ngrdcol,:gr%nzm),gr) 397, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 398, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 399, ! blockidx%x threadidx%x collapsed 397, Generating default present(radht(:ngrdcol,:gr%nzt),gr) 438, Generating update self(frad(:,:),frad_lw_up(:,:),radht_lw(:,:),p_in_pa(:,:),frad_lw(:,:),frad_sw(:,:),frad_lw_down(:,:),frad_sw_down(:,:),exner(:,:),radht_sw(:,:),rho_zm(:,:),thlm(:,:),rtm(:,:),frad_sw_up(:,:),cloud_frac(:,:),ice_supersat_frac(:,:),rho(:,:),rcm(:,:)) 465, Generating update device(frad(:,:),frad_lw_up(:,:),radht_lw(:,:),radht_sw(:,:),radht(:,:),frad_lw(:,:),frad_sw(:,:),frad_lw_down(:,:),frad_sw_down(:,:),frad_sw_up(:,:)) 478, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 479, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 480, ! blockidx%x threadidx%x collapsed 478, Generating default present(frad_lw(1:ngrdcol,1:gr%nzm),gr,frad_sw(1:ngrdcol,1:gr%nzm)) 486, Generating implicit firstprivate(ngrdcol) 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(radht_sw(1:ngrdcol,1:gr%nzt),radht_lw(1:ngrdcol,1:gr%nzt),gr) 511, Generating create(radht_sw_ddzm(:,:)) [if not already present] 514, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 515, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 516, ! blockidx%x threadidx%x collapsed 514, Generating default present(rho(:ngrdcol,:gr%nzt),radht_sw(1:ngrdcol,1:gr%nzt),gr) 527, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 528, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 529, ! blockidx%x threadidx%x collapsed 527, Generating default present(frad(:ngrdcol,:gr%nzm),frad_lw(1:ngrdcol,1:gr%nzm),gr,frad_sw(1:ngrdcol,1:gr%nzm)) 534, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 536, ! blockidx%x threadidx%x collapsed 534, Generating default present(radht(:ngrdcol,:gr%nzt),radht_sw(1:ngrdcol,1:gr%nzt),radht_lw(1:ngrdcol,1:gr%nzt),gr) 548, Generating implicit firstprivate(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(gr,frad(:ngrdcol,:gr%nzm)) 560, Generating update device(radht(:,:)) 562, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 563, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 564, ! blockidx%x threadidx%x collapsed 562, Generating default present(gr,frad(:ngrdcol,:gr%nzm)) update_radiation_variables: 642, Generating update self(frad(:,:),frad_lw_up(:,:),frad_lw_down(:,:),frad_sw_down(:,:),frad_sw_up(:,:),radht(:,:)) 652, Generating update self(frad_lw(:,:),radht_lw(:,:),radht_sw(:,:),frad_sw(:,:)) [28/45] Building Fortran object src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/module_mp_graupel.F90.o 0 inform, 1 warnings, 0 severes, 0 fatal for module_mp_graupel [29/45] Linking Fortran static library src/Microphys/Morrison_microphys/libmorrison_microphys_lib.a [30/45] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_driver_module.F90.o generate_silhs_sample: 217, Generating enter data create(l_in_precip(:,:,:),x_vert_corr(:,:),x_u_all_levs(:,:,:,:),rand_pool(:,:,:,:),sigma_cholesky1(:,:,:,:),rcm_pdf(:,:),k_lh_start(:),cloud_frac(:,:,:),sigma_cholesky2(:,:,:,:)) 245, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 246, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 247, ! blockidx%x threadidx%x collapsed 245, Generating default present(pdf_params,rcm_pdf(:ngrdcol,:nzt)) 266, Generating implicit firstprivate(ngrdcol,nzt,pdf_dim) Generating NVIDIA GPU code 267, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x 268, ! blockidx%x threadidx%x collapsed 269, ! blockidx%x threadidx%x collapsed 270, ! blockidx%x threadidx%x collapsed 266, Generating default present(sigma_cholesky1(:pdf_dim,:ngrdcol,:nzt,:pdf_dim),sigma_cholesky2(:pdf_dim,:ngrdcol,:nzt,:pdf_dim),corr_cholesky_mtx_1(:ngrdcol,:nzt,:pdf_dim,:pdf_dim),sigma1(:ngrdcol,:nzt,:pdf_dim),sigma2(:ngrdcol,:nzt,:pdf_dim),corr_cholesky_mtx_2(:ngrdcol,:nzt,:pdf_dim,:pdf_dim)) 283, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 284, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 285, ! blockidx%x threadidx%x collapsed 283, Generating default present(delta_zm(:ngrdcol,:nzt),gr,lscale(:ngrdcol,:nzt),x_vert_corr(:ngrdcol,:nzt),rcm_pdf(:ngrdcol,:nzt)) 285, Generating implicit firstprivate(vert_decorr_coef) 299, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 300, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 301, ! blockidx%x threadidx%x collapsed 299, Generating default present(x_vert_corr(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),gr,delta_zm(:ngrdcol,:nzt)) 301, Generating implicit firstprivate(vert_decorr_coef) 312, Generating update self(x_vert_corr(:,:)) 350, Generating implicit firstprivate(ngrdcol,nzt,num_samples) Generating NVIDIA GPU code 351, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 352, ! blockidx%x threadidx%x collapsed 353, ! blockidx%x threadidx%x collapsed 350, Generating default present(pdf_params%mixt_frac(1:ngrdcol,1:nzt),precip_fracs,l_in_precip(:ngrdcol,:num_samples,:nzt),pdf_params,precip_fracs%precip_frac_2(1:ngrdcol,1:nzt),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),x_u_all_levs(:ngrdcol,:num_samples,:nzt,pdf_dim+1:pdf_dim+2),pdf_params%cloud_frac_2(1:ngrdcol,1:nzt),cloud_frac(:ngrdcol,:num_samples,:nzt),precip_fracs%precip_frac_1(1:ngrdcol,1:nzt),pdf_params%cloud_frac_1(1:ngrdcol,1:nzt)) 353, Generating implicit firstprivate(pdf_dim) 407, Generating update self(lh_sample_point_weights(:,:,:),l_in_precip(:,:,:),k_lh_start(:),x_u_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:)) 441, Generating update self(x_mixt_comp_all_levs(:,:,:),x_u_all_levs(:,:,:,:),x_nl_all_levs(:,:,:,:)) 479, Generating exit data delete(l_in_precip(:,:,:),x_vert_corr(:,:),x_u_all_levs(:,:,:,:),rand_pool(:,:,:,:),sigma_cholesky1(:,:,:,:),rcm_pdf(:,:),k_lh_start(:),cloud_frac(:,:,:),sigma_cholesky2(:,:,:,:)) generate_all_uniform_samples: 755, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt) Generating NVIDIA GPU code 756, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x 757, ! blockidx%x threadidx%x collapsed 758, ! blockidx%x threadidx%x collapsed 759, ! blockidx%x threadidx%x collapsed 755, 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)) 768, Generating implicit firstprivate(ngrdcol,num_samples,nzt) Generating NVIDIA GPU code 769, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 770, ! blockidx%x threadidx%x collapsed 771, ! blockidx%x threadidx%x collapsed 768, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt)) 851, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt) Generating NVIDIA GPU code 852, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x 853, ! blockidx%x threadidx%x collapsed 854, ! blockidx%x threadidx%x collapsed 855, ! blockidx%x threadidx%x collapsed 851, 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)) 864, Generating implicit firstprivate(ngrdcol,nzt,num_samples) Generating NVIDIA GPU code 865, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 866, ! blockidx%x threadidx%x collapsed 867, ! blockidx%x threadidx%x collapsed 864, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt)) compute_k_lh_start: 1018, Generating enter data create(cloud_frac_pdf(:,:),k_lh_start_rcm(:),k_lh_start_rcm_in_cloud(:)) 1022, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1023, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1024, ! blockidx%x threadidx%x collapsed 1022, Generating default present(pdf_params,cloud_frac_pdf(:ngrdcol,:nzt)) 1031, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 1032, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1045, !$acc loop seq 1031, Generating default present(cloud_frac_pdf(:ngrdcol,:nzt),gr,k_lh_start_rcm_in_cloud(:ngrdcol),rcm_pdf(:ngrdcol,:nzt)) 1032, Generating implicit firstprivate(rcm_in_cloud_max) 1045, Loop carried scalar dependence for rcm_in_cloud_max at line 1049 Loop carried dependence of k_lh_start_rcm_in_cloud prevents parallelization Loop carried backward dependence of k_lh_start_rcm_in_cloud prevents vectorization Generating implicit firstprivate(rcm_in_cloud) Loop carried scalar dependence for rcm_in_cloud_max at line 1049 Loop carried dependence of k_lh_start_rcm_in_cloud prevents parallelization Loop carried backward dependence of k_lh_start_rcm_in_cloud prevents vectorization 1062, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 1063, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1074, !$acc loop seq 1062, Generating default present(gr,rcm_pdf(:ngrdcol,:nzt),k_lh_start_rcm(:ngrdcol)) 1063, Generating implicit firstprivate(rcm_max) 1074, Loop carried scalar dependence for rcm_max at line 1075 Loop carried dependence of k_lh_start_rcm prevents parallelization Loop carried backward dependence of k_lh_start_rcm prevents vectorization 1087, Generating update self(k_lh_start_rcm_in_cloud(:),k_lh_start_rcm(:)) 1115, Generating update device(k_lh_start(:)) 1119, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1120, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1119, Generating default present(k_lh_start_rcm_in_cloud(:ngrdcol),k_lh_start(:ngrdcol)) 1126, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1127, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1126, Generating default present(k_lh_start_rcm(:ngrdcol),k_lh_start(:ngrdcol)) 1133, Generating exit data delete(cloud_frac_pdf(:,:),k_lh_start_rcm_in_cloud(:),k_lh_start_rcm(:)) clip_transform_silhs_output: 1249, Generating implicit firstprivate(ngrdcol,num_samples,nzt) Generating NVIDIA GPU code 1250, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1251, ! blockidx%x threadidx%x collapsed 1252, ! blockidx%x threadidx%x collapsed 1249, Generating default present(lh_rc_clipped(:ngrdcol,:num_samples,:nzt),lh_nc_clipped(:ngrdcol,:num_samples,:nzt),lh_rt_clipped(:ngrdcol,:num_samples,:nzt),x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:),lh_rv_clipped(:ngrdcol,:num_samples,:nzt),hm_metadata) 1252, Generating implicit firstprivate(l_use_ncn_to_nc) compute_arb_overlap: 1841, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples) Generating NVIDIA GPU code 1842, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1843, ! blockidx%x threadidx%x collapsed 1844, ! blockidx%x threadidx%x collapsed 1849, !$acc loop seq 1841, 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)) 1844, Generating implicit firstprivate(k,unbounded_point,nzt,k_lh_start_i) 1849, Loop carried scalar dependence for unbounded_point at line 1852 Generating implicit firstprivate(half_width,offset,min_val) Loop carried scalar dependence for unbounded_point at line 1852 1875, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples) Generating NVIDIA GPU code 1876, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1877, ! blockidx%x threadidx%x collapsed 1878, ! blockidx%x threadidx%x collapsed 1883, !$acc loop seq 1875, 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)) 1878, Generating implicit firstprivate(k,unbounded_point,k_lh_start_i) 1883, Loop carried scalar dependence for unbounded_point at line 1886 Generating implicit firstprivate(half_width,offset,min_val) Loop carried scalar dependence for unbounded_point at line 1886 [31/45] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_api_module.F90.o generate_silhs_sample_api_single_col: 327, 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: 487, 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: 604, 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: 682, 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] [32/45] Linking Fortran static library src/SILHS/libsilhs_lib.a [33/45] Linking Fortran static library src/Radiation/libradiation_lib.a [34/58] Generating Fortran dyndep file src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Fortran.dd [35/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Nc_Ncn_test.F90.o [36/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/silhs_category_test.F90.o [37/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_heaviside_tests.F90.o [38/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/KK_integrals_tests.F90.o [39/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/w_up_in_cloud_tests.F90.o [40/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_min_max_tests.F90.o [41/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90.o [42/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90.o [43/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/mu_sigma_hm_tests.F90.o [44/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 219) NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 223) NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 276) NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 279) [45/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90.o [46/67] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90.o [47/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/rev_direction_grid_test.F90.o [48/67] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90.o prescribe_forcings: 297, Generating enter data create(thlm_bot(:),um_bot(:),vm_bot(:),z_bot(:),exner_bot(:),rtm_bot(:),rho_bot(:),ustar(:),ubar(:)) 313, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 314, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 315, ! blockidx%x threadidx%x collapsed 313, Generating default present(rtm_forcing(:ngrdcol,:nzt),thlm_forcing(:ngrdcol,:nzt)) 321, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 322, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 323, ! blockidx%x threadidx%x collapsed 321, Generating default present(rtp2_forcing(:ngrdcol,:nzm),rtpthlp_forcing(:ngrdcol,:nzm),wpthlp_forcing(:ngrdcol,:nzm),wprtp_forcing(:ngrdcol,:nzm),thlp2_forcing(:ngrdcol,:nzm)) 369, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 370, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 369, Generating default present(rtm_forcing(:ngrdcol,nzt),thlm_forcing(:ngrdcol,nzt)) 370, Generating implicit firstprivate(nzt) 442, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 443, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 444, ! blockidx%x threadidx%x collapsed 442, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr) 466, Generating update self(p_in_pa(:,:)) 472, Generating update device(rtm_forcing(:,:),um_ref(:,:),thlm_forcing(:,:),edsclrm_forcing(:,:,:),sclrm_forcing(:,:,:),vm_ref(:,:),wm_zt(:,:),wm_zm(:,:)) 491, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 492, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 493, ! blockidx%x threadidx%x collapsed 491, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr) 500, Generating implicit firstprivate(sclr_dim,ngrdcol) Generating NVIDIA GPU code 501, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 502, ! blockidx%x threadidx%x collapsed 503, !$acc loop seq 500, Generating default present(sclrm_forcing(:ngrdcol,:gr%nzt,:sclr_dim),gr) 503, Loop is parallelizable 511, Generating implicit firstprivate(ngrdcol,edsclr_dim) Generating NVIDIA GPU code 512, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 513, ! blockidx%x threadidx%x collapsed 514, !$acc loop seq 511, Generating default present(gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:edsclr_dim)) 514, Loop is parallelizable 592, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 593, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 592, Generating default present(ustar(:ngrdcol)) 616, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 617, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 616, Generating default present(ustar(:ngrdcol)) 630, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 631, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 630, Generating default present(ustar(:ngrdcol)) 652, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 653, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 652, Generating default present(ustar(:ngrdcol)) 790, Generating update self(rho_bot(:)) 793, Generating update device(ustar(:),wpthlp_sfc(:),wprtp_sfc(:)) 844, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 845, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 844, Generating default present(ustar(:ngrdcol)) 872, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 873, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 872, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol)) 873, Generating implicit firstprivate(sens_ht,latent_ht) 879, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 880, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 881, ! blockidx%x threadidx%x collapsed 879, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_thl),sclr_idx) 881, Generating implicit firstprivate(sens_ht) 888, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 889, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 890, ! blockidx%x threadidx%x collapsed 888, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_rt),sclr_idx) 890, Generating implicit firstprivate(latent_ht) 902, Generating update self(rho_zm(:,:),upwp_sfc(:),ustar(:),t_sfc(:),vpwp_sfc(:),wpthlp_sfc(:),wprtp_sfc(:)) 913, 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: 1018, Generating create(thlm_zm(:,:),um_zm(:,:),vm_zm(:,:),k_min(:),rtm_zm(:,:),exner_zm(:,:)) [if not already present] 1023, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1024, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1023, Generating default present(exner_bot(:ngrdcol),gr,z_bot(:ngrdcol),vm_bot(:ngrdcol),thlm_bot(:ngrdcol),um(:ngrdcol,:1),um_bot(:ngrdcol),vm(:ngrdcol,:1),rho_zm(:ngrdcol,:1),rtm(:ngrdcol,:1),rtm_bot(:ngrdcol),thlm(:ngrdcol,:1),rho_bot(:ngrdcol),p_sfc(:ngrdcol),gr%zt(1:ngrdcol,1)) 1043, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1044, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1051, !$acc loop seq 1043, Generating default present(gr,z_bot(:ngrdcol),gr%zt(1:ngrdcol,:)) 1044, Generating implicit firstprivate(k,min_val) 1051, Loop carried scalar dependence for min_val at line 1052 Loop carried reuse of k_min prevents parallelization 1061, Generating update self(k_min(:)) 1094, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1095, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1094, Generating default present(gr,rho_bot(:ngrdcol),p_sfc(:ngrdcol),exner_bot(:ngrdcol),z_bot(:),vm_bot(:ngrdcol),thlm_bot(:ngrdcol),um_bot(:ngrdcol),rtm_bot(:ngrdcol),rho_zm(:ngrdcol,:)) 1095, Generating implicit firstprivate(k00,km1,kp2,kp1) [49/67] Linking Fortran static library src/Benchmark_cases/libbenchmark_cases_lib.a [50/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o pdf_hydromet_microphys_prep: 244, Generating update self(cloud_frac(:,:),ice_supersat_frac(:,:),kh_zm(:,:)) 246, Generating update self(wphydrometp(:,:,:)) 295, 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(:,:,:)) 298, Generating update device(rtphmp_zt(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:)) 396, 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(:,:,:)) [51/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o microphys_lhs: 1749, 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] 1779, Generating copyin(gr%invrs_dzt(:,:),gr%invrs_dzm(:,:),gr,wm_zt_col(:,:)) [if not already present] Generating copyout(lhs_ma(:,:)) [if not already present] Generating copyin(gr%weights_zt2zm(:,:,:)) [if not already present] microphys_rhs: 2082, Generating copyin(gr,gr%invrs_dzm(:,:),invrs_rho_ds_zt_col(:,:),kh_zm(:,:)) [if not already present] Generating copyout(lhs_ta(:,:)) [if not already present] Generating copyin(gr%invrs_dzt(:,:),nu_col(:),rho_ds_zm_col(:,:),kh_zt(:,:)) [if not already present] [52/67] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90.o NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/pdf_parameter_tests.F90: 428) [53/67] Linking Fortran static library src/G_unit_test_types/libG_unit_test_lib.a [54/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90.o [55/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90.o [56/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90.o [57/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o [58/67] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o [59/67] Linking Fortran static library src/Microphys/libmicrophys_lib.a [60/68] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o [61/68] Linking Fortran executable src/G_unit_tests nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead. [62/68] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90.o init_clubb_case: 2546, Generating enter data create(pdf_params_zm%ice_supersat_frac_1(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%rc_1(:,:)) Generating enter data copyin(pdf_params_zm%mixt_frac(:,:)) Generating enter data create(pdf_params_zm%rsatl_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%covar_chi_eta_2(:,:)) Generating enter data copyin(pdf_params_zm) Generating enter data create(pdf_params_zm%alpha_rt(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%rc_1(:,:)) Generating enter data copyin(pdf_params%mixt_frac(:,:)) Generating enter data create(pdf_params%rsatl_1(:,:),pdf_params%rc_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%chi_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%covar_chi_eta_2(:,:)) Generating enter data copyin(pdf_params) Generating enter data create(pdf_params%alpha_rt(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%rt_1(:,:),pdf_params%rsatl_2(:,:)) Generating enter data copyin(err_info,thv_ds_zt_init(:)) Generating enter data create(rcm_mc(:,:),corr_cholesky_mtx_1(:,:,:,:),corr_array_2_n(:,:,:,:),corr_array_1_n(:,:,:,:)) Generating enter data copyin(clubb_params(:,:)) Generating enter data create(sigma_x_1_n(:,:,:)) Generating enter data copyin(sfc_soil_t_in_k_init(:)) Generating enter data create(mu_x_1_n(:,:,:),lscale(:,:),kh_zt(:,:),lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),lh_rv_clipped(:,:,:),wpvp2(:,:),x_mixt_comp_all_levs(:,:,:),lh_thl_clipped(:,:,:),invrs_tau_zm(:,:),kh_zm(:,:)) Generating enter data copyin(invrs_rho_ds_zt_init(:)) Generating enter data create(cloud_frac(:,:),cloudy_downdraft_frac(:,:),vpwp_sfc_pert(:),w_down_in_cloud(:,:),wp4(:,:),rcm(:,:),vpwp(:,:)) Generating enter data copyin(upwp_init(:),vm_init(:),um_init(:),hm_metadata) Generating enter data create(wp2up2(:,:),wp2up(:,:),wpup2(:,:),wpthvp(:,:),wp3(:,:),radht(:,:),vp3(:,:),up3(:,:),wp2rtp(:,:),wp2thvp(:,:)) Generating enter data copyin(wp2_init(:)) Generating enter data create(wpthlp_sfc(:),cloud_cover(:,:),rc_coef_zm(:,:)) Generating enter data copyin(err_info%err_header(:),nu_vert_res_dep%nu9(:)) Generating enter data create(thlp2_mc(:,:),rtp2_mc(:,:)) Generating enter data copyin(t_sfc(:),vp2_init(:),up2_init(:),vm_ref_init(:),um_ref_init(:)) Generating enter data create(vprcp(:,:)) Generating enter data copyin(vg_init(:)) Generating enter data create(uprcp(:,:)) Generating enter data copyin(ug_init(:)) Generating enter data create(thlm_mc(:,:)) Generating enter data copyin(rtm_init(:)) Generating enter data create(vpwp_sfc(:),upwp_sfc(:)) Generating enter data copyin(thv_ds_zm_init(:)) Generating enter data create(thlpthvp(:,:)) Generating enter data copyin(invrs_rho_ds_zm_init(:)) Generating enter data create(ice_supersat_frac(:,:)) Generating enter data copyin(rho_ds_zm_init(:)) Generating enter data create(rho(:,:),rfrzm(:,:)) Generating enter data copyin(rho_init(:)) Generating enter data create(thlprcp(:,:),rtpthlp_mc(:,:),wp2thlp(:,:),wp2vp2(:,:)) Generating enter data copyin(wm_zt_init(:)) Generating enter data create(rtp3(:,:)) Generating enter data copyin(thlm_ref_init(:),rtm_ref_init(:)) Generating enter data create(wprtp_sfc(:),wprcp(:,:),thlp3(:,:),rtpthlp_forcing(:,:),thlp2_forcing(:,:),rtp2_forcing(:,:),wpthlp_forcing(:,:),wprtp_forcing(:,:)) Generating enter data copyin(pdf_params_zm%w_2(:,:),thlm_init(:)) Generating enter data create(rtpthvp(:,:)) Generating enter data copyin(rcm_init(:)) Generating enter data create(upwp_sfc_pert(:)) Generating enter data copyin(sfc_elevation(:)) Generating enter data create(corr_cholesky_mtx_2(:,:,:,:),vpwp_pert(:,:),upwp_pert(:,:),wprtp_mc(:,:),wpthlp_mc(:,:),rtpthlp(:,:),thlp2(:,:),rtp2(:,:),wpthlp(:,:),wprtp(:,:),w_up_in_cloud(:,:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),vm_pert(:,:),um_pert(:,:)) Generating enter data copyin(veg_t_in_k_init(:),thvm_init(:),wm_zm_init(:),rho_zm_init(:)) Generating enter data create(err_info%err_code(:)) Generating enter data copyin(em_init(:)) Generating enter data create(vm_ref(:,:),veg_t_in_k(:),sfc_soil_t_in_k(:),deep_soil_t_in_k(:),um_ref(:,:),thlm_ref(:,:),rtm_ref(:,:),thv_ds_zt(:,:),thv_ds_zm(:,:),invrs_rho_ds_zt(:,:),invrs_rho_ds_zm(:,:),rho_ds_zt(:,:),rho_ds_zm(:,:),rho_zm(:,:)) Generating enter data copyin(rho_ds_zt_init(:),p_in_pa_init(:)) Generating enter data create(p_in_pa(:,:),thvm(:,:),exner(:,:)) Generating enter data copyin(dummy_dy(:)) Generating enter data create(wm_zm(:,:),wm_zt(:,:),rcm_in_layer(:,:),upwp(:,:),vp2(:,:),up2(:,:),wp2(:,:),vg(:,:),ug(:,:),vm_forcing(:,:),um_forcing(:,:),rtm_forcing(:,:),thlm_forcing(:,:),pdf_params_zm%ice_supersat_frac_2(:,:)) Generating enter data copyin(pdf_params_zm%varnce_w_1(:,:)) Generating enter data create(pdf_params_zm%varnce_thl_2(:,:)) Generating enter data copyin(pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_w_2(:,:)) Generating enter data create(pdf_params%ice_supersat_frac_2(:,:)) Generating enter data copyin(pdf_params%varnce_w_1(:,:)) Generating enter data create(pdf_params%varnce_thl_2(:,:)) Generating enter data copyin(pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),deep_soil_t_in_k_init(:),dummy_dx(:),deltaz(:),sclr_idx,fcor(:),exner_init(:),p_in_pa_zm_init(:)) Generating enter data create(sigma_x_2_n(:,:,:)) Generating enter data copyin(gr%zt(:,:)) Generating enter data create(cloudy_updraft_frac(:,:),rvm_mc(:,:)) Generating enter data copyin(pdf_params%w_2(:,:),p_sfc(:),nu_vert_res_dep%nu2(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu6(:),nu_vert_res_dep,nu_vert_res_dep%nu8(:),nu_vert_res_dep%nu10(:)) Generating enter data create(mu_x_2_n(:,:,:)) Generating enter data copyin(gr%invrs_dzt(:,:),gr%weights_zm2zt(:,:,:),gr%dzt(:,:),gr%invrs_dzm(:,:),gr%dzm(:,:),gr,gr%zm(:,:),gr%weights_zt2zm(:,:,:),fcor_y(:)) Generating enter data create(x_nl_all_levs(:,:,:,:)) 2621, Generating enter data create(sclrpthlp(:,:,:),sclrprtp(:,:,:),sclrp3(:,:,:),sclrp2(:,:,:)) Generating enter data copyin(sclrm_init(:,:)) Generating enter data create(sclrpthvp(:,:,:)) Generating enter data copyin(sclr_tol(:)) Generating enter data create(wpsclrp(:,:,:),sclrm(:,:,:),sclrm_forcing(:,:,:),wpsclrp_sfc(:,:)) 2626, Generating enter data create(edsclrm(:,:,:)) Generating enter data copyin(edsclrm_init(:,:)) Generating enter data create(edsclrm_forcing(:,:,:),wpedsclrp_sfc(:,:)) 2630, Generating enter data create(rtphmp_zt(:,:,:)) Generating enter data copyin(hm_metadata%l_mix_rat_hm(:)) Generating enter data create(thlphmp_zt(:,:,:),wphydrometp(:,:,:),wp2hmp(:,:,:)) set_case_initial_conditions: 2701, Generating implicit firstprivate(ngrdcol,lh_num_samples) Generating NVIDIA GPU code 2702, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2703, ! blockidx%x threadidx%x collapsed 2704, ! blockidx%x threadidx%x collapsed 2705, !$acc loop seq 2701, Generating default present(x_nl_all_levs(1:ngrdcol,1:lh_num_samples,1:gr%nzt,:),x_mixt_comp_all_levs(1:ngrdcol,1:lh_num_samples,1:gr%nzt),lh_sample_point_weights(1:ngrdcol,1:lh_num_samples,1:gr%nzt),gr) 2705, Loop is parallelizable 2712, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2713, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2714, ! blockidx%x threadidx%x collapsed 2712, Generating default present(um_forcing(1:ngrdcol,1:gr%nzt),ug_init(1:gr%nzt),vm_forcing(1:ngrdcol,1:gr%nzt),vg_init(1:gr%nzt),um_ref_init(1:gr%nzt),vm_ref_init(1:gr%nzt),thlm_forcing(1:ngrdcol,1:gr%nzt),rvm_mc(1:ngrdcol,1:gr%nzt),rtm_forcing(1:ngrdcol,1:gr%nzt),rho_init(1:gr%nzt),w_down_in_cloud(1:ngrdcol,1:gr%nzt),vp3(1:ngrdcol,1:gr%nzt),cloudy_downdraft_frac(1:ngrdcol,1:gr%nzt),cloud_frac(1:ngrdcol,1:gr%nzt),wp2up(1:ngrdcol,1:gr%nzt),p_in_pa(1:ngrdcol,1:gr%nzt),lscale(1:ngrdcol,1:gr%nzt),exner(1:ngrdcol,1:gr%nzt),cloudy_updraft_frac(1:ngrdcol,1:gr%nzt),rho_ds_zt_init(1:gr%nzt),rfrzm(1:ngrdcol,1:gr%nzt),rho_ds_zt(1:ngrdcol,1:gr%nzt),rho(1:ngrdcol,1:gr%nzt),invrs_rho_ds_zt(1:ngrdcol,1:gr%nzt),ice_supersat_frac(1:ngrdcol,1:gr%nzt),thv_ds_zt(1:ngrdcol,1:gr%nzt),thlp3(1:ngrdcol,1:gr%nzt),thlm(1:ngrdcol,1:gr%nzt),rtm(1:ngrdcol,1:gr%nzt),um(1:ngrdcol,1:gr%nzt),vm(1:ngrdcol,1:gr%nzt),um_init(1:gr%nzt),vm_init(1:gr%nzt),wm_zt(1:ngrdcol,1:gr%nzt),w_up_in_cloud(1:ngrdcol,1:gr%nzt),rcm_in_layer(1:ngrdcol,1:gr%nzt),radht(1:ngrdcol,1:gr%nzt),cloud_cover(1:ngrdcol,1:gr%nzt),gr,rcm(1:ngrdcol,1:gr%nzt),ug(1:ngrdcol,1:gr%nzt),thvm_init(1:gr%nzt),vg(1:ngrdcol,1:gr%nzt),up3(1:ngrdcol,1:gr%nzt),um_ref(1:ngrdcol,1:gr%nzt),um_pert(1:ngrdcol,1:gr%nzt),vm_ref(1:ngrdcol,1:gr%nzt),vm_pert(1:ngrdcol,1:gr%nzt),thlm_ref(1:ngrdcol,1:gr%nzt),thlm_mc(1:ngrdcol,1:gr%nzt),rtm_ref(1:ngrdcol,1:gr%nzt),rtm_init(1:gr%nzt),thvm(1:ngrdcol,1:gr%nzt),thv_ds_zt_init(1:gr%nzt),p_in_pa_init(1:gr%nzt),thlm_ref_init(1:gr%nzt),rtm_ref_init(1:gr%nzt),wp2thlp(1:ngrdcol,1:gr%nzt),wp2thvp(1:ngrdcol,1:gr%nzt),wm_zt_init(1:gr%nzt),wp2rtp(1:ngrdcol,1:gr%nzt),wp3(1:ngrdcol,1:gr%nzt),wpvp2(1:ngrdcol,1:gr%nzt),wpup2(1:ngrdcol,1:gr%nzt),invrs_rho_ds_zt_init(1:gr%nzt),kh_zt(1:ngrdcol,1:gr%nzt),rtp3(1:ngrdcol,1:gr%nzt),rcm_init(1:gr%nzt),thlm_init(1:gr%nzt),rcm_mc(1:ngrdcol,1:gr%nzt),exner_init(1:gr%nzt)) 2769, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2770, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2771, ! blockidx%x threadidx%x collapsed 2769, Generating default present(upwp(1:ngrdcol,1:gr%nzm),uprcp(1:ngrdcol,1:gr%nzm),vprcp(1:ngrdcol,1:gr%nzm),up2(1:ngrdcol,1:gr%nzm),thv_ds_zm_init(1:gr%nzm),vp2(1:ngrdcol,1:gr%nzm),upwp_pert(1:ngrdcol,1:gr%nzm),wprcp(1:ngrdcol,1:gr%nzm),wprtp_mc(1:ngrdcol,1:gr%nzm),wp4(1:ngrdcol,1:gr%nzm),wp2(1:ngrdcol,1:gr%nzm),wm_zm_init(1:gr%nzm),rho_zm_init(1:gr%nzm),rtpthvp(1:ngrdcol,1:gr%nzm),rtp2_mc(1:ngrdcol,1:gr%nzm),rho_zm(1:ngrdcol,1:gr%nzm),rho_ds_zm_init(1:gr%nzm),rho_ds_zm(1:ngrdcol,1:gr%nzm),rc_coef_zm(1:ngrdcol,1:gr%nzm),invrs_rho_ds_zm(1:ngrdcol,1:gr%nzm),gr,thv_ds_zm(1:ngrdcol,1:gr%nzm),thlpthvp(1:ngrdcol,1:gr%nzm),wprtp(1:ngrdcol,1:gr%nzm),wpthlp(1:ngrdcol,1:gr%nzm),rtp2(1:ngrdcol,1:gr%nzm),thlp2(1:ngrdcol,1:gr%nzm),rtpthlp(1:ngrdcol,1:gr%nzm),upwp_init(1:gr%nzm),vpwp(1:ngrdcol,1:gr%nzm),wm_zm(1:ngrdcol,1:gr%nzm),vpwp_pert(1:ngrdcol,1:gr%nzm),invrs_rho_ds_zm_init(1:gr%nzm),thlp2_mc(1:ngrdcol,1:gr%nzm),rtpthlp_mc(1:ngrdcol,1:gr%nzm),thlprcp(1:ngrdcol,1:gr%nzm),wpthlp_mc(1:ngrdcol,1:gr%nzm),wpthvp(1:ngrdcol,1:gr%nzm),up2_init(1:gr%nzm),vp2_init(1:gr%nzm),kh_zm(1:ngrdcol,1:gr%nzm),wp2vp2(1:ngrdcol,1:gr%nzm),wp2_init(1:gr%nzm),wp2up2(1:ngrdcol,1:gr%nzm),invrs_tau_zm(1:ngrdcol,1:gr%nzm),wprtp_forcing(1:ngrdcol,1:gr%nzm),wpthlp_forcing(1:ngrdcol,1:gr%nzm),rtp2_forcing(1:ngrdcol,1:gr%nzm),thlp2_forcing(1:ngrdcol,1:gr%nzm),rtpthlp_forcing(1:ngrdcol,1:gr%nzm)) 2816, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2817, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2816, Generating default present(wpthlp_sfc(1:ngrdcol),wprtp_sfc(1:ngrdcol),vpwp_sfc(1:ngrdcol),sfc_soil_t_in_k_init(:),veg_t_in_k_init(:),deep_soil_t_in_k(1:ngrdcol),sfc_soil_t_in_k(1:ngrdcol),deep_soil_t_in_k_init(:),veg_t_in_k(1:ngrdcol),upwp_sfc(1:ngrdcol)) 2830, Generating implicit firstprivate(ngrdcol,sclr_dim) Generating NVIDIA GPU code 2831, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2832, ! blockidx%x threadidx%x collapsed 2833, ! blockidx%x threadidx%x collapsed 2830, Generating default present(sclrm_forcing(1:ngrdcol,1:gr%nzt,1:sclr_dim),gr,sclrm(1:ngrdcol,1:gr%nzt,1:sclr_dim),sclrp3(1:ngrdcol,1:gr%nzt,1:sclr_dim),sclrm_init(1:gr%nzt,1:sclr_dim)) 2841, Generating implicit firstprivate(sclr_dim,ngrdcol) Generating NVIDIA GPU code 2842, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2843, ! blockidx%x threadidx%x collapsed 2844, ! blockidx%x threadidx%x collapsed 2841, Generating default present(sclrpthlp(1:ngrdcol,1:gr%nzm,1:sclr_dim),gr,sclr_tol(1:sclr_dim),sclrp2(1:ngrdcol,1:gr%nzm,1:sclr_dim),sclrprtp(1:ngrdcol,1:gr%nzm,1:sclr_dim),wpsclrp(1:ngrdcol,1:gr%nzm,1:sclr_dim),sclrpthvp(1:ngrdcol,1:gr%nzm,1:sclr_dim)) 2854, Generating implicit firstprivate(sclr_dim,ngrdcol) Generating NVIDIA GPU code 2855, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2856, ! blockidx%x threadidx%x collapsed 2854, Generating default present(wpsclrp_sfc(1:ngrdcol,1:sclr_dim)) 2865, Generating implicit firstprivate(ngrdcol,edsclr_dim) Generating NVIDIA GPU code 2866, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2867, ! blockidx%x threadidx%x collapsed 2868, ! blockidx%x threadidx%x collapsed 2865, Generating default present(edsclrm_forcing(1:ngrdcol,1:gr%nzt,1:edsclr_dim),edsclrm(1:ngrdcol,1:gr%nzt,1:edsclr_dim),gr,edsclrm_init(1:gr%nzt,1:edsclr_dim)) 2875, Generating implicit firstprivate(ngrdcol,edsclr_dim) Generating NVIDIA GPU code 2876, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2877, ! blockidx%x threadidx%x collapsed 2875, Generating default present(wpedsclrp_sfc(1:ngrdcol,1:edsclr_dim)) 2886, Generating implicit firstprivate(ngrdcol,hydromet_dim) Generating NVIDIA GPU code 2887, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2888, ! blockidx%x threadidx%x collapsed 2889, ! blockidx%x threadidx%x collapsed 2886, Generating default present(rtphmp_zt(1:ngrdcol,1:gr%nzt,1:hydromet_dim),gr,wp2hmp(1:ngrdcol,1:gr%nzt,1:hydromet_dim),thlphmp_zt(1:ngrdcol,1:gr%nzt,1:hydromet_dim)) 2897, Generating implicit firstprivate(ngrdcol,hydromet_dim) Generating NVIDIA GPU code 2898, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2899, ! blockidx%x threadidx%x collapsed 2900, ! blockidx%x threadidx%x collapsed 2897, Generating default present(wphydrometp(1:ngrdcol,1:gr%nzm,1:hydromet_dim),gr) 3020, Generating update self(deltaz(:),gr%zt(:,:),gr%zm(:,:),clubb_params(:,:)) 3026, Generating update device(nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu9(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu2(:),nu_vert_res_dep%nu10(:)) advance_clubb_to_end: 3264, Generating update self(wp2thvp(:,:),thlp2(:,:),rtpthlp(:,:),wp2(:,:),wp2up(:,:),vm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),wprtp(:,:),rtpthvp(:,:),wp3(:,:),um(:,:),thlpthvp(:,:),wpthlp(:,:)) 3267, Generating update self(sclrm(:,:,:)) 3268, Generating update self(edsclrm(:,:,:)) 3329, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3330, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3331, ! blockidx%x threadidx%x collapsed 3329, Generating default present(rcm_mc(1:ngrdcol,1:gr%nzt),rtm_forcing(1:ngrdcol,1:gr%nzt),radht(1:ngrdcol,1:gr%nzt),rfrzm(1:ngrdcol,1:gr%nzt),gr,thlm_mc(1:ngrdcol,1:gr%nzt),thlm_forcing(1:ngrdcol,1:gr%nzt),rvm_mc(1:ngrdcol,1:gr%nzt)) 3347, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3348, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3349, ! blockidx%x threadidx%x collapsed 3347, Generating default present(wprtp_forcing(1:ngrdcol,1:gr%nzm),thlp2_mc(1:ngrdcol,1:gr%nzm),wpthlp_mc(1:ngrdcol,1:gr%nzm),wpthlp_forcing(1:ngrdcol,1:gr%nzm),wprtp_mc(1:ngrdcol,1:gr%nzm),rtp2_forcing(1:ngrdcol,1:gr%nzm),gr,thlp2_forcing(1:ngrdcol,1:gr%nzm),rtpthlp_mc(1:ngrdcol,1:gr%nzm),rtpthlp_forcing(1:ngrdcol,1:gr%nzm),rtp2_mc(1:ngrdcol,1:gr%nzm)) 3360, Generating update self(rfrzm(:,:)) 3370, Generating update device(rfrzm(:,:)) 3589, 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(:,:,:)) 3604, Generating copyout(skw_zm(:,:)) [if not already present] Generating copyin(wp3_zm(:,:),wp2(:,:),clubb_params(:,:)) [if not already present] 3683, Generating update device(rtp2_mc(:,:),thlm_mc(:,:),rcm_mc(:,:),wprtp_mc(:,:),thlp2_mc(:,:),rvm_mc(:,:),rtpthlp_mc(:,:),wpthlp_mc(:,:)) 3685, Generating update device(wphydrometp(:,:,:)) 3704, Generating update self(cloud_frac(:,:),rcm(:,:),rho_zm(:,:),rho(:,:),exner(:,:)) 3719, Generating update device(thlm_mc(:,:),rcm_mc(:,:)) 3725, Generating update self(cloud_frac(:,:)) 3736, Generating update self(rtp2_mc(:,:),thlm_mc(:,:),rcm_mc(:,:),wpthlp_mc(:,:),wprtp_mc(:,:),thlp2_mc(:,:),rvm_mc(:,:),rtpthlp_mc(:,:)) clean_up_clubb: 4062, Generating exit data delete(pdf_params_zm%ice_supersat_frac_1(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm,pdf_params_zm%alpha_rt(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rsatl_1(:,:),pdf_params%rc_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%chi_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%covar_chi_eta_2(:,:),pdf_params,pdf_params%alpha_rt(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%rt_1(:,:),pdf_params%rsatl_2(:,:),err_info,deep_soil_t_in_k_init(:),thv_ds_zt_init(:),rcm_mc(:,:),corr_cholesky_mtx_1(:,:,:,:),corr_array_2_n(:,:,:,:),corr_array_1_n(:,:,:,:),clubb_params(:,:),sigma_x_1_n(:,:,:),sfc_soil_t_in_k_init(:),mu_x_1_n(:,:,:),lscale(:,:),kh_zt(:,:),lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),lh_rv_clipped(:,:,:),wpvp2(:,:),x_mixt_comp_all_levs(:,:,:),lh_thl_clipped(:,:,:),invrs_tau_zm(:,:),kh_zm(:,:),invrs_rho_ds_zt_init(:),cloud_frac(:,:),cloudy_downdraft_frac(:,:),vpwp_sfc_pert(:),w_down_in_cloud(:,:),wp4(:,:),rcm(:,:),vpwp(:,:),upwp_init(:),vm_init(:),um_init(:),hm_metadata,wp2up2(:,:),wp2up(:,:),wpup2(:,:),wpthvp(:,:),wp3(:,:),radht(:,:),vp3(:,:),up3(:,:),wp2rtp(:,:),wp2thvp(:,:),wp2_init(:),wpthlp_sfc(:),cloud_cover(:,:),rc_coef_zm(:,:),err_info%err_header(:),nu_vert_res_dep%nu9(:),thlp2_mc(:,:),rtp2_mc(:,:),t_sfc(:),vp2_init(:),up2_init(:),vm_ref_init(:),um_ref_init(:),vprcp(:,:),vg_init(:),uprcp(:,:),ug_init(:),thlm_mc(:,:),rtm_init(:),vpwp_sfc(:),upwp_sfc(:),thv_ds_zm_init(:),thlpthvp(:,:),invrs_rho_ds_zm_init(:),ice_supersat_frac(:,:),rho_ds_zm_init(:),rho(:,:),rfrzm(:,:),rho_init(:),thlprcp(:,:),rtpthlp_mc(:,:),wp2thlp(:,:),wp2vp2(:,:),wm_zt_init(:),rtp3(:,:),thlm_ref_init(:),rtm_ref_init(:),wprtp_sfc(:),wprcp(:,:),thlp3(:,:),rtpthlp_forcing(:,:),thlp2_forcing(:,:),rtp2_forcing(:,:),wpthlp_forcing(:,:),wprtp_forcing(:,:),pdf_params_zm%w_2(:,:),thlm_init(:),rtpthvp(:,:),rcm_init(:),upwp_sfc_pert(:),sfc_elevation(:),corr_cholesky_mtx_2(:,:,:,:),vpwp_pert(:,:),upwp_pert(:,:),wprtp_mc(:,:),wpthlp_mc(:,:),rtpthlp(:,:),thlp2(:,:),rtp2(:,:),wpthlp(:,:),wprtp(:,:),w_up_in_cloud(:,:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),vm_pert(:,:),um_pert(:,:),veg_t_in_k_init(:),thvm_init(:),wm_zm_init(:),rho_zm_init(:),err_info%err_code(:),em_init(:),vm_ref(:,:),veg_t_in_k(:),sfc_soil_t_in_k(:),deep_soil_t_in_k(:),um_ref(:,:),thlm_ref(:,:),rtm_ref(:,:),thv_ds_zt(:,:),thv_ds_zm(:,:),invrs_rho_ds_zt(:,:),invrs_rho_ds_zm(:,:),rho_ds_zt(:,:),rho_ds_zm(:,:),rho_zm(:,:),rho_ds_zt_init(:),p_in_pa_init(:),p_in_pa(:,:),thvm(:,:),exner(:,:),dummy_dy(:),wm_zm(:,:),wm_zt(:,:),rcm_in_layer(:,:),upwp(:,:),vp2(:,:),up2(:,:),wp2(:,:),vg(:,:),ug(:,:),vm_forcing(:,:),um_forcing(:,:),rtm_forcing(:,:),thlm_forcing(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),dummy_dx(:),deltaz(:),sclr_idx,fcor(:),exner_init(:),p_in_pa_zm_init(:),sigma_x_2_n(:,:,:),gr%zt(:,:),cloudy_updraft_frac(:,:),rvm_mc(:,:),pdf_params%w_2(:,:),p_sfc(:),nu_vert_res_dep%nu2(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu6(:),nu_vert_res_dep,nu_vert_res_dep%nu8(:),nu_vert_res_dep%nu10(:),mu_x_2_n(:,:,:),gr%invrs_dzt(:,:),gr%weights_zm2zt(:,:,:),gr%dzt(:,:),gr%invrs_dzm(:,:),gr%dzm(:,:),gr,gr%zm(:,:),gr%weights_zt2zm(:,:,:),fcor_y(:),x_nl_all_levs(:,:,:,:)) 4138, Generating exit data delete(sclrpthlp(:,:,:),sclrprtp(:,:,:),sclrp3(:,:,:),sclrp2(:,:,:),sclrm_init(:,:),sclrpthvp(:,:,:),sclr_tol(:),wpsclrp(:,:,:),sclrm(:,:,:),sclrm_forcing(:,:,:),wpsclrp_sfc(:,:)) 4143, Generating exit data delete(edsclrm(:,:,:),edsclrm_init(:,:),edsclrm_forcing(:,:,:),wpedsclrp_sfc(:,:)) 4147, Generating exit data delete(rtphmp_zt(:,:,:),hm_metadata%l_mix_rat_hm(:),thlphmp_zt(:,:,:),wphydrometp(:,:,:),wp2hmp(:,:,:)) [63/68] Linking Fortran static library src/libclubb_driver_lib.a [64/73] Building Fortran object src/CMakeFiles/clubb_standalone.dir/clubb_standalone.F90.o [65/73] Building Fortran object src/CMakeFiles/clubb_thread_test.dir/clubb_thread_test.F90.o [66/73] Building Fortran object src/CMakeFiles/clubb_driver_test.dir/clubb_driver_test.F90.o [67/73] Linking Fortran executable src/clubb_standalone nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead. [68/73] Linking Fortran executable src/clubb_driver_test nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead. [69/73] Linking Fortran executable src/clubb_thread_test nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead. [70/73] Building Fortran object src/CMakeFiles/clubb_tuner.dir/error.F90.o [71/73] Building Fortran object src/CMakeFiles/clubb_tuner.dir/clubb_tuner.F90.o [72/73] Linking Fortran executable src/clubb_tuner nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead. [72/73] Install the project... -- Install configuration: "Release" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/libclubb_driver_lib.a -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_tuner -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_tuner" to "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/G_unit_tests -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/G_unit_tests" to "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_thread_test -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_thread_test" to "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_standalone -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_standalone" to "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib" -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_driver_test -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_driver_test" to "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib" CLUBBStandardsCheck.py: beginning check on src PASS: 0 checks failed for src CLUBBStandardsCheck.py: beginning check on src/CLUBB_core --------------------- Unused Use Imports Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_clubb_core_module.F90 --------------------- WARNING: Unused names imported by 'use ..., only:' found: line 1776 : unused import 'w_tol_sqd' in subroutine 'compute_diagnostic_cache' : use constants_clubb, only: em_min, three_halves, w_tol, w_tol_sqd ---------------------------------------------------------------------------------------------------- FAIL: 1 check(s) failed for src/CLUBB_core CLUBBStandardsCheck.py: beginning check on src/SILHS PASS: 0 checks failed for src/SILHS CLUBBStandardsCheck.py: beginning check on src/Benchmark_cases PASS: 0 checks failed for src/Benchmark_cases CLUBBStandardsCheck.py: beginning check on src/Radiation PASS: 0 checks failed for src/Radiation CLUBBStandardsCheck.py: beginning check on src/Microphys PASS: 0 checks failed for src/Microphys CLUBBStandardsCheck.py: beginning check on src/Microphys/KK_microphys PASS: 0 checks failed for src/Microphys/KK_microphys CLUBBStandardsCheck.py: beginning check on src/G_unit_test_types PASS: 0 checks failed for src/G_unit_test_types [91m=============================================================== [91mCLUBBStandardsCheck FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/nvhpc_GPUopenacc_PRECdouble/cmake_build_output.txt [91m===============================================================[0m [93mBuild completed successfully, but some source code checks have failed.[0m Running CMake ctests Test project /home/jenkins/workspace/clubb_cmake_test/build/nvhpc_GPUopenacc_PRECdouble Start 1: _init_output_dir 1/11 Test #1: _init_output_dir ................. Passed 0.06 sec Start 2: bomex_100iter 2/11 Test #2: bomex_100iter .................... Passed 4.01 sec Start 3: wangara_100iter 3/11 Test #3: wangara_100iter .................. Passed 3.36 sec Start 4: fire_100iter 4/11 Test #4: fire_100iter ..................... Passed 3.47 sec Start 5: atex_100iter 5/11 Test #5: atex_100iter ..................... Passed 4.05 sec Start 6: rico_silhs_100iter 6/11 Test #6: rico_silhs_100iter ............... Passed 4.68 sec Start 7: arm_97_50iter 7/11 Test #7: arm_97_50iter .................... Passed 5.39 sec Start 8: cobra_100iter 8/11 Test #8: cobra_100iter .................... Passed 4.30 sec Start 9: arm_r8029_100iter 9/11 Test #9: arm_r8029_100iter ................ Passed 3.83 sec Start 10: arm_100iter_8col 10/11 Test #10: arm_100iter_8col ................. Passed 2.38 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 17.87 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 53.40 sec [92mAll tests passed.[0m [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline Finished: SUCCESS
