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 49bd72c6b6ee57f27c7694b25facd1b0eb91bd09 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 49bd72c6b6ee57f27c7694b25facd1b0eb91bd09 # timeout=10 Commit message: "Dash app improvements (#1280)" > git rev-list --no-walk bdee6e6dbac76a996cdf73a88522c47affdd4d90 # 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 -- netcdf-fortran found via pkg-config -- Include dirs: /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/include;/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-c-4.9.2-vfbwjy5rcwhozcnzui7joyfxgxpytu5a/include -- Libraries: netcdff -- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir -- 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/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90-pp.f90 [2/49] Building Fortran preprocessed src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90-pp.f90 [3/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90-pp.f90 [4/49] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90-pp.f90 [5/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90-pp.f90 [6/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/radiation_variables_module.F90-pp.f90 [7/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90-pp.f90 [8/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90-pp.f90 [9/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/adg1_adg2_3d_luhar_pdf.F90-pp.f90 [10/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90-pp.f90 [11/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_wrap.F90-pp.f90 [12/49] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90-pp.f90 [13/49] Building Fortran preprocessed src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90-pp.f90 [14/49] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F-pp.f [15/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90-pp.f90 [16/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_netcdf.F90-pp.f90 [17/49] Generating Fortran dyndep file src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Fortran.dd [18/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/adg1_adg2_3d_luhar_pdf.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/adg1_adg2_3d_luhar_pdf.F90:655:8: 655 | use constants_clubb, only: & | 1 Warning: Unused parameter 'zero' which has been explicitly imported at (1) [-Wunused-parameter] [19/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_wrap.F90.o [20/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90.o [21/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_netcdf.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_netcdf.F90:2542:73: 2542 | character(len=REG_LINE_LEN) , dimension(NML_REG_MAX_ENTRIES) :: entry | 1 Warning: Array 'entry' at (1) is larger than limit set by '-fmax-stack-var-size=', moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the '-fmax-stack-var-size=' limit (or use '-frecursive', which implies unlimited '-fmax-stack-var-size') - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute. [-Wsurprising] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_netcdf.F90:1001:64: 1001 | subroutine stats_end_timestep_api( time_value, stats, err_info ) | 1 Warning: Unused dummy argument 'err_info' at (1) [-Wunused-dummy-argument] [22/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90.o [23/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clip_explicit.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clip_explicit.F90:882:16: 882 | integer :: i | 1 Warning: Unused variable 'i' declared at (1) [-Wunused-variable] [24/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/precipitation_fraction.F90.o [25/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mono_flux_limiter.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90:1307:16: 1307 | integer :: i | 1 Warning: Unused variable 'i' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90:451:9: 451 | tmp, & | 1 Warning: Unused variable 'tmp' declared at (1) [-Wunused-variable] [26/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/fill_holes.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:23:21: 23 | integer :: ret_code | 1 Warning: Unused PRIVATE module variable 'ret_code' declared at (1) [-Wunused-value] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:1412:8: 1412 | use constants_clubb, only: & | 1 Warning: Unused parameter 'eps' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:1146:8: 1146 | use constants_clubb, only: & | 1 Warning: Unused parameter 'eps' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:885:8: 885 | use constants_clubb, only: & | 1 Warning: Unused parameter 'eps' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:885:8: 885 | use constants_clubb, only: & | 1 Warning: Unused parameter 'one' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:719:8: 719 | use constants_clubb, only: & | 1 Warning: Unused parameter 'eps' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:719:8: 719 | use constants_clubb, only: & | 1 Warning: Unused parameter 'num_hf_draw_points' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:291:8: 291 | use constants_clubb, only: & | 1 Warning: Unused parameter 'num_hf_draw_points' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:291:8: 291 | use constants_clubb, only: & | 1 Warning: Unused parameter 'one' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:52:8: 52 | use constants_clubb, only: & | 1 Warning: Unused parameter 'eps' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:52:8: 52 | use constants_clubb, only: & | 1 Warning: Unused parameter 'num_hf_draw_points' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:52:8: 52 | use constants_clubb, only: & | 1 Warning: Unused parameter 'one' which has been explicitly imported at (1) [-Wunused-parameter] [27/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/numerical_check.F90:1384:10: 1384 | use model_flags, only: & | 1 Warning: Unused parameter 'ipdf_post_advance_fields' which has been explicitly imported at (1) [-Wunused-parameter] [28/65] 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:1672:16: 1672 | integer :: i, j | 1 Warning: Unused variable 'i' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90:1672:19: 1672 | integer :: i, j | 1 Warning: Unused variable 'j' declared at (1) [-Wunused-variable] [29/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_clubb_utilities.F90:54:8: 54 | use constants_clubb, only: & | 1 Warning: Unused parameter 'fstderr' which has been explicitly imported at (1) [-Wunused-parameter] [30/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sfc_varnce_module.F90.o [31/65] 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:638:16: 638 | 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:272:42: 272 | real( kind = core_rknd ) :: dCAPE_dz_j, dCAPE_dz_j_minus_1, dCAPE_dz_j_plus_1 | ^ note: 'dcape_dz_j' was declared here [32/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/setup_clubb_pdf_params.F90:3952:62: 3952 | integer :: ivar, jvar, hm_idx, hm_idx_ivar, hm_idx_jvar, i ! Indices | 1 Warning: Unused variable 'i' declared at (1) [-Wunused-variable] [33/65] 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:1864:12: 1864 | 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:1421:20: 1421 | wp2_avg_before, & | ^ note: 'wp2_avg_before' was declared here [34/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90:6116:7: 6116 | i | 1 Warning: Unused variable 'i' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90:2802:16: 2802 | integer :: i | 1 Warning: Unused variable 'i' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90:2804:16: 2804 | integer :: j | 1 Warning: Unused variable 'j' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90:2056:11: 2056 | zeros | 1 Warning: Unused variable 'zeros' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90:1627:11: 1627 | zeros | 1 Warning: Unused variable 'zeros' declared at (1) [-Wunused-variable] [35/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90:4678:20: 4678 | tmp_cols_stats | 1 Warning: Unused variable 'tmp_cols_stats' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90:4384:16: 4384 | integer :: i, ivar | 1 Warning: Unused variable 'i' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90:4384:22: 4384 | integer :: i, ivar | 1 Warning: Unused variable 'ivar' declared at (1) [-Wunused-variable] [36/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_closure_module.F90.o [37/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o [38/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o [39/65] Linking Fortran static library src/CLUBB_core/libclubb_core_lib.a [40/67] Generating Fortran dyndep file src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/Fortran.dd [41/67] Building Fortran object src/Microphys/Microphys_utils/CMakeFiles/microphys_utils_lib.dir/microphys_stats_vars_module.F90.o [42/67] Linking Fortran static library src/Microphys/Microphys_utils/libmicrophys_utils_lib.a [43/70] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_turbulent_sed.F90.o [44/70] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_covariances.F90.o [45/70] Linking Fortran static library src/Microphys/KK_microphys/libKK_microphys_lib.a [46/73] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F.o /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F:428:72: 428 | & $Id: bugs_rad.F,v 1.2 2005-10-27 20:11:37 dschanen Exp $" | 1 Warning: CHARACTER expression will be truncated in assignment (80/121) at (1) [-Wcharacter-truncation] /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F:510:14: 510 | if (acld_loc(i,l-1).eq.1.0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F:516:14: 516 | if (acld_loc(i,l-1).eq.0.0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F:527:14: 527 | if (acld_loc(i,l+1).eq.1.0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F:533:14: 533 | if (acld_loc(i,l+1).eq.0.0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F:28:51: 28 | +, qcwl , qcil , qril , o3l | 1 Warning: Unused dummy argument 'qril' at (1) [-Wunused-dummy-argument] [47/73] Linking Fortran static library src/Radiation/BUGSrad/libbugsrad_lib.a [48/73] 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:2028:30: 2028 | integer :: sample, ivar, k | 1 Warning: Unused variable 'k' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/SILHS/latin_hypercube_driver_module.F90:72:8: 72 | use clubb_precision, only: & | 1 Warning: Unused parameter 'stat_rknd' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/SILHS/latin_hypercube_driver_module.F90:1601:10: 1601 | 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:1583:18: 1583 | cloud_frac_i | ^ note: 'cloud_frac_i' was declared here [49/73] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_api_module.F90.o [50/73] Linking Fortran static library src/SILHS/libsilhs_lib.a [51/73] Generating Fortran dyndep file src/Radiation/CMakeFiles/radiation_lib.dir/Fortran.dd [52/73] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90.o [53/73] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90.o [54/73] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90.o [55/73] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_variables_module.F90.o [56/73] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90.o [57/73] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Radiation/radiation_module.F90:705:55: 705 | lh_sample_point_weights, hydromet, stats, & | 1 Warning: Unused dummy argument 'stats' at (1) [-Wunused-dummy-argument] /home/jenkins/workspace/clubb_cmake_test/src/Radiation/radiation_module.F90:362:16: 362 | integer :: i, amu0_index | 1 Warning: Unused variable 'i' declared at (1) [-Wunused-variable] [58/73] Linking Fortran static library src/Radiation/libradiation_lib.a [59/75] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/sounding.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Input_fields/sounding.F90:156:13: 156 | p_in_Pa, & ! Pressure [Pa] | 1 Warning: Array 'p_in_pa' at (1) is larger than limit set by '-fmax-stack-var-size=', moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the '-fmax-stack-var-size=' limit (or use '-frecursive', which implies unlimited '-fmax-stack-var-size') - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute. [-Wsurprising] /home/jenkins/workspace/clubb_cmake_test/src/Input_fields/sounding.F90:151:8: 151 | rt, & ! Total water mixing ratio sounding [kg/kg] | 1 Warning: Array 'rt' at (1) is larger than limit set by '-fmax-stack-var-size=', moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the '-fmax-stack-var-size=' limit (or use '-frecursive', which implies unlimited '-fmax-stack-var-size') - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute. [-Wsurprising] /home/jenkins/workspace/clubb_cmake_test/src/Input_fields/sounding.F90:157:10: 157 | subs ! Vertical velocity sounding [m/s or Pa/s] | 1 Warning: Array 'subs' at (1) is larger than limit set by '-fmax-stack-var-size=', moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the '-fmax-stack-var-size=' limit (or use '-frecursive', which implies unlimited '-fmax-stack-var-size') - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute. [-Wsurprising] /home/jenkins/workspace/clubb_cmake_test/src/Input_fields/sounding.F90:150:11: 150 | theta, & ! Liquid potential temperature sounding [K] | 1 Warning: Array 'theta' at (1) is larger than limit set by '-fmax-stack-var-size=', moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the '-fmax-stack-var-size=' limit (or use '-frecursive', which implies unlimited '-fmax-stack-var-size') - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute. [-Wsurprising] /home/jenkins/workspace/clubb_cmake_test/src/Input_fields/sounding.F90:152:7: 152 | u, & ! u wind sounding [m/s] | 1 Warning: Array 'u' at (1) is larger than limit set by '-fmax-stack-var-size=', moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the '-fmax-stack-var-size=' limit (or use '-frecursive', which implies unlimited '-fmax-stack-var-size') - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute. [-Wsurprising] /home/jenkins/workspace/clubb_cmake_test/src/Input_fields/sounding.F90:154:8: 154 | ug, & ! u geostrophic wind sounding [m/s] | 1 Warning: Array 'ug' at (1) is larger than limit set by '-fmax-stack-var-size=', moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the '-fmax-stack-var-size=' limit (or use '-frecursive', which implies unlimited '-fmax-stack-var-size') - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute. [-Wsurprising] /home/jenkins/workspace/clubb_cmake_test/src/Input_fields/sounding.F90:153:7: 153 | v, & ! v wind sounding [m/s] | 1 Warning: Array 'v' at (1) is larger than limit set by '-fmax-stack-var-size=', moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the '-fmax-stack-var-size=' limit (or use '-frecursive', which implies unlimited '-fmax-stack-var-size') - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute. [-Wsurprising] /home/jenkins/workspace/clubb_cmake_test/src/Input_fields/sounding.F90:155:8: 155 | vg, & ! v geostrophic wind sounding [m/s] | 1 Warning: Array 'vg' at (1) is larger than limit set by '-fmax-stack-var-size=', moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the '-fmax-stack-var-size=' limit (or use '-frecursive', which implies unlimited '-fmax-stack-var-size') - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute. [-Wsurprising] /home/jenkins/workspace/clubb_cmake_test/src/Input_fields/sounding.F90:149:7: 149 | z, & ! Altitude [m] | 1 Warning: Array 'z' at (1) is larger than limit set by '-fmax-stack-var-size=', moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the '-fmax-stack-var-size=' limit (or use '-frecursive', which implies unlimited '-fmax-stack-var-size') - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute. [-Wsurprising] [60/75] Linking Fortran static library src/Input_fields/libinput_fields_lib.a [61/90] Generating Fortran dyndep file src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Fortran.dd [62/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/cloud_sed_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/cloud_sed_module.F90:166:49: 166 | if ( zt2zm_api( gr, rcm, k ) > zero .AND. zt2zm_api( gr, Ncm, k ) > zero ) then | 1 Warning: Impure function 'redirect_interpolated_azm_k' at (1) might not be evaluated [-Wfunction-elimination] [63/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/ice_dfsn_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/ice_dfsn_module.F90:272:25: 207 | do k = gr%nzt, 1, -1 | 2 ...... 272 | mass_ice_cryst(k-1) = mass_ice_cryst(k) & | 1 Warning: Array reference at (1) out of bounds (0 < 1) in loop beginning at (2) [-Wdo-subscript] /home/jenkins/workspace/clubb_cmake_test/src/Microphys/ice_dfsn_module.F90:287:25: 207 | do k = gr%nzt, 1, -1 | 2 ...... 287 | mass_ice_cryst(k-1) = mass_ice_cryst(k) | 1 Warning: Array reference at (1) out of bounds (0 < 1) in loop beginning at (2) [-Wdo-subscript] [64/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/silhs_category_variance_module.F90:18:61: 18 | X_mixt_comp_all_levs, microphys_stats_vars_all, & | 1 Warning: Unused dummy argument 'microphys_stats_vars_all' at (1) [-Wunused-dummy-argument] [65/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90.o [66/90] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90:937:8: 937 | use clubb_precision, only: & | 1 Warning: Unused parameter 'time_precision' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90:58:8: 58 | use constants_clubb, only: & | 1 Warning: Unused parameter 'kappa' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90:58:8: 58 | use constants_clubb, only: & | 1 Warning: Unused parameter 'p0' which has been explicitly imported at (1) [-Wunused-parameter] [67/90] Linking Fortran static library src/Benchmark_cases/libbenchmark_cases_lib.a [68/90] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o [69/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o [70/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/advance_microphys_module.F90:586:8: 586 | use parameters_microphys, only: & | 1 Warning: Unused module variable 'l_upwind_diff_sed' which has been explicitly imported at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/Microphys/advance_microphys_module.F90:728:34: 728 | name_hmp2, name_wp, name_khm | 1 Warning: Unused variable 'name_khm' declared at (1) [-Wunused-variable] [71/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/coamps_microphys_driver_module.F90.o [72/90] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90.o [73/90] Linking Fortran static library src/G_unit_test_types/libG_unit_test_lib.a [74/90] Generating Fortran dyndep file src/CMakeFiles/G_unit_tests.dir/Fortran.dd [75/90] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o [76/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/KK_microphys_module.F90:43:35: 43 | subroutine KK_local_microphys( gr, dt, nzt, & ! In | 1 Warning: Unused dummy argument 'gr' at (1) [-Wunused-dummy-argument] /home/jenkins/workspace/clubb_cmake_test/src/Microphys/KK_microphys_module.F90:50:44: 50 | stats, icol, & ! In | 1 Warning: Unused dummy argument 'icol' at (1) [-Wunused-dummy-argument] [77/90] Linking Fortran executable src/G_unit_tests [78/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/estimate_scm_microphys_module.F90:403:8: 403 | use constants_clubb, only: & | 1 Warning: Unused parameter 'fstderr' which has been explicitly imported at (1) [-Wunused-parameter] [79/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90.o [80/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/morrison_microphys_module.F90:21:26: 21 | stats, icol, & | 1 Warning: Unused dummy argument 'icol' at (1) [-Wunused-dummy-argument] /home/jenkins/workspace/clubb_cmake_test/src/Microphys/morrison_microphys_module.F90:20:33: 20 | saturation_formula, & | 1 Warning: Unused dummy argument 'saturation_formula' at (1) [-Wunused-dummy-argument] /home/jenkins/workspace/clubb_cmake_test/src/Microphys/morrison_microphys_module.F90:21:20: 21 | stats, icol, & | 1 Warning: Unused dummy argument 'stats' at (1) [-Wunused-dummy-argument] [81/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o [82/90] Linking Fortran static library src/Microphys/libmicrophys_lib.a [83/90] Generating Fortran dyndep file src/CMakeFiles/clubb_driver_lib.dir/Fortran.dd [84/91] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90.o /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90:2424:8: 2424 | use constants_clubb, only: & | 1 Warning: Unused parameter 'eps' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90:698:29: 698 | i, sclr, edsclr, hm_idx | 1 Warning: Unused variable 'hm_idx' declared at (1) [-Wunused-variable] [85/91] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90.o /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90:344:13: 344 | rad_dummy ! Dummy variable for radiation levels | 1 Warning: Unused PRIVATE module variable 'rad_dummy' declared at (1) [-Wunused-value] /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90:393:25: 393 | rho_ds_zm_dycore_init | 1 Warning: Unused PRIVATE module variable 'rho_ds_zm_dycore_init' declared at (1) [-Wunused-value] /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90:4452:41: 4452 | grid_adapt_in_time_method, & | 1 Warning: Unused dummy argument 'grid_adapt_in_time_method' at (1) [-Wunused-dummy-argument] /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90:4451:33: 4451 | l_add_dycore_grid, & | 1 Warning: Unused dummy argument 'l_add_dycore_grid' at (1) [-Wunused-dummy-argument] /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90:3126:18: 3126 | l_stats_last | 1 Warning: Unused variable 'l_stats_last' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90:3146:14: 3146 | ret_code, & | 1 Warning: Unused variable 'ret_code' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90:2639:49: 2639 | subroutine set_case_initial_conditions(err_info) | 1 Warning: Unused dummy argument 'err_info' at (1) [-Wunused-dummy-argument] [86/91] Linking Fortran static library src/libclubb_driver_lib.a [87/93] Linking Fortran executable src/clubb_thread_test [88/93] Linking Fortran executable src/clubb_driver_test [89/93] Linking Fortran executable src/clubb_standalone [90/93] Building Fortran object src/CMakeFiles/clubb_tuner.dir/error.F90.o [91/92] Linking Fortran executable src/clubb_tuner [91/92] Install the project... -- Install configuration: "Release" -- Installing: /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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir:/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/lib" check_for_missing_threadprivate.py has begun. File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90 failed: Missing threadprivate for: corr_array_n_below_def corr_array_n_cloud_def File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90 failed: Missing threadprivate for: clubb_debug_level File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed: Missing threadprivate for: wp3_sponge_damp_settings uv_sponge_damp_settings wp2_sponge_damp_settings rtm_sponge_damp_profile uv_sponge_damp_profile thlm_sponge_damp_profile wp3_sponge_damp_profile up2_vp2_sponge_damp_settings up2_vp2_sponge_damp_profile rtm_sponge_damp_settings thlm_sponge_damp_settings wp2_sponge_damp_profile File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed: Missing threadprivate for: ret_code [91mcheck_for_missing_threadprivate.py did not pass.[0m [91mfailedFiles = ['/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90'][0m [91m=============================================================== [91mTHREADPRIVATE CHECK 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 CLUBBStandardsCheck.py has begun. --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 3: module generalized_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 903 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1071 : 101 chars : rtm_ref_flip, thlm_ref_flip, um_ref_flip, vm_ref_flip, ug_flip, vg_flip, & ! Intent(in) line 1084 : 111 chars : um_flip, vm_flip, upwp_flip, vpwp_flip, up2_flip, vp2_flip, up3_flip, vp3_flip, & ! Intent(inout) line 1086 : 111 chars : wp2_flip, wp3_flip, rtp2_flip, rtp3_flip, thlp2_flip, thlp3_flip, rtpthlp_flip, & ! Intent(inout) line 1092 : 109 chars : wp2rtp_flip, wp2thlp_flip, uprcp_flip, vprcp_flip, rc_coef_zm_flip, wp4_flip, & ! intent(inout) line 1093 : 105 chars : wpup2_flip, wpvp2_flip, wp2up2_flip, wp2vp2_flip, ice_supersat_frac_flip, & ! intent(inout) line 1582 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1609 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2up_implicit, nzt, ngrdcol, & line 1613 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2up_explicit, nzt, ngrdcol, & line 1617 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2vp_implicit, nzt, ngrdcol, & line 1621 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2vp_explicit, nzt, ngrdcol, & line 1655 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpup2_implicit, nzt, ngrdcol, & line 1659 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpup2_explicit, nzt, ngrdcol, & line 1663 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpvp2_implicit, nzt, ngrdcol, & line 1667 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpvp2_explicit, nzt, ngrdcol, & line 2471 : 105 chars : tolerance = max( 1.e-8_core_rknd, epsilon(tolerance) ) ! max statement for single precision runs ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: 'use' statements without 'only' found in the following lines: WARNING: Check that comma is on same line as 'use', as CLUBB requires. 3107 : use gptl ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 197 : 110 chars : l_modify_ic_with_cubic_int, & ! Flag for interpolating the sounding profile with Steffen's monotone cubic line 198 : 110 chars : ! method to obtain smoother initial condition profile, which is found to be line 199 : 111 chars : ! beneficial to achive a better numerical solution convergence. If this flag line 200 : 118 chars : ! is turned off, the initial conditions will be generated with linear interpolation. line 201 : 111 chars : ! This is done on a case-by-case basis, since using the monotone cubic method line 202 : 109 chars : ! requires a special sounding.in file with many additional sounding levels. line 203 : 109 chars : l_modify_bc_for_cnvg_test, & ! Flag to activate modifications on boundary condition for convergence test line 714 : 108 chars : !$omp wm_zm_init, em_init, exner_init, thvm_init, p_in_Pa_init, p_in_Pa_zm_init, rho_init, rho_zm_init, & line 722 : 101 chars : !$omp sens_ht, latent_ht, lmin, vert_decorr_coef, deep_soil_T_in_K, sfc_soil_T_in_K, veg_T_in_K, & line 729 : 101 chars : !$omp exner, rtm, thlm, rcm, wp3, wp3_zm, delta_zm, p_in_Pa, cloud_frac, wpthvp, wp2thvp, wp2up, & line 738 : 102 chars : !$omp rtp2_mc, thlp2_mc, rtpthlp_mc, Ncm_mc, Ncm, Nccnm, em, tau_zm, tau_zt, Kh_zt, Kh_zm, rfrzm, & line 740 : 102 chars : !$omp wpsclrp_sfc, wpedsclrp_sfc, sclrm, wpsclrp, sclrp2, sclrp3, sclrprtp, sclrpthlp, sclrpthvp, & line 1002 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 1733 : 102 chars : open(unit=iunit_grid_adaptation, file=fname_grid_adaptation, status='replace', action='write') line 2049 : 105 chars : allocate( um_ref(ngrdcol, gr%nzt) ) ! Reference u wind for nudging; Michael Falk, 17 Oct 2007 line 2050 : 105 chars : allocate( vm_ref(ngrdcol, gr%nzt) ) ! Reference v wind for nudging; Michael Falk, 17 Oct 2007 line 2500 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 2531 : 106 chars : ! Similar call to above, checking parameter values, but because we've placed this in "init_clubb_case" line 2539 : 116 chars : write(fstderr, *) "Fatal error calling check_clubb_settings_api and/or check_parameters_api in clubb_driver" line 2582 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 2594 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 2595 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 2598 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 2600 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 2606 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 2607 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 2608 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 2609 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 2610 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 2611 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 2612 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 2613 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 2614 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 2615 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 2731 : 103 chars : invrs_rho_ds_zt(i,k) = invrs_rho_ds_zt_init(k) ! inv. dry, static density: t-levs line 2737 : 103 chars : um_pert(i,k) = zero ! Variables used to track perturbed version of winds. line 2739 : 105 chars : wm_zt(i,k) = wm_zt_init(k) ! Imposed large scale w - Thermodynamic levels line 2921 : 103 chars : open( unit=iunit_grid_adaptation+10, file=trim( output_dir ) // trim( runtype ) // '_grid.txt', & line 2933 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 3119 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 3276 : 103 chars : um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), & line 3591 : 111 chars : !$acc X_nl_all_levs, X_mixt_comp_all_levs, lh_sample_point_weights, mu_x_1_n, mu_x_2_n, & line 3593 : 104 chars : !$acc lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped, & line 3597 : 116 chars : !$acc pdf_params%cloud_frac_1, pdf_params%cloud_frac_2, pdf_params%cthl_1, pdf_params%cthl_2, & line 3598 : 112 chars : !$acc pdf_params%crt_1, pdf_params%crt_2, pdf_params%stdev_chi_1, pdf_params%stdev_chi_2, & line 3614 : 102 chars : wp2_zt = zm2zt_api( gr%nzm, gr%nzt, ngrdcol, gr, wp2, w_tol_sqd ) ! Positive definite quantity line 3620 : 109 chars : thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In line 3621 : 109 chars : rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), & ! In line 3622 : 106 chars : hydromet(i,:,:), Nc_in_cloud(i,:), & ! In line 3639 : 102 chars : Nccnm(i,:), & ! Inout line 3640 : 117 chars : hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), & ! Out line 3641 : 107 chars : thlm_mc(i,:), hydromet_vel_zt(i,:,:), & ! Out line 3642 : 102 chars : hydromet_vel_covar_zt_impc(i,:,:), & ! Out line 3643 : 102 chars : hydromet_vel_covar_zt_expc(i,:,:), & ! Out line 3644 : 110 chars : wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), & ! Out line 3645 : 105 chars : thlp2_mc(i,:), rtpthlp_mc(i,:) ) ! Out line 3669 : 103 chars : stats, i, & ! Inout line 3670 : 103 chars : hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout line 3671 : 103 chars : K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:), & ! Inout line 3672 : 103 chars : thlm_mc(i,:), err_info, & ! Inout line 3673 : 101 chars : wphydrometp(i,:,:), wpNcp(i,:) ) ! Out line 3682 : 106 chars : !$acc update device( rcm_mc, rvm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3735 : 104 chars : !$acc update host( rvm_mc, rcm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3832 : 112 chars : call stats_update( "brunt_term_time_avg", richardson_num_term_weight*richardson_num_term_time_avg, & line 3858 : 101 chars : .and. stats%l_last_sample ) then ! only adapt grid when the average of the last line 3987 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme line 3988 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance line 4108 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 4120 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 4121 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 4124 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 4126 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 4132 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 4133 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 4134 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 4135 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 4136 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 4137 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 4138 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 4139 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 4140 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 4141 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 4163 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile ) line 4164 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile ) line 4165 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile ) line 4166 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile ) line 4167 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile ) line 4168 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile ) line 4843 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 4851 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 4865 : 101 chars : 'be used for cases with forcings from an input file and for the atex ', & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_tuner.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 654 : 102 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 71 : 107 chars : write(fstderr, *) "This section ensures that everything allocated in init_clubb_case will be deallocated" line 72 : 102 chars : write(fstderr, *) "in clean_up_clubb. This may cause a runtime error if there is a mismatch between" ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_clubb_core_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1876 : 101 chars : stats, & ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 779 : 101 chars : call wpxp_term_pr1_lhs( nzm, ngrdcol, gr, C6rt_Skw_fnc, C6thl_Skw_fnc, C7_Skw_fnc, & ! Intent(in) line 780 : 101 chars : invrs_tau_C6_zm, l_scalar_calc, & ! Intent(in) line 781 : 102 chars : lhs_pr1_wprtp, lhs_pr1_wpthlp, lhs_pr1_wpsclrp ) ! Intent(out) line 854 : 102 chars : stats, & ! InOut line 855 : 101 chars : rtm, wprtp, thlm, wpthlp, sclrm, wpsclrp, & ! InOut line 856 : 101 chars : err_info ) ! InOut line 896 : 101 chars : stats, & ! InOut line 4881 : 108 chars : tmp_zm_stats(i,k) = (-gamma_over_implicit_ts*lhs_ta_wpxp(2+gr%grid_dir_indx,i,k)) * wpxp(i,km1) & line 4883 : 105 chars : + (-gamma_over_implicit_ts*lhs_ta_wpxp(2-gr%grid_dir_indx,i,k)) * wpxp(i,kp1) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sfc_varnce_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 723 : 105 chars : call sfc_varnce_check( sclr_dim, wp2(i,gr%k_lb_zm), up2(i,gr%k_lb_zm), & ! intent(in) line 724 : 105 chars : vp2(i,gr%k_lb_zm), thlp2(i,gr%k_lb_zm), rtp2(i,gr%k_lb_zm), & ! intent(in) line 725 : 105 chars : rtpthlp(i,gr%k_lb_zm), sclrp2(i,gr%k_lb_zm,:), & ! intent(in) line 726 : 105 chars : sclrprtp(i,gr%k_lb_zm,:), sclrpthlp(i,gr%k_lb_zm,:), & ! intent(in) line 727 : 108 chars : err_info ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/grid_adaptation_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 128 chars : write(fstderr, *) "The fixed minimum grid density momentum heights need to cover at least the domain of the physics grid." ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/pdf_parameter_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 101 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 298 : 102 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 300 : 101 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2430 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing line 2497 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_clubb_utilities.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 129 : 101 chars : wp2_zt, thlp2_zt, wpthlp_zt, wprtp_zt, rtp2_zt, rtpthlp_zt, up2_zt, vp2_zt, upwp_zt, vpwp_zt, & line 130 : 101 chars : wpup2, wpvp2, a3_coef_zt, wp3_on_wp2_zt, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 493 : 102 chars : stats ) ! intent(inout) line 501 : 102 chars : stats ) ! intent(inout) line 953 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in) line 954 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in) line 955 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in) line 956 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in) line 957 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in) line 958 : 106 chars : stats, & ! intent(inout) line 959 : 104 chars : rhs(:,:,edsclr) ) ! intent(out) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/setup_clubb_pdf_params.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 55 : 104 chars : subroutine setup_pdf_parameters_api( gr, nzm, nzt, ngrdcol, pdf_dim, hydromet_dim, dt, & ! Intent(in) line 3823 : 104 chars : ! Correlation (in-precip) of chi (old s) and the precipitating hydrometeor in PDF component 1. line 3827 : 104 chars : ! Correlation (in-precip) of chi (old s) and the precipitating hydrometeor in PDF component 2. line 3841 : 104 chars : ! Correlation (in-precip) of eta (old t) and the precipitating hydrometeor in PDF component 1. line 3845 : 104 chars : ! Correlation (in-precip) of eta (old t) and the precipitating hydrometeor in PDF component 2. ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/parameters_tunable.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 839 : 106 chars : / sqrt( 4.0_core_rknd * ( 1.0_core_rknd - 0.4_core_rknd )**3 & line 840 : 118 chars : + clubb_params(ngrdcol,iSkw_max_mag)**2 ) ) ) ! Known magic number line 902 : 117 chars : mult_factor_zt(i) = 1.0_core_rknd + clubb_params(i,imult_coef) * log( avg_deltaz(i) / grid_spacing_thresh ) line 917 : 104 chars : nu_vert_res_dep%nu10(i) = clubb_params(i,inu10) * mult_factor_zt(i) !We're unsure of the grid ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 700 : 104 chars : !$acc parallel loop gang vector collapse(2) default(present) reduction(.or.:l_any_adjustment_needed) line 851 : 121 chars : ! MONOFLUX TEST COMMENT DO NOT REMOVE if( any(wpxp_net_adjust /= 0.0) ) write(fstderr,*) "MONOFLUX: wpxp adjusted " ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/model_flags.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 315 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 541 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 845 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 4: module err_info_type_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 265 : 102 chars : write(err_info%err_header_global,'(A38, I3, A15, I3, A, A28, A33, F6.2, A1, F6.2, A, A39, A40)') & line 276 : 105 chars : write(err_info%err_header(i),'(A38, I3, A15, I3, A, A22, I2, A11, F6.2, A13, F6.2, A, A39, A40)') & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/penta_bicgstab_solver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 419 : 110 chars : ! It's interesting to see how close E_inv is to the lhs diagonal, it's usually (visually) very close, but line 420 : 104 chars : ! using it instead of E_inv requires so many more iterations (use it would be jacobi preconditioner) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_wp2_wp3_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 928 : 101 chars : stats, & ! intent(inout) line 1742 : 105 chars : stats_tmp_zt(i,k) = - gamma_over_implicit_ts * wp3_term_ta_lhs_result(5,i,k) * wp3(i,k-1) & line 1743 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(4,i,k) * wp2(i,k) & line 1744 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(3,i,k) * wp3(i,k) & line 1745 : 105 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(2,i,k) * wp2(i,k+1) & line 1746 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(1,i,k) * wp3(i,k+1) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 234 : 113 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 240 : 105 chars : write(fstderr, *) "column", i, " field average = ", sum(field(i,:) * rho_ds(i,:) * dz(i,:)) & line 584 : 102 chars : ! rho_ds_dz(i,k-num_hf_draw_points:k+num_hf_draw_points)) line 823 : 110 chars : * min( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 828 : 106 chars : + mass_fraction * ( min( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) line 833 : 110 chars : * max( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 840 : 108 chars : + mass_fraction * ( max( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) ---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_netcdf.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 281: subroutine stats_init_api( registry_path, output_path, ncol, stats_tsamp, stats_tout, dt_main, & line 489: subroutine stats_finalize_api( stats, err_info ) line 565: subroutine stats_type_initialize( ncol, defs, ndefs, zt, zm, stats, ierr, rad_zt, rad_zm ) line 716: subroutine stats_open_netcdf( output_path, time_units, & line 951: subroutine stats_begin_timestep_api( itime, stats ) line 1001: subroutine stats_end_timestep_api( time_value, stats, err_info ) line 1052: subroutine stats_update_scalar( name, values, stats, icol, level ) line 1112: subroutine stats_update_1d( name, values, stats, icol ) line 1171: subroutine stats_update_2d( name, values, stats ) line 1229: subroutine stats_begin_budget_scalar( name, values, stats, icol ) line 1275: subroutine stats_begin_budget_1d( name, values, stats, icol ) line 1328: subroutine stats_begin_budget_2d( name, values, stats ) line 1369: subroutine stats_update_budget_scalar( name, values, stats, icol, level ) line 1419: subroutine stats_update_budget_1d( name, values, stats, icol ) line 1468: subroutine stats_update_budget_2d( name, values, stats ) line 1508: subroutine stats_finalize_budget_scalar( name, values, stats, icol, l_count_sample ) line 1574: subroutine stats_finalize_budget_1d( name, values, stats, icol, l_count_sample ) line 1647: subroutine stats_finalize_budget_2d( name, values, stats, l_count_sample ) line 1710: subroutine stats_avg_and_write( time_value, stats, ierr ) line 1836: subroutine stats_grid_init( ncol, zt_src, zm_src, zt_tgt, zm_tgt, & line 1898: subroutine stats_update_grid( zt_src, zm_src, rho_vals, rho_levels, p_sfc, stats ) line 1976: subroutine stats_lh_samples_init( num_samples, nzt, nl_var_names, u_var_names, zt_vals, & line 2095: subroutine stats_lh_samples_write_lognormal( samples, stats, err_info ) line 2148: subroutine stats_lh_samples_write_uniform( uniform_vals, mixture_comp, sample_weights, & line 2364: subroutine stats_lookup_append( stats, id ) line 2406: subroutine stats_lookup_reject_append( stats, name ) line 2520: subroutine stats_read_registry_namelist( path, defs, ndefs, ierr ) line 2595: subroutine stats_expand_registry( sclr_dim, edsclr_dim, defs, ndefs, hydromet_list ) line 2896: subroutine add_expanded_def( base_def, name, out_defs, nout ) line 2946: subroutine parse_registry_line( line, def, l_valid ) line 3020: subroutine split_registry_fields( line, fields, nfields ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_netcdf.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 235 : 103 chars : logical :: l_last_sample = .false. ! True if we want to output at the end of this sample line 237 : 104 chars : logical :: l_different_output_grid = .false. ! True if we need to remap the variables before output line 238 : 102 chars : logical :: l_output_rad_files = .false. ! True if we want to output radiation grid variables line 526 : 101 chars : if ( allocated( stats%grid%rho_lin_spline_vals ) ) deallocate( stats%grid%rho_lin_spline_vals ) line 527 : 105 chars : if ( allocated( stats%grid%rho_lin_spline_levels ) ) deallocate( stats%grid%rho_lin_spline_levels ) line 803 : 104 chars : ret_code = nf90_def_var( stats%ncid, "time", NF90_DOUBLE, (/ stats%time_dimid /), stats%time_varid ) line 808 : 101 chars : ret_code = nf90_def_var( stats%ncid, "col", NF90_DOUBLE, (/ stats%col_dimid /), stats%col_varid ) line 828 : 121 chars : ret_code = nf90_def_var( stats%ncid, "lh_zt", NF90_DOUBLE, (/ stats%lh_2d%lh_zt_dimid /), stats%lh_2d%lh_zt_varid ) line 835 : 112 chars : ret_code = nf90_def_var( stats%ncid, "rad_zt", NF90_DOUBLE, (/ stats%rad_zt_dimid /), stats%rad_zt_varid ) line 839 : 112 chars : ret_code = nf90_def_var( stats%ncid, "rad_zm", NF90_DOUBLE, (/ stats%rad_zm_dimid /), stats%rad_zm_varid ) line 849 : 109 chars : ret_code = nf90_def_var( stats%ncid, "param", NF90_DOUBLE, (/ stats%param_dimid /), stats%param_varid ) line 853 : 101 chars : (/ stats%param_strlen_dimid, stats%param_dimid /), stats%param_name_varid ) line 912 : 110 chars : ret_code = nf90_put_att( stats%ncid, stats%vars(i)%varid, "long_name", trim( stats%vars(i)%long_name ) ) line 913 : 102 chars : ret_code = nf90_put_att( stats%ncid, stats%vars(i)%varid, "units", trim( stats%vars(i)%units ) ) line 920 : 108 chars : ret_code = nf90_put_var( stats%ncid, stats%col_varid, [( real( i, kind=core_rknd ), i=1, stats%ncol )] ) line 940 : 109 chars : ret_code = nf90_put_var( stats%ncid, stats%param_varid, [( real( i, kind=core_rknd ), i=1, nparams )] ) line 1796 : 101 chars : stats%grid%gr_source, stats%grid%gr_output, stats%vars(i)%nz, & line 1797 : 107 chars : real( stats%vars(i)%buffer, kind=core_rknd ), stats%vars(i)%out_nz, & line 1798 : 114 chars : size( stats%grid%rho_lin_spline_vals, 2 ), stats%grid%rho_lin_spline_vals, & line 1954 : 101 chars : if ( allocated( stats%grid%rho_lin_spline_vals ) ) deallocate( stats%grid%rho_lin_spline_vals ) line 1955 : 105 chars : if ( allocated( stats%grid%rho_lin_spline_levels ) ) deallocate( stats%grid%rho_lin_spline_levels ) line 2397 : 116 chars : if ( stats%lookup%cache_len > 0 ) tmp(1:stats%lookup%cache_len) = stats%lookup%cache(1:stats%lookup%cache_len) line 2442 : 105 chars : tmp(1:stats%lookup%reject_cache_len) = stats%lookup%reject_cache(1:stats%lookup%reject_cache_len) line 2509 : 101 chars : write(date(32:33),'(i2.2)') nint( ( ( real( mod( nint( st_time ),3600 ),kind=time_precision ) / & line 2586 : 101 chars : write( fstderr,* ) "Invalid stats registry entry (expected: name | grid | units | long_name)" line 2687 : 101 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2688 : 101 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2695 : 101 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2696 : 101 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2703 : 101 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2704 : 101 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2711 : 113 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_1", & line 2715 : 113 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_2", & line 2721 : 101 chars : call add_expanded_def(base_def,"corr_w_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2722 : 101 chars : call add_expanded_def(base_def,"corr_w_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2729 : 103 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2730 : 103 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2737 : 103 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2738 : 103 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2745 : 103 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2746 : 103 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2753 : 115 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_1_n", & line 2757 : 115 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_2_n", & line 2794 : 112 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"p", & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1320 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout) line 1353 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout) line 3042 : 101 chars : stats_tmp(i,k) = (-gamma_over_implicit_ts * lhs_ta(2+gr%grid_dir_indx,i,k)) * xapxbp(i,km1) & ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 20 check(s) failed. CLUBBStandardsCheck.py has begun. ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/mt95.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 362: subroutine init_by_type( put, get ) line 382: subroutine init_by_scalar( put ) line 413: subroutine init_by_array( put ) line 461: subroutine next_state( ) line 593: subroutine genrand_int32_0d( y ) line 614: subroutine genrand_int32_1d( y ) line 629: subroutine genrand_int32_2d( y ) line 644: subroutine genrand_int32_3d( y ) line 659: subroutine genrand_int32_4d( y ) line 674: subroutine genrand_int32_5d( y ) line 689: subroutine genrand_int32_6d( y ) line 704: subroutine genrand_int32_7d( y ) line 720: subroutine genrand_int31_0d( y ) line 732: subroutine genrand_int31_1d( y ) line 747: subroutine genrand_int31_2d( y ) line 762: subroutine genrand_int31_3d( y ) line 777: subroutine genrand_int31_4d( y ) line 792: subroutine genrand_int31_5d( y ) line 807: subroutine genrand_int31_6d( y ) line 822: subroutine genrand_int31_7d( y ) line 838: subroutine genrand_real1_0d( r ) line 853: subroutine genrand_real1_1d( r ) line 868: subroutine genrand_real1_2d( r ) line 883: subroutine genrand_real1_3d( r ) line 898: subroutine genrand_real1_4d( r ) line 913: subroutine genrand_real1_5d( r ) line 928: subroutine genrand_real1_6d( r ) line 943: subroutine genrand_real1_7d( r ) line 959: subroutine genrand_real2_0d( r ) line 974: subroutine genrand_real2_1d( r ) line 989: subroutine genrand_real2_2d( r ) line 1004: subroutine genrand_real2_3d( r ) line 1019: subroutine genrand_real2_4d( r ) line 1034: subroutine genrand_real2_5d( r ) line 1049: subroutine genrand_real2_6d( r ) line 1064: subroutine genrand_real2_7d( r ) line 1080: subroutine genrand_real3_0d( r ) line 1095: subroutine genrand_real3_1d( r ) line 1110: subroutine genrand_real3_2d( r ) line 1125: subroutine genrand_real3_3d( r ) line 1140: subroutine genrand_real3_4d( r ) line 1155: subroutine genrand_real3_5d( r ) line 1170: subroutine genrand_real3_6d( r ) line 1185: subroutine genrand_real3_7d( r ) line 1201: subroutine genrand_res53_0d( r ) line 1218: subroutine genrand_res53_1d( r ) line 1233: subroutine genrand_res53_2d( r ) line 1248: subroutine genrand_res53_3d( r ) line 1263: subroutine genrand_res53_4d( r ) line 1278: subroutine genrand_res53_5d( r ) line 1293: subroutine genrand_res53_6d( r ) line 1308: subroutine genrand_res53_7d( r ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/latin_hypercube_driver_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 113 : 101 chars : ! The uniform distribution corresponds to all the same variables as X_nl, line 410 : 105 chars : !$acc update host(X_u_all_levs,l_in_precip,lh_sample_point_weights,X_mixt_comp_all_levs,k_lh_start) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 2 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/wangara.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 104 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 105 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_a.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 272 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 273 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module prescribe_forcings_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 297 : 104 chars : !$acc enter data create( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 471 : 118 chars : !$acc update device( wm_zt, wm_zm, thlm_forcing, rtm_forcing, um_ref, vm_ref, sclrm_forcing, edsclrm_forcing ) line 911 : 103 chars : !$acc exit data delete( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 1114 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1118 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1122 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1123 : 112 chars : exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) ) line 1126 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1127 : 108 chars : thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) ) line 1130 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1131 : 104 chars : rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/rico.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 159 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 160 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf02.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 121 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 122 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/bomex.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 127 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 128 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf01.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 91 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 92 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/gabls2.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 152 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 153 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_b.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 157 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 158 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/lba.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 96 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 97 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) line 176 : 101 chars : wpthlp_sfc(i) = convert_sens_ht_to_km_s( ( 270._core_rknd * ft**1.5_core_rknd ), rho_sfc(i) ) line 177 : 101 chars : wprtp_sfc(i) = convert_latent_ht_to_m_s( ( 554._core_rknd * ft**1.3_core_rknd ), rho_sfc(i) ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 11 check(s) failed. No matches for /home/jenkins/workspace/clubb_cmake_test/src/KK_microphys/ CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/pdf_parameter_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 558 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module rev_direction_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : !seed used = -1102123834 1480475276 -248259584 525496705 1614213535 -1267052688 6290033 -78466652 line 234 : 127 chars : !seed_output = (/ -1102123834, 1480475276, -248259584, 525496705, 1614213535, -1267052688, 6290033, -78466652 /) line 750 : 101 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 754 : 104 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In line 795 : 101 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 801 : 104 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 19: module fill_holes_tests ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 162 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 180 : 110 chars : if ( l_print_name ) print *, "filling holes of: easy_fill_test_"//trim(fill_type_names(fill_type)) line 195 : 121 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 118 chars : if ( l_print_name ) print *, "filling holes of: reverse_easy_fill_test_"//trim(fill_type_names(fill_type)) line 344 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 363 : 113 chars : if ( l_print_name ) print *, "filling holes of: below_thresh_test_"//trim(fill_type_names(fill_type)) line 385 : 103 chars : print *, "-- error", two * abs( initial_mass - new_mass ) / ( initial_mass + new_mass ) line 419 : 121 chars : if ( l_print_name ) print *, "filling holes of: reverse_below_thresh_test_"//trim(fill_type_names(fill_type)) line 430 : 116 chars : print *, "ERROR in below_thresh_test REVERSE MODE: method was not conservative in grid reverse mode" ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 500 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. [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.60 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.78 sec Start 6: rico_silhs_100iter 6/11 Test #6: rico_silhs_100iter ............... Passed 0.75 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.63 sec Start 9: arm_r8029_100iter 9/11 Test #9: arm_r8029_100iter ................ Passed 0.73 sec Start 10: arm_100iter_8col 10/11 Test #10: arm_100iter_8col ................. Passed 1.13 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 1.24 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 7.77 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 -- netcdf-fortran found via pkg-config -- Include dirs: /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/include;/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-c-4.9.2-vfbwjy5rcwhozcnzui7joyfxgxpytu5a/include -- Libraries: netcdff -- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir -- 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/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/radiation_variables_module.F90-pp.f90 [2/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90-pp.f90 [3/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/adg1_adg2_3d_luhar_pdf.F90-pp.f90 [4/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_netcdf.F90-pp.f90 [5/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90-pp.f90 [6/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90-pp.f90 [7/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_wrap.F90-pp.f90 [8/49] Building Fortran preprocessed src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90-pp.f90 [9/49] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90-pp.f90 [10/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90-pp.f90 [11/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90-pp.f90 [12/49] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F-pp.f [13/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90-pp.f90 [14/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90-pp.f90 [15/49] Building Fortran preprocessed src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90-pp.f90 [16/49] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90-pp.f90 [17/49] Generating Fortran dyndep file src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Fortran.dd [18/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_wrap.F90.o [19/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90.o [20/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/adg1_adg2_3d_luhar_pdf.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/adg1_adg2_3d_luhar_pdf.F90:655:8: 655 | use constants_clubb, only: & | 1 Warning: Unused parameter 'zero' which has been explicitly imported at (1) [-Wunused-parameter] [21/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_netcdf.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_netcdf.F90:1001:64: 1001 | subroutine stats_end_timestep_api( time_value, stats, err_info ) | 1 Warning: Unused dummy argument 'err_info' at (1) [-Wunused-dummy-argument] [22/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90.o [23/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clip_explicit.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clip_explicit.F90:882:16: 882 | integer :: i | 1 Warning: Unused variable 'i' declared at (1) [-Wunused-variable] [24/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/precipitation_fraction.F90.o [25/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mono_flux_limiter.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90:1307:16: 1307 | integer :: i | 1 Warning: Unused variable 'i' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90:451:9: 451 | tmp, & | 1 Warning: Unused variable 'tmp' declared at (1) [-Wunused-variable] [26/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/fill_holes.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:23:21: 23 | integer :: ret_code | 1 Warning: Unused PRIVATE module variable 'ret_code' declared at (1) [-Wunused-value] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:1412:8: 1412 | use constants_clubb, only: & | 1 Warning: Unused parameter 'eps' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:1146:8: 1146 | use constants_clubb, only: & | 1 Warning: Unused parameter 'eps' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:885:8: 885 | use constants_clubb, only: & | 1 Warning: Unused parameter 'eps' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:885:8: 885 | use constants_clubb, only: & | 1 Warning: Unused parameter 'one' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:719:8: 719 | use constants_clubb, only: & | 1 Warning: Unused parameter 'eps' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:719:8: 719 | use constants_clubb, only: & | 1 Warning: Unused parameter 'num_hf_draw_points' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:291:8: 291 | use constants_clubb, only: & | 1 Warning: Unused parameter 'num_hf_draw_points' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:291:8: 291 | use constants_clubb, only: & | 1 Warning: Unused parameter 'one' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:52:8: 52 | use constants_clubb, only: & | 1 Warning: Unused parameter 'eps' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:52:8: 52 | use constants_clubb, only: & | 1 Warning: Unused parameter 'num_hf_draw_points' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90:52:8: 52 | use constants_clubb, only: & | 1 Warning: Unused parameter 'one' which has been explicitly imported at (1) [-Wunused-parameter] [27/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/numerical_check.F90:1384:10: 1384 | use model_flags, only: & | 1 Warning: Unused parameter 'ipdf_post_advance_fields' which has been explicitly imported at (1) [-Wunused-parameter] [28/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_clubb_utilities.F90:54:8: 54 | use constants_clubb, only: & | 1 Warning: Unused parameter 'fstderr' which has been explicitly imported at (1) [-Wunused-parameter] [29/65] 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:1672:16: 1672 | integer :: i, j | 1 Warning: Unused variable 'i' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90:1672:19: 1672 | integer :: i, j | 1 Warning: Unused variable 'j' declared at (1) [-Wunused-variable] [30/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sfc_varnce_module.F90.o [31/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o [32/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/setup_clubb_pdf_params.F90:3952:62: 3952 | integer :: ivar, jvar, hm_idx, hm_idx_ivar, hm_idx_jvar, i ! Indices | 1 Warning: Unused variable 'i' declared at (1) [-Wunused-variable] [33/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o [34/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90:4678:20: 4678 | tmp_cols_stats | 1 Warning: Unused variable 'tmp_cols_stats' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90:4384:16: 4384 | integer :: i, ivar | 1 Warning: Unused variable 'i' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90:4384:22: 4384 | integer :: i, ivar | 1 Warning: Unused variable 'ivar' declared at (1) [-Wunused-variable] [35/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90:6116:7: 6116 | i | 1 Warning: Unused variable 'i' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90:2802:16: 2802 | integer :: i | 1 Warning: Unused variable 'i' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90:2804:16: 2804 | integer :: j | 1 Warning: Unused variable 'j' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90:2056:11: 2056 | zeros | 1 Warning: Unused variable 'zeros' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90:1627:11: 1627 | zeros | 1 Warning: Unused variable 'zeros' declared at (1) [-Wunused-variable] [36/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_closure_module.F90.o [37/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o [38/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o [39/65] Linking Fortran static library src/CLUBB_core/libclubb_core_lib.a [40/67] Generating Fortran dyndep file src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/Fortran.dd [41/67] Building Fortran object src/Microphys/Microphys_utils/CMakeFiles/microphys_utils_lib.dir/microphys_stats_vars_module.F90.o [42/67] Linking Fortran static library src/Microphys/Microphys_utils/libmicrophys_utils_lib.a [43/70] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_turbulent_sed.F90.o [44/70] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_covariances.F90.o [45/70] Linking Fortran static library src/Microphys/KK_microphys/libKK_microphys_lib.a [46/73] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F.o /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F:428:72: 428 | & $Id: bugs_rad.F,v 1.2 2005-10-27 20:11:37 dschanen Exp $" | 1 Warning: CHARACTER expression will be truncated in assignment (80/121) at (1) [-Wcharacter-truncation] /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F:510:14: 510 | if (acld_loc(i,l-1).eq.1.0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F:516:14: 516 | if (acld_loc(i,l-1).eq.0.0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F:527:14: 527 | if (acld_loc(i,l+1).eq.1.0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F:533:14: 533 | if (acld_loc(i,l+1).eq.0.0) then | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F:28:51: 28 | +, qcwl , qcil , qril , o3l | 1 Warning: Unused dummy argument 'qril' at (1) [-Wunused-dummy-argument] [47/73] Linking Fortran static library src/Radiation/BUGSrad/libbugsrad_lib.a [48/73] 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:2028:30: 2028 | integer :: sample, ivar, k | 1 Warning: Unused variable 'k' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/SILHS/latin_hypercube_driver_module.F90:72:8: 72 | use clubb_precision, only: & | 1 Warning: Unused parameter 'stat_rknd' which has been explicitly imported at (1) [-Wunused-parameter] [49/73] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_api_module.F90.o [50/73] Linking Fortran static library src/SILHS/libsilhs_lib.a [51/73] Generating Fortran dyndep file src/Radiation/CMakeFiles/radiation_lib.dir/Fortran.dd [52/73] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90.o [53/73] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90.o [54/73] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90.o [55/73] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_variables_module.F90.o [56/73] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90.o [57/73] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Radiation/radiation_module.F90:705:55: 705 | lh_sample_point_weights, hydromet, stats, & | 1 Warning: Unused dummy argument 'stats' at (1) [-Wunused-dummy-argument] /home/jenkins/workspace/clubb_cmake_test/src/Radiation/radiation_module.F90:362:16: 362 | integer :: i, amu0_index | 1 Warning: Unused variable 'i' declared at (1) [-Wunused-variable] [58/73] Linking Fortran static library src/Radiation/libradiation_lib.a [59/75] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/sounding.F90.o [60/75] Linking Fortran static library src/Input_fields/libinput_fields_lib.a [61/90] Generating Fortran dyndep file src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Fortran.dd [62/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/cloud_sed_module.F90.o [63/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/silhs_category_variance_module.F90:18:61: 18 | X_mixt_comp_all_levs, microphys_stats_vars_all, & | 1 Warning: Unused dummy argument 'microphys_stats_vars_all' at (1) [-Wunused-dummy-argument] [64/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/ice_dfsn_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/ice_dfsn_module.F90:272:25: 207 | do k = gr%nzt, 1, -1 | 2 ...... 272 | mass_ice_cryst(k-1) = mass_ice_cryst(k) & | 1 Warning: Array reference at (1) out of bounds (0 < 1) in loop beginning at (2) [-Wdo-subscript] /home/jenkins/workspace/clubb_cmake_test/src/Microphys/ice_dfsn_module.F90:287:25: 207 | do k = gr%nzt, 1, -1 | 2 ...... 287 | mass_ice_cryst(k-1) = mass_ice_cryst(k) | 1 Warning: Array reference at (1) out of bounds (0 < 1) in loop beginning at (2) [-Wdo-subscript] [65/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90.o [66/90] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o [67/90] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90:937:8: 937 | use clubb_precision, only: & | 1 Warning: Unused parameter 'time_precision' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90:58:8: 58 | use constants_clubb, only: & | 1 Warning: Unused parameter 'kappa' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90:58:8: 58 | use constants_clubb, only: & | 1 Warning: Unused parameter 'p0' which has been explicitly imported at (1) [-Wunused-parameter] [68/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o [69/90] Linking Fortran static library src/Benchmark_cases/libbenchmark_cases_lib.a [70/90] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90.o [71/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/coamps_microphys_driver_module.F90.o [72/90] Linking Fortran static library src/G_unit_test_types/libG_unit_test_lib.a [73/90] Generating Fortran dyndep file src/CMakeFiles/G_unit_tests.dir/Fortran.dd [74/90] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o [75/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/advance_microphys_module.F90:586:8: 586 | use parameters_microphys, only: & | 1 Warning: Unused module variable 'l_upwind_diff_sed' which has been explicitly imported at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/Microphys/advance_microphys_module.F90:728:34: 728 | name_hmp2, name_wp, name_khm | 1 Warning: Unused variable 'name_khm' declared at (1) [-Wunused-variable] [76/90] Linking Fortran executable src/G_unit_tests [77/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/morrison_microphys_module.F90:21:26: 21 | stats, icol, & | 1 Warning: Unused dummy argument 'icol' at (1) [-Wunused-dummy-argument] /home/jenkins/workspace/clubb_cmake_test/src/Microphys/morrison_microphys_module.F90:20:33: 20 | saturation_formula, & | 1 Warning: Unused dummy argument 'saturation_formula' at (1) [-Wunused-dummy-argument] /home/jenkins/workspace/clubb_cmake_test/src/Microphys/morrison_microphys_module.F90:21:20: 21 | stats, icol, & | 1 Warning: Unused dummy argument 'stats' at (1) [-Wunused-dummy-argument] [78/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/KK_microphys_module.F90:43:35: 43 | subroutine KK_local_microphys( gr, dt, nzt, & ! In | 1 Warning: Unused dummy argument 'gr' at (1) [-Wunused-dummy-argument] /home/jenkins/workspace/clubb_cmake_test/src/Microphys/KK_microphys_module.F90:50:44: 50 | stats, icol, & ! In | 1 Warning: Unused dummy argument 'icol' at (1) [-Wunused-dummy-argument] [79/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/estimate_scm_microphys_module.F90:403:8: 403 | use constants_clubb, only: & | 1 Warning: Unused parameter 'fstderr' which has been explicitly imported at (1) [-Wunused-parameter] [80/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90.o [81/90] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o [82/90] Linking Fortran static library src/Microphys/libmicrophys_lib.a [83/90] Generating Fortran dyndep file src/CMakeFiles/clubb_driver_lib.dir/Fortran.dd [84/91] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90.o /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90:2424:8: 2424 | use constants_clubb, only: & | 1 Warning: Unused parameter 'eps' which has been explicitly imported at (1) [-Wunused-parameter] /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90:698:29: 698 | i, sclr, edsclr, hm_idx | 1 Warning: Unused variable 'hm_idx' declared at (1) [-Wunused-variable] [85/91] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90.o /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90:344:13: 344 | rad_dummy ! Dummy variable for radiation levels | 1 Warning: Unused PRIVATE module variable 'rad_dummy' declared at (1) [-Wunused-value] /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90:393:25: 393 | rho_ds_zm_dycore_init | 1 Warning: Unused PRIVATE module variable 'rho_ds_zm_dycore_init' declared at (1) [-Wunused-value] /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90:4452:41: 4452 | grid_adapt_in_time_method, & | 1 Warning: Unused dummy argument 'grid_adapt_in_time_method' at (1) [-Wunused-dummy-argument] /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90:4451:33: 4451 | l_add_dycore_grid, & | 1 Warning: Unused dummy argument 'l_add_dycore_grid' at (1) [-Wunused-dummy-argument] /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90:3126:18: 3126 | l_stats_last | 1 Warning: Unused variable 'l_stats_last' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90:3146:14: 3146 | ret_code, & | 1 Warning: Unused variable 'ret_code' declared at (1) [-Wunused-variable] /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90:2639:49: 2639 | subroutine set_case_initial_conditions(err_info) | 1 Warning: Unused dummy argument 'err_info' at (1) [-Wunused-dummy-argument] [86/91] Linking Fortran static library src/libclubb_driver_lib.a [87/93] Linking Fortran executable src/clubb_standalone [88/93] Linking Fortran executable src/clubb_driver_test [89/93] Building Fortran object src/CMakeFiles/clubb_tuner.dir/error.F90.o [90/92] Linking Fortran executable src/clubb_thread_test [91/92] Linking Fortran executable src/clubb_tuner [91/92] Install the project... -- Install configuration: "Debug" -- Installing: /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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir:/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/lib" check_for_missing_threadprivate.py has begun. File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90 failed: Missing threadprivate for: corr_array_n_cloud_def corr_array_n_below_def File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90 failed: Missing threadprivate for: clubb_debug_level File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed: Missing threadprivate for: uv_sponge_damp_profile up2_vp2_sponge_damp_profile thlm_sponge_damp_profile uv_sponge_damp_settings wp2_sponge_damp_settings wp3_sponge_damp_settings up2_vp2_sponge_damp_settings rtm_sponge_damp_profile wp2_sponge_damp_profile thlm_sponge_damp_settings wp3_sponge_damp_profile rtm_sponge_damp_settings File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed: Missing threadprivate for: ret_code [91mcheck_for_missing_threadprivate.py did not pass.[0m [91mfailedFiles = ['/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90'][0m [91m=============================================================== [91mTHREADPRIVATE CHECK 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 CLUBBStandardsCheck.py has begun. --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 3: module generalized_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 903 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1071 : 101 chars : rtm_ref_flip, thlm_ref_flip, um_ref_flip, vm_ref_flip, ug_flip, vg_flip, & ! Intent(in) line 1084 : 111 chars : um_flip, vm_flip, upwp_flip, vpwp_flip, up2_flip, vp2_flip, up3_flip, vp3_flip, & ! Intent(inout) line 1086 : 111 chars : wp2_flip, wp3_flip, rtp2_flip, rtp3_flip, thlp2_flip, thlp3_flip, rtpthlp_flip, & ! Intent(inout) line 1092 : 109 chars : wp2rtp_flip, wp2thlp_flip, uprcp_flip, vprcp_flip, rc_coef_zm_flip, wp4_flip, & ! intent(inout) line 1093 : 105 chars : wpup2_flip, wpvp2_flip, wp2up2_flip, wp2vp2_flip, ice_supersat_frac_flip, & ! intent(inout) line 1582 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1609 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2up_implicit, nzt, ngrdcol, & line 1613 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2up_explicit, nzt, ngrdcol, & line 1617 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2vp_implicit, nzt, ngrdcol, & line 1621 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2vp_explicit, nzt, ngrdcol, & line 1655 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpup2_implicit, nzt, ngrdcol, & line 1659 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpup2_explicit, nzt, ngrdcol, & line 1663 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpvp2_implicit, nzt, ngrdcol, & line 1667 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpvp2_explicit, nzt, ngrdcol, & line 2471 : 105 chars : tolerance = max( 1.e-8_core_rknd, epsilon(tolerance) ) ! max statement for single precision runs ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: 'use' statements without 'only' found in the following lines: WARNING: Check that comma is on same line as 'use', as CLUBB requires. 3107 : use gptl ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 197 : 110 chars : l_modify_ic_with_cubic_int, & ! Flag for interpolating the sounding profile with Steffen's monotone cubic line 198 : 110 chars : ! method to obtain smoother initial condition profile, which is found to be line 199 : 111 chars : ! beneficial to achive a better numerical solution convergence. If this flag line 200 : 118 chars : ! is turned off, the initial conditions will be generated with linear interpolation. line 201 : 111 chars : ! This is done on a case-by-case basis, since using the monotone cubic method line 202 : 109 chars : ! requires a special sounding.in file with many additional sounding levels. line 203 : 109 chars : l_modify_bc_for_cnvg_test, & ! Flag to activate modifications on boundary condition for convergence test line 714 : 108 chars : !$omp wm_zm_init, em_init, exner_init, thvm_init, p_in_Pa_init, p_in_Pa_zm_init, rho_init, rho_zm_init, & line 722 : 101 chars : !$omp sens_ht, latent_ht, lmin, vert_decorr_coef, deep_soil_T_in_K, sfc_soil_T_in_K, veg_T_in_K, & line 729 : 101 chars : !$omp exner, rtm, thlm, rcm, wp3, wp3_zm, delta_zm, p_in_Pa, cloud_frac, wpthvp, wp2thvp, wp2up, & line 738 : 102 chars : !$omp rtp2_mc, thlp2_mc, rtpthlp_mc, Ncm_mc, Ncm, Nccnm, em, tau_zm, tau_zt, Kh_zt, Kh_zm, rfrzm, & line 740 : 102 chars : !$omp wpsclrp_sfc, wpedsclrp_sfc, sclrm, wpsclrp, sclrp2, sclrp3, sclrprtp, sclrpthlp, sclrpthvp, & line 1002 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 1733 : 102 chars : open(unit=iunit_grid_adaptation, file=fname_grid_adaptation, status='replace', action='write') line 2049 : 105 chars : allocate( um_ref(ngrdcol, gr%nzt) ) ! Reference u wind for nudging; Michael Falk, 17 Oct 2007 line 2050 : 105 chars : allocate( vm_ref(ngrdcol, gr%nzt) ) ! Reference v wind for nudging; Michael Falk, 17 Oct 2007 line 2500 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 2531 : 106 chars : ! Similar call to above, checking parameter values, but because we've placed this in "init_clubb_case" line 2539 : 116 chars : write(fstderr, *) "Fatal error calling check_clubb_settings_api and/or check_parameters_api in clubb_driver" line 2582 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 2594 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 2595 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 2598 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 2600 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 2606 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 2607 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 2608 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 2609 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 2610 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 2611 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 2612 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 2613 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 2614 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 2615 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 2731 : 103 chars : invrs_rho_ds_zt(i,k) = invrs_rho_ds_zt_init(k) ! inv. dry, static density: t-levs line 2737 : 103 chars : um_pert(i,k) = zero ! Variables used to track perturbed version of winds. line 2739 : 105 chars : wm_zt(i,k) = wm_zt_init(k) ! Imposed large scale w - Thermodynamic levels line 2921 : 103 chars : open( unit=iunit_grid_adaptation+10, file=trim( output_dir ) // trim( runtype ) // '_grid.txt', & line 2933 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 3119 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 3276 : 103 chars : um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), & line 3591 : 111 chars : !$acc X_nl_all_levs, X_mixt_comp_all_levs, lh_sample_point_weights, mu_x_1_n, mu_x_2_n, & line 3593 : 104 chars : !$acc lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped, & line 3597 : 116 chars : !$acc pdf_params%cloud_frac_1, pdf_params%cloud_frac_2, pdf_params%cthl_1, pdf_params%cthl_2, & line 3598 : 112 chars : !$acc pdf_params%crt_1, pdf_params%crt_2, pdf_params%stdev_chi_1, pdf_params%stdev_chi_2, & line 3614 : 102 chars : wp2_zt = zm2zt_api( gr%nzm, gr%nzt, ngrdcol, gr, wp2, w_tol_sqd ) ! Positive definite quantity line 3620 : 109 chars : thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In line 3621 : 109 chars : rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), & ! In line 3622 : 106 chars : hydromet(i,:,:), Nc_in_cloud(i,:), & ! In line 3639 : 102 chars : Nccnm(i,:), & ! Inout line 3640 : 117 chars : hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), & ! Out line 3641 : 107 chars : thlm_mc(i,:), hydromet_vel_zt(i,:,:), & ! Out line 3642 : 102 chars : hydromet_vel_covar_zt_impc(i,:,:), & ! Out line 3643 : 102 chars : hydromet_vel_covar_zt_expc(i,:,:), & ! Out line 3644 : 110 chars : wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), & ! Out line 3645 : 105 chars : thlp2_mc(i,:), rtpthlp_mc(i,:) ) ! Out line 3669 : 103 chars : stats, i, & ! Inout line 3670 : 103 chars : hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout line 3671 : 103 chars : K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:), & ! Inout line 3672 : 103 chars : thlm_mc(i,:), err_info, & ! Inout line 3673 : 101 chars : wphydrometp(i,:,:), wpNcp(i,:) ) ! Out line 3682 : 106 chars : !$acc update device( rcm_mc, rvm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3735 : 104 chars : !$acc update host( rvm_mc, rcm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3832 : 112 chars : call stats_update( "brunt_term_time_avg", richardson_num_term_weight*richardson_num_term_time_avg, & line 3858 : 101 chars : .and. stats%l_last_sample ) then ! only adapt grid when the average of the last line 3987 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme line 3988 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance line 4108 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 4120 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 4121 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 4124 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 4126 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 4132 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 4133 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 4134 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 4135 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 4136 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 4137 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 4138 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 4139 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 4140 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 4141 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 4163 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile ) line 4164 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile ) line 4165 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile ) line 4166 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile ) line 4167 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile ) line 4168 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile ) line 4843 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 4851 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 4865 : 101 chars : 'be used for cases with forcings from an input file and for the atex ', & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_tuner.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 654 : 102 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 71 : 107 chars : write(fstderr, *) "This section ensures that everything allocated in init_clubb_case will be deallocated" line 72 : 102 chars : write(fstderr, *) "in clean_up_clubb. This may cause a runtime error if there is a mismatch between" ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_clubb_core_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1876 : 101 chars : stats, & ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 779 : 101 chars : call wpxp_term_pr1_lhs( nzm, ngrdcol, gr, C6rt_Skw_fnc, C6thl_Skw_fnc, C7_Skw_fnc, & ! Intent(in) line 780 : 101 chars : invrs_tau_C6_zm, l_scalar_calc, & ! Intent(in) line 781 : 102 chars : lhs_pr1_wprtp, lhs_pr1_wpthlp, lhs_pr1_wpsclrp ) ! Intent(out) line 854 : 102 chars : stats, & ! InOut line 855 : 101 chars : rtm, wprtp, thlm, wpthlp, sclrm, wpsclrp, & ! InOut line 856 : 101 chars : err_info ) ! InOut line 896 : 101 chars : stats, & ! InOut line 4881 : 108 chars : tmp_zm_stats(i,k) = (-gamma_over_implicit_ts*lhs_ta_wpxp(2+gr%grid_dir_indx,i,k)) * wpxp(i,km1) & line 4883 : 105 chars : + (-gamma_over_implicit_ts*lhs_ta_wpxp(2-gr%grid_dir_indx,i,k)) * wpxp(i,kp1) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sfc_varnce_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 723 : 105 chars : call sfc_varnce_check( sclr_dim, wp2(i,gr%k_lb_zm), up2(i,gr%k_lb_zm), & ! intent(in) line 724 : 105 chars : vp2(i,gr%k_lb_zm), thlp2(i,gr%k_lb_zm), rtp2(i,gr%k_lb_zm), & ! intent(in) line 725 : 105 chars : rtpthlp(i,gr%k_lb_zm), sclrp2(i,gr%k_lb_zm,:), & ! intent(in) line 726 : 105 chars : sclrprtp(i,gr%k_lb_zm,:), sclrpthlp(i,gr%k_lb_zm,:), & ! intent(in) line 727 : 108 chars : err_info ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/grid_adaptation_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 128 chars : write(fstderr, *) "The fixed minimum grid density momentum heights need to cover at least the domain of the physics grid." ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/pdf_parameter_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 101 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 298 : 102 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 300 : 101 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2430 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing line 2497 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_clubb_utilities.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 129 : 101 chars : wp2_zt, thlp2_zt, wpthlp_zt, wprtp_zt, rtp2_zt, rtpthlp_zt, up2_zt, vp2_zt, upwp_zt, vpwp_zt, & line 130 : 101 chars : wpup2, wpvp2, a3_coef_zt, wp3_on_wp2_zt, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 493 : 102 chars : stats ) ! intent(inout) line 501 : 102 chars : stats ) ! intent(inout) line 953 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in) line 954 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in) line 955 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in) line 956 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in) line 957 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in) line 958 : 106 chars : stats, & ! intent(inout) line 959 : 104 chars : rhs(:,:,edsclr) ) ! intent(out) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/setup_clubb_pdf_params.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 55 : 104 chars : subroutine setup_pdf_parameters_api( gr, nzm, nzt, ngrdcol, pdf_dim, hydromet_dim, dt, & ! Intent(in) line 3823 : 104 chars : ! Correlation (in-precip) of chi (old s) and the precipitating hydrometeor in PDF component 1. line 3827 : 104 chars : ! Correlation (in-precip) of chi (old s) and the precipitating hydrometeor in PDF component 2. line 3841 : 104 chars : ! Correlation (in-precip) of eta (old t) and the precipitating hydrometeor in PDF component 1. line 3845 : 104 chars : ! Correlation (in-precip) of eta (old t) and the precipitating hydrometeor in PDF component 2. ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/parameters_tunable.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 839 : 106 chars : / sqrt( 4.0_core_rknd * ( 1.0_core_rknd - 0.4_core_rknd )**3 & line 840 : 118 chars : + clubb_params(ngrdcol,iSkw_max_mag)**2 ) ) ) ! Known magic number line 902 : 117 chars : mult_factor_zt(i) = 1.0_core_rknd + clubb_params(i,imult_coef) * log( avg_deltaz(i) / grid_spacing_thresh ) line 917 : 104 chars : nu_vert_res_dep%nu10(i) = clubb_params(i,inu10) * mult_factor_zt(i) !We're unsure of the grid ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 700 : 104 chars : !$acc parallel loop gang vector collapse(2) default(present) reduction(.or.:l_any_adjustment_needed) line 851 : 121 chars : ! MONOFLUX TEST COMMENT DO NOT REMOVE if( any(wpxp_net_adjust /= 0.0) ) write(fstderr,*) "MONOFLUX: wpxp adjusted " ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/model_flags.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 315 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 541 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 845 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 4: module err_info_type_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 265 : 102 chars : write(err_info%err_header_global,'(A38, I3, A15, I3, A, A28, A33, F6.2, A1, F6.2, A, A39, A40)') & line 276 : 105 chars : write(err_info%err_header(i),'(A38, I3, A15, I3, A, A22, I2, A11, F6.2, A13, F6.2, A, A39, A40)') & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/penta_bicgstab_solver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 419 : 110 chars : ! It's interesting to see how close E_inv is to the lhs diagonal, it's usually (visually) very close, but line 420 : 104 chars : ! using it instead of E_inv requires so many more iterations (use it would be jacobi preconditioner) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_wp2_wp3_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 928 : 101 chars : stats, & ! intent(inout) line 1742 : 105 chars : stats_tmp_zt(i,k) = - gamma_over_implicit_ts * wp3_term_ta_lhs_result(5,i,k) * wp3(i,k-1) & line 1743 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(4,i,k) * wp2(i,k) & line 1744 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(3,i,k) * wp3(i,k) & line 1745 : 105 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(2,i,k) * wp2(i,k+1) & line 1746 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(1,i,k) * wp3(i,k+1) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 234 : 113 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 240 : 105 chars : write(fstderr, *) "column", i, " field average = ", sum(field(i,:) * rho_ds(i,:) * dz(i,:)) & line 584 : 102 chars : ! rho_ds_dz(i,k-num_hf_draw_points:k+num_hf_draw_points)) line 823 : 110 chars : * min( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 828 : 106 chars : + mass_fraction * ( min( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) line 833 : 110 chars : * max( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 840 : 108 chars : + mass_fraction * ( max( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) ---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_netcdf.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 281: subroutine stats_init_api( registry_path, output_path, ncol, stats_tsamp, stats_tout, dt_main, & line 489: subroutine stats_finalize_api( stats, err_info ) line 565: subroutine stats_type_initialize( ncol, defs, ndefs, zt, zm, stats, ierr, rad_zt, rad_zm ) line 716: subroutine stats_open_netcdf( output_path, time_units, & line 951: subroutine stats_begin_timestep_api( itime, stats ) line 1001: subroutine stats_end_timestep_api( time_value, stats, err_info ) line 1052: subroutine stats_update_scalar( name, values, stats, icol, level ) line 1112: subroutine stats_update_1d( name, values, stats, icol ) line 1171: subroutine stats_update_2d( name, values, stats ) line 1229: subroutine stats_begin_budget_scalar( name, values, stats, icol ) line 1275: subroutine stats_begin_budget_1d( name, values, stats, icol ) line 1328: subroutine stats_begin_budget_2d( name, values, stats ) line 1369: subroutine stats_update_budget_scalar( name, values, stats, icol, level ) line 1419: subroutine stats_update_budget_1d( name, values, stats, icol ) line 1468: subroutine stats_update_budget_2d( name, values, stats ) line 1508: subroutine stats_finalize_budget_scalar( name, values, stats, icol, l_count_sample ) line 1574: subroutine stats_finalize_budget_1d( name, values, stats, icol, l_count_sample ) line 1647: subroutine stats_finalize_budget_2d( name, values, stats, l_count_sample ) line 1710: subroutine stats_avg_and_write( time_value, stats, ierr ) line 1836: subroutine stats_grid_init( ncol, zt_src, zm_src, zt_tgt, zm_tgt, & line 1898: subroutine stats_update_grid( zt_src, zm_src, rho_vals, rho_levels, p_sfc, stats ) line 1976: subroutine stats_lh_samples_init( num_samples, nzt, nl_var_names, u_var_names, zt_vals, & line 2095: subroutine stats_lh_samples_write_lognormal( samples, stats, err_info ) line 2148: subroutine stats_lh_samples_write_uniform( uniform_vals, mixture_comp, sample_weights, & line 2364: subroutine stats_lookup_append( stats, id ) line 2406: subroutine stats_lookup_reject_append( stats, name ) line 2520: subroutine stats_read_registry_namelist( path, defs, ndefs, ierr ) line 2595: subroutine stats_expand_registry( sclr_dim, edsclr_dim, defs, ndefs, hydromet_list ) line 2896: subroutine add_expanded_def( base_def, name, out_defs, nout ) line 2946: subroutine parse_registry_line( line, def, l_valid ) line 3020: subroutine split_registry_fields( line, fields, nfields ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_netcdf.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 235 : 103 chars : logical :: l_last_sample = .false. ! True if we want to output at the end of this sample line 237 : 104 chars : logical :: l_different_output_grid = .false. ! True if we need to remap the variables before output line 238 : 102 chars : logical :: l_output_rad_files = .false. ! True if we want to output radiation grid variables line 526 : 101 chars : if ( allocated( stats%grid%rho_lin_spline_vals ) ) deallocate( stats%grid%rho_lin_spline_vals ) line 527 : 105 chars : if ( allocated( stats%grid%rho_lin_spline_levels ) ) deallocate( stats%grid%rho_lin_spline_levels ) line 803 : 104 chars : ret_code = nf90_def_var( stats%ncid, "time", NF90_DOUBLE, (/ stats%time_dimid /), stats%time_varid ) line 808 : 101 chars : ret_code = nf90_def_var( stats%ncid, "col", NF90_DOUBLE, (/ stats%col_dimid /), stats%col_varid ) line 828 : 121 chars : ret_code = nf90_def_var( stats%ncid, "lh_zt", NF90_DOUBLE, (/ stats%lh_2d%lh_zt_dimid /), stats%lh_2d%lh_zt_varid ) line 835 : 112 chars : ret_code = nf90_def_var( stats%ncid, "rad_zt", NF90_DOUBLE, (/ stats%rad_zt_dimid /), stats%rad_zt_varid ) line 839 : 112 chars : ret_code = nf90_def_var( stats%ncid, "rad_zm", NF90_DOUBLE, (/ stats%rad_zm_dimid /), stats%rad_zm_varid ) line 849 : 109 chars : ret_code = nf90_def_var( stats%ncid, "param", NF90_DOUBLE, (/ stats%param_dimid /), stats%param_varid ) line 853 : 101 chars : (/ stats%param_strlen_dimid, stats%param_dimid /), stats%param_name_varid ) line 912 : 110 chars : ret_code = nf90_put_att( stats%ncid, stats%vars(i)%varid, "long_name", trim( stats%vars(i)%long_name ) ) line 913 : 102 chars : ret_code = nf90_put_att( stats%ncid, stats%vars(i)%varid, "units", trim( stats%vars(i)%units ) ) line 920 : 108 chars : ret_code = nf90_put_var( stats%ncid, stats%col_varid, [( real( i, kind=core_rknd ), i=1, stats%ncol )] ) line 940 : 109 chars : ret_code = nf90_put_var( stats%ncid, stats%param_varid, [( real( i, kind=core_rknd ), i=1, nparams )] ) line 1796 : 101 chars : stats%grid%gr_source, stats%grid%gr_output, stats%vars(i)%nz, & line 1797 : 107 chars : real( stats%vars(i)%buffer, kind=core_rknd ), stats%vars(i)%out_nz, & line 1798 : 114 chars : size( stats%grid%rho_lin_spline_vals, 2 ), stats%grid%rho_lin_spline_vals, & line 1954 : 101 chars : if ( allocated( stats%grid%rho_lin_spline_vals ) ) deallocate( stats%grid%rho_lin_spline_vals ) line 1955 : 105 chars : if ( allocated( stats%grid%rho_lin_spline_levels ) ) deallocate( stats%grid%rho_lin_spline_levels ) line 2397 : 116 chars : if ( stats%lookup%cache_len > 0 ) tmp(1:stats%lookup%cache_len) = stats%lookup%cache(1:stats%lookup%cache_len) line 2442 : 105 chars : tmp(1:stats%lookup%reject_cache_len) = stats%lookup%reject_cache(1:stats%lookup%reject_cache_len) line 2509 : 101 chars : write(date(32:33),'(i2.2)') nint( ( ( real( mod( nint( st_time ),3600 ),kind=time_precision ) / & line 2586 : 101 chars : write( fstderr,* ) "Invalid stats registry entry (expected: name | grid | units | long_name)" line 2687 : 101 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2688 : 101 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2695 : 101 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2696 : 101 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2703 : 101 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2704 : 101 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2711 : 113 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_1", & line 2715 : 113 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_2", & line 2721 : 101 chars : call add_expanded_def(base_def,"corr_w_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2722 : 101 chars : call add_expanded_def(base_def,"corr_w_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2729 : 103 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2730 : 103 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2737 : 103 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2738 : 103 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2745 : 103 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2746 : 103 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2753 : 115 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_1_n", & line 2757 : 115 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_2_n", & line 2794 : 112 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"p", & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1320 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout) line 1353 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout) line 3042 : 101 chars : stats_tmp(i,k) = (-gamma_over_implicit_ts * lhs_ta(2+gr%grid_dir_indx,i,k)) * xapxbp(i,km1) & ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 20 check(s) failed. CLUBBStandardsCheck.py has begun. ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/mt95.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 362: subroutine init_by_type( put, get ) line 382: subroutine init_by_scalar( put ) line 413: subroutine init_by_array( put ) line 461: subroutine next_state( ) line 593: subroutine genrand_int32_0d( y ) line 614: subroutine genrand_int32_1d( y ) line 629: subroutine genrand_int32_2d( y ) line 644: subroutine genrand_int32_3d( y ) line 659: subroutine genrand_int32_4d( y ) line 674: subroutine genrand_int32_5d( y ) line 689: subroutine genrand_int32_6d( y ) line 704: subroutine genrand_int32_7d( y ) line 720: subroutine genrand_int31_0d( y ) line 732: subroutine genrand_int31_1d( y ) line 747: subroutine genrand_int31_2d( y ) line 762: subroutine genrand_int31_3d( y ) line 777: subroutine genrand_int31_4d( y ) line 792: subroutine genrand_int31_5d( y ) line 807: subroutine genrand_int31_6d( y ) line 822: subroutine genrand_int31_7d( y ) line 838: subroutine genrand_real1_0d( r ) line 853: subroutine genrand_real1_1d( r ) line 868: subroutine genrand_real1_2d( r ) line 883: subroutine genrand_real1_3d( r ) line 898: subroutine genrand_real1_4d( r ) line 913: subroutine genrand_real1_5d( r ) line 928: subroutine genrand_real1_6d( r ) line 943: subroutine genrand_real1_7d( r ) line 959: subroutine genrand_real2_0d( r ) line 974: subroutine genrand_real2_1d( r ) line 989: subroutine genrand_real2_2d( r ) line 1004: subroutine genrand_real2_3d( r ) line 1019: subroutine genrand_real2_4d( r ) line 1034: subroutine genrand_real2_5d( r ) line 1049: subroutine genrand_real2_6d( r ) line 1064: subroutine genrand_real2_7d( r ) line 1080: subroutine genrand_real3_0d( r ) line 1095: subroutine genrand_real3_1d( r ) line 1110: subroutine genrand_real3_2d( r ) line 1125: subroutine genrand_real3_3d( r ) line 1140: subroutine genrand_real3_4d( r ) line 1155: subroutine genrand_real3_5d( r ) line 1170: subroutine genrand_real3_6d( r ) line 1185: subroutine genrand_real3_7d( r ) line 1201: subroutine genrand_res53_0d( r ) line 1218: subroutine genrand_res53_1d( r ) line 1233: subroutine genrand_res53_2d( r ) line 1248: subroutine genrand_res53_3d( r ) line 1263: subroutine genrand_res53_4d( r ) line 1278: subroutine genrand_res53_5d( r ) line 1293: subroutine genrand_res53_6d( r ) line 1308: subroutine genrand_res53_7d( r ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/latin_hypercube_driver_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 113 : 101 chars : ! The uniform distribution corresponds to all the same variables as X_nl, line 410 : 105 chars : !$acc update host(X_u_all_levs,l_in_precip,lh_sample_point_weights,X_mixt_comp_all_levs,k_lh_start) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 2 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/wangara.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 104 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 105 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_a.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 272 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 273 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module prescribe_forcings_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 297 : 104 chars : !$acc enter data create( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 471 : 118 chars : !$acc update device( wm_zt, wm_zm, thlm_forcing, rtm_forcing, um_ref, vm_ref, sclrm_forcing, edsclrm_forcing ) line 911 : 103 chars : !$acc exit data delete( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 1114 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1118 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1122 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1123 : 112 chars : exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) ) line 1126 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1127 : 108 chars : thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) ) line 1130 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1131 : 104 chars : rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/rico.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 159 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 160 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf02.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 121 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 122 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/bomex.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 127 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 128 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf01.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 91 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 92 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/gabls2.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 152 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 153 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_b.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 157 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 158 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/lba.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 96 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 97 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) line 176 : 101 chars : wpthlp_sfc(i) = convert_sens_ht_to_km_s( ( 270._core_rknd * ft**1.5_core_rknd ), rho_sfc(i) ) line 177 : 101 chars : wprtp_sfc(i) = convert_latent_ht_to_m_s( ( 554._core_rknd * ft**1.3_core_rknd ), rho_sfc(i) ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 11 check(s) failed. No matches for /home/jenkins/workspace/clubb_cmake_test/src/KK_microphys/ CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/pdf_parameter_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 558 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module rev_direction_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : !seed used = -1102123834 1480475276 -248259584 525496705 1614213535 -1267052688 6290033 -78466652 line 234 : 127 chars : !seed_output = (/ -1102123834, 1480475276, -248259584, 525496705, 1614213535, -1267052688, 6290033, -78466652 /) line 750 : 101 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 754 : 104 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In line 795 : 101 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 801 : 104 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 19: module fill_holes_tests ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 162 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 180 : 110 chars : if ( l_print_name ) print *, "filling holes of: easy_fill_test_"//trim(fill_type_names(fill_type)) line 195 : 121 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 118 chars : if ( l_print_name ) print *, "filling holes of: reverse_easy_fill_test_"//trim(fill_type_names(fill_type)) line 344 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 363 : 113 chars : if ( l_print_name ) print *, "filling holes of: below_thresh_test_"//trim(fill_type_names(fill_type)) line 385 : 103 chars : print *, "-- error", two * abs( initial_mass - new_mass ) / ( initial_mass + new_mass ) line 419 : 121 chars : if ( l_print_name ) print *, "filling holes of: reverse_below_thresh_test_"//trim(fill_type_names(fill_type)) line 430 : 116 chars : print *, "ERROR in below_thresh_test REVERSE MODE: method was not conservative in grid reverse mode" ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 500 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. [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 0.98 sec Start 3: wangara_100iter 3/11 Test #3: wangara_100iter .................. Passed 0.90 sec Start 4: fire_100iter 4/11 Test #4: fire_100iter ..................... Passed 1.15 sec Start 5: atex_100iter 5/11 Test #5: atex_100iter ..................... Passed 1.40 sec Start 6: rico_silhs_100iter 6/11 Test #6: rico_silhs_100iter ............... Passed 1.46 sec Start 7: arm_97_50iter 7/11 Test #7: arm_97_50iter .................... Passed 1.64 sec Start 8: cobra_100iter 8/11 Test #8: cobra_100iter .................... Passed 1.17 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.93 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 4.92 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 16.83 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 -- netcdf-fortran found via pkg-config -- Include dirs: /usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/include;/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-c-4.9.2-bonxxepz3qgjfduxm5xyggprdieneook/include -- Libraries: netcdff -- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf -- 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/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90-pp.f90 [2/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/radiation_variables_module.F90-pp.f90 [3/49] Building Fortran preprocessed src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90-pp.f90 [4/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90-pp.f90 [5/49] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F-pp.f [6/49] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90-pp.f90 [7/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90-pp.f90 [8/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_wrap.F90-pp.f90 [9/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90-pp.f90 [10/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90-pp.f90 [11/49] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90-pp.f90 [12/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/adg1_adg2_3d_luhar_pdf.F90-pp.f90 [13/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90-pp.f90 [14/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90-pp.f90 [15/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_netcdf.F90-pp.f90 [16/49] Building Fortran preprocessed src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90-pp.f90 [17/49] Generating Fortran dyndep file src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Fortran.dd [18/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/adg1_adg2_3d_luhar_pdf.F90.o [19/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_wrap.F90.o [20/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90.o [21/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_netcdf.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_netcdf.F90(1001): remark #7712: This variable has not been used. [ERR_INFO] subroutine stats_end_timestep_api( time_value, stats, err_info ) --------------------------------------------------------^ [22/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90.o [23/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clip_explicit.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clip_explicit.F90(882): remark #7712: This variable has not been used. [I] integer :: i ---------------^ [24/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mono_flux_limiter.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90(1307): remark #7712: This variable has not been used. [I] integer :: i ---------------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90(451): remark #7712: This variable has not been used. [TMP] tmp, & ------^ [25/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90.o [26/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/precipitation_fraction.F90.o [27/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90.o [28/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/fill_holes.F90.o [29/65] 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(1672): remark #7712: This variable has not been used. [I] integer :: i, j ---------------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90(1672): remark #7712: This variable has not been used. [J] integer :: i, j ------------------^ [30/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sfc_varnce_module.F90.o [31/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o [32/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/setup_clubb_pdf_params.F90(3952): remark #7712: This variable has not been used. [I] integer :: ivar, jvar, hm_idx, hm_idx_ivar, hm_idx_jvar, i ! Indices -------------------------------------------------------------^ [33/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_closure_module.F90.o [34/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90(4384): remark #7712: This variable has not been used. [I] integer :: i, ivar ---------------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90(4384): remark #7712: This variable has not been used. [IVAR] integer :: i, ivar ------------------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90(4678): remark #7712: This variable has not been used. [TMP_COLS_STATS] tmp_cols_stats ------^ [35/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o [36/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(6116): remark #7712: This variable has not been used. [I] i ------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(2802): remark #7712: This variable has not been used. [I] integer :: i ---------------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(2056): remark #7712: This variable has not been used. [ZEROS] zeros ------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(1627): remark #7712: This variable has not been used. [ZEROS] zeros ------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(2804): remark #7712: This variable has not been used. [J] integer :: j ---------------^ [37/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o [38/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o [39/65] Linking Fortran static library src/CLUBB_core/libclubb_core_lib.a [40/67] Generating Fortran dyndep file src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/Fortran.dd [41/67] Building Fortran object src/Microphys/Microphys_utils/CMakeFiles/microphys_utils_lib.dir/microphys_stats_vars_module.F90.o [42/67] Linking Fortran static library src/Microphys/Microphys_utils/libmicrophys_utils_lib.a [43/72] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_turbulent_sed.F90.o [44/72] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_covariances.F90.o [45/72] Linking Fortran static library src/Microphys/KK_microphys/libKK_microphys_lib.a [46/75] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F.o /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F(590): warning #8889: Explicit interface or EXTERNAL declaration is required. [BUGS_LWR] call bugs_lwr -----------^ /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F(713): warning #8889: Explicit interface or EXTERNAL declaration is required. [BUGS_SWR] call bugs_swr -----------^ /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F(28): remark #7712: This variable has not been used. [QRIL] +, qcwl , qcil , qril , o3l -----------------------------------------------^ [47/75] Linking Fortran static library src/Radiation/BUGSrad/libbugsrad_lib.a [48/75] 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(2028): remark #7712: This variable has not been used. [K] integer :: sample, ivar, k -----------------------------^ [49/75] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_api_module.F90.o [50/75] Linking Fortran static library src/SILHS/libsilhs_lib.a [51/75] Generating Fortran dyndep file src/Radiation/CMakeFiles/radiation_lib.dir/Fortran.dd [52/75] Building Fortran object src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/module_mp_graupel.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(6326): remark #7712: This variable has not been used. [I] INTEGER:: i, k, k_0 ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(749): remark #7712: This variable has not been used. [ITIMESTEP] SUBROUTINE MP_GRAUPEL(ITIMESTEP, & ----------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(750): remark #7712: This variable has not been used. [TKE] TH, QV, QC, QR, QI, QS, QG, NI, NC, NS, NR, NG, TKE, NCTEND, & ----------------------------------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(752): remark #7712: This variable has not been used. [RHO] RHO, PII, P, DT_IN, DZ, HT, W, & ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(752): remark #7712: This variable has not been used. [HT] RHO, PII, P, DT_IN, DZ, HT, W, & ----------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(758): remark #7712: This variable has not been used. [IDS] ,IDS,IDE, JDS,JDE, KDS,KDE & ! domain dims ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(758): remark #7712: This variable has not been used. [IDE] ,IDS,IDE, JDS,JDE, KDS,KDE & ! domain dims --------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(758): remark #7712: This variable has not been used. [JDS] ,IDS,IDE, JDS,JDE, KDS,KDE & ! domain dims -------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(758): remark #7712: This variable has not been used. [JDE] ,IDS,IDE, JDS,JDE, KDS,KDE & ! domain dims -----------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(758): remark #7712: This variable has not been used. [KDS] ,IDS,IDE, JDS,JDE, KDS,KDE & ! domain dims ----------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(758): remark #7712: This variable has not been used. [KDE] ,IDS,IDE, JDS,JDE, KDS,KDE & ! domain dims --------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1055): remark #7712: This variable has not been used. [IMS] IMS,IME, JMS,JME, KMS,KME,& ------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1055): remark #7712: This variable has not been used. [IME] IMS,IME, JMS,JME, KMS,KME,& ----------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1055): remark #7712: This variable has not been used. [JMS] IMS,IME, JMS,JME, KMS,KME,& ---------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1055): remark #7712: This variable has not been used. [JME] IMS,IME, JMS,JME, KMS,KME,& -------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1056): remark #7712: This variable has not been used. [ITS] ITS,ITE, JTS,JTE, KTS,KTE,& ! ADD GRAUPEL ------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1056): remark #7712: This variable has not been used. [ITE] ITS,ITE, JTS,JTE, KTS,KTE,& ! ADD GRAUPEL ----------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1056): remark #7712: This variable has not been used. [JTS] ITS,ITE, JTS,JTE, KTS,KTE,& ! ADD GRAUPEL ---------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1056): remark #7712: This variable has not been used. [JTE] ITS,ITE, JTS,JTE, KTS,KTE,& ! ADD GRAUPEL -------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(860): remark #7712: This variable has not been used. [QGSTEN] QGSTEN,QRSTEN, QISTEN, QNISTEN, QCSTEN, & ----------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(860): remark #7712: This variable has not been used. [QRSTEN] QGSTEN,QRSTEN, QISTEN, QNISTEN, QCSTEN, & -----------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(860): remark #7712: This variable has not been used. [QISTEN] QGSTEN,QRSTEN, QISTEN, QNISTEN, QCSTEN, & -------------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(860): remark #7712: This variable has not been used. [QNISTEN] QGSTEN,QRSTEN, QISTEN, QNISTEN, QCSTEN, & ---------------------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(860): remark #7712: This variable has not been used. [QCSTEN] QGSTEN,QRSTEN, QISTEN, QNISTEN, QCSTEN, & ------------------------------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1231): remark #7712: This variable has not been used. [PCCN] REAL, DIMENSION(KMS:KME) :: PCCN ! CHANGE Q DROPLET ACTIVATION ----------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1316): remark #7712: This variable has not been used. [COFFI] REAL COFFI ! ICE AUTOCONVERSION PARAMETER -------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1325): remark #7712: This variable has not been used. [RHO2] REAL FALTNDR,FALTNDI,FALTNDNI,RHO2 ------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(5435): remark #7712: This variable has not been used. [DUM] REAL DUM -----------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1350): remark #7712: This variable has not been used. [DUMQSI] REAL DUM,DUM1,DUM2,DUMT,DUMQV,DUMQSS,DUMQSI,DUMS,TMPNUM ------------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1382): remark #7712: This variable has not been used. [CT] REAL CT ! DROPLET ACTIVATION PARAMETER -------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1383): remark #7712: This variable has not been used. [TEMP1] REAL TEMP1 ! DUMMY TEMPERATURE -------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1384): remark #7712: This variable has not been used. [SAT1] REAL SAT1 ! DUMMY SATURATION -------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1386): remark #7712: This variable has not been used. [KEL] REAL KEL ! KELVIN PARAMETER -------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1389): remark #7712: This variable has not been used. [CRY] REAL CRY,KRY ! AEROSOL ACTIVATION PARAMETERS ------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1389): remark #7712: This variable has not been used. [KRY] REAL CRY,KRY ! AEROSOL ACTIVATION PARAMETERS ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1393): remark #7712: This variable has not been used. [DUMQI] REAL DUMQI,DUMNI,DC0,DS0,DG0 ----------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1393): remark #7712: This variable has not been used. [DUMNI] REAL DUMQI,DUMNI,DC0,DS0,DG0 ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1393): remark #7712: This variable has not been used. [DC0] REAL DUMQI,DUMNI,DC0,DS0,DG0 ----------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1393): remark #7712: This variable has not been used. [DS0] REAL DUMQI,DUMNI,DC0,DS0,DG0 --------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1393): remark #7712: This variable has not been used. [DG0] REAL DUMQI,DUMNI,DC0,DS0,DG0 ------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1394): remark #7712: This variable has not been used. [DUMQR] REAL DUMQC,DUMQR,RATIO,SUM_DEP,FUDGEF ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1397): remark #7712: This variable has not been used. [WEF] REAL WEF ----------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1401): remark #7712: This variable has not been used. [ANUC] REAL ANUC,BNUC -----------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1401): remark #7712: This variable has not been used. [BNUC] REAL ANUC,BNUC ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(5967): remark #7712: This variable has not been used. [LAMBDA] meltratio_outside, m_w, m_i, lambda, C_back, & --------------------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(5904): remark #7712: This variable has not been used. [SIGMA] REAL(8):: alpha,lambdas,sigma,nenner ------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(5981): remark #7712: This variable has not been used. [XW_A] REAL(8):: D_large, D_g, rhog, x_w, xw_a, fm, fmgrenz, & -----------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(6305): remark #7712: This variable has not been used. [II] kts, kte, ii, jj, nr1d, ns1d, ng1d) ------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(6305): remark #7712: This variable has not been used. [JJ] kts, kte, ii, jj, nr1d, ns1d, ng1d) ----------------------------------------^ [53/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90.o [54/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90.o [55/75] Linking Fortran static library src/Microphys/Morrison_microphys/libmorrison_microphys_lib.a [56/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_variables_module.F90.o [57/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90.o [58/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90.o [59/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Radiation/radiation_module.F90(705): remark #7712: This variable has not been used. [STATS] lh_sample_point_weights, hydromet, stats, & --------------------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Radiation/radiation_module.F90(362): remark #7712: This variable has not been used. [I] integer :: i, amu0_index ---------------^ [60/75] Linking Fortran static library src/Radiation/libradiation_lib.a [61/77] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/sounding.F90.o [62/77] Linking Fortran static library src/Input_fields/libinput_fields_lib.a [63/93] Generating Fortran dyndep file src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Fortran.dd [64/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/ice_dfsn_module.F90.o [65/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/cloud_sed_module.F90.o [66/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/silhs_category_variance_module.F90(18): remark #7712: This variable has not been used. [MICROPHYS_STATS_VARS_ALL] X_mixt_comp_all_levs, microphys_stats_vars_all, & -------------------------------------^ [67/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/hole_filling_tests.F90.o [68/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/w_up_in_cloud_tests.F90.o [69/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90.o [70/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/fill_holes_tests.F90.o [71/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/mu_sigma_hm_tests.F90.o [72/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o [73/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o [74/98] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90.o [75/98] Linking Fortran static library src/Benchmark_cases/libbenchmark_cases_lib.a [76/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/advance_microphys_module.F90(588): remark #7712: This variable has not been used. [L_UPWIND_DIFF_SED] l_upwind_diff_sed --------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/advance_microphys_module.F90(728): remark #7712: This variable has not been used. [NAME_KHM] name_hmp2, name_wp, name_khm --------------------------^ [77/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90.o [78/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90.o [79/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/KK_microphys_module.F90(43): remark #7712: This variable has not been used. [GR] subroutine KK_local_microphys( gr, dt, nzt, & ! In ---------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/KK_microphys_module.F90(50): remark #7712: This variable has not been used. [ICOL] stats, icol, & ! In ----------------------------------------^ [80/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/coamps_microphys_driver_module.F90.o [81/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/rev_direction_grid_test.F90.o [82/98] Linking Fortran static library src/G_unit_test_types/libG_unit_test_lib.a [83/98] Generating Fortran dyndep file src/CMakeFiles/G_unit_tests.dir/Fortran.dd [84/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/morrison_microphys_module.F90(20): remark #7712: This variable has not been used. [SATURATION_FORMULA] saturation_formula, & ---------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/morrison_microphys_module.F90(21): remark #7712: This variable has not been used. [STATS] stats, icol, & ---------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/morrison_microphys_module.F90(21): remark #7712: This variable has not been used. [ICOL] stats, icol, & ----------------------^ [85/98] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o [86/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90.o [87/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90.o [88/98] Linking Fortran executable src/G_unit_tests [89/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o [90/98] Linking Fortran static library src/Microphys/libmicrophys_lib.a [91/98] Generating Fortran dyndep file src/CMakeFiles/clubb_driver_lib.dir/Fortran.dd [92/99] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90.o /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90(698): remark #7712: This variable has not been used. [HM_IDX] i, sclr, edsclr, hm_idx -----------------------^ [93/99] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90.o /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90(2639): remark #7712: This variable has not been used. [ERR_INFO] subroutine set_case_initial_conditions(err_info) -----------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90(4452): remark #7712: This variable has not been used. [GRID_ADAPT_IN_TIME_METHOD] grid_adapt_in_time_method, & ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90(4451): remark #7712: This variable has not been used. [L_ADD_DYCORE_GRID] l_add_dycore_grid, & ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90(3126): remark #7712: This variable has not been used. [L_STATS_LAST] l_stats_last ------^ /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90(3146): remark #7712: This variable has not been used. [RET_CODE] ret_code, & ------^ [94/99] Linking Fortran static library src/libclubb_driver_lib.a [95/104] Building Fortran object src/CMakeFiles/clubb_standalone.dir/clubb_standalone.F90.o [96/104] Building Fortran object src/CMakeFiles/clubb_thread_test.dir/clubb_thread_test.F90.o [97/104] Building Fortran object src/CMakeFiles/clubb_driver_test.dir/clubb_driver_test.F90.o [98/104] Linking Fortran executable src/clubb_thread_test [99/104] Linking Fortran executable src/clubb_standalone [100/104] Linking Fortran executable src/clubb_driver_test [101/104] Building Fortran object src/CMakeFiles/clubb_tuner.dir/error.F90.o [102/104] Building Fortran object src/CMakeFiles/clubb_tuner.dir/clubb_tuner.F90.o /home/jenkins/workspace/clubb_cmake_test/src/clubb_tuner.F90(86): warning #8889: Explicit interface or EXTERNAL declaration is required. [PARAM_LOOPS_DRIVER] call param_loops_driver( ) ---------------^ [103/104] Linking Fortran executable src/clubb_tuner [103/104] 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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf:/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/lib" check_for_missing_threadprivate.py has begun. File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90 failed: Missing threadprivate for: corr_array_n_cloud_def corr_array_n_below_def File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90 failed: Missing threadprivate for: clubb_debug_level File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed: Missing threadprivate for: rtm_sponge_damp_profile wp3_sponge_damp_settings thlm_sponge_damp_settings rtm_sponge_damp_settings up2_vp2_sponge_damp_settings thlm_sponge_damp_profile wp2_sponge_damp_settings uv_sponge_damp_settings up2_vp2_sponge_damp_profile wp2_sponge_damp_profile wp3_sponge_damp_profile uv_sponge_damp_profile File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed: Missing threadprivate for: ret_code [91mcheck_for_missing_threadprivate.py did not pass.[0m [91mfailedFiles = ['/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90'][0m [91m=============================================================== [91mTHREADPRIVATE CHECK 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 CLUBBStandardsCheck.py has begun. --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 3: module generalized_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 903 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1071 : 101 chars : rtm_ref_flip, thlm_ref_flip, um_ref_flip, vm_ref_flip, ug_flip, vg_flip, & ! Intent(in) line 1084 : 111 chars : um_flip, vm_flip, upwp_flip, vpwp_flip, up2_flip, vp2_flip, up3_flip, vp3_flip, & ! Intent(inout) line 1086 : 111 chars : wp2_flip, wp3_flip, rtp2_flip, rtp3_flip, thlp2_flip, thlp3_flip, rtpthlp_flip, & ! Intent(inout) line 1092 : 109 chars : wp2rtp_flip, wp2thlp_flip, uprcp_flip, vprcp_flip, rc_coef_zm_flip, wp4_flip, & ! intent(inout) line 1093 : 105 chars : wpup2_flip, wpvp2_flip, wp2up2_flip, wp2vp2_flip, ice_supersat_frac_flip, & ! intent(inout) line 1582 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1609 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2up_implicit, nzt, ngrdcol, & line 1613 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2up_explicit, nzt, ngrdcol, & line 1617 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2vp_implicit, nzt, ngrdcol, & line 1621 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2vp_explicit, nzt, ngrdcol, & line 1655 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpup2_implicit, nzt, ngrdcol, & line 1659 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpup2_explicit, nzt, ngrdcol, & line 1663 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpvp2_implicit, nzt, ngrdcol, & line 1667 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpvp2_explicit, nzt, ngrdcol, & line 2471 : 105 chars : tolerance = max( 1.e-8_core_rknd, epsilon(tolerance) ) ! max statement for single precision runs ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: 'use' statements without 'only' found in the following lines: WARNING: Check that comma is on same line as 'use', as CLUBB requires. 3107 : use gptl ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 197 : 110 chars : l_modify_ic_with_cubic_int, & ! Flag for interpolating the sounding profile with Steffen's monotone cubic line 198 : 110 chars : ! method to obtain smoother initial condition profile, which is found to be line 199 : 111 chars : ! beneficial to achive a better numerical solution convergence. If this flag line 200 : 118 chars : ! is turned off, the initial conditions will be generated with linear interpolation. line 201 : 111 chars : ! This is done on a case-by-case basis, since using the monotone cubic method line 202 : 109 chars : ! requires a special sounding.in file with many additional sounding levels. line 203 : 109 chars : l_modify_bc_for_cnvg_test, & ! Flag to activate modifications on boundary condition for convergence test line 714 : 108 chars : !$omp wm_zm_init, em_init, exner_init, thvm_init, p_in_Pa_init, p_in_Pa_zm_init, rho_init, rho_zm_init, & line 722 : 101 chars : !$omp sens_ht, latent_ht, lmin, vert_decorr_coef, deep_soil_T_in_K, sfc_soil_T_in_K, veg_T_in_K, & line 729 : 101 chars : !$omp exner, rtm, thlm, rcm, wp3, wp3_zm, delta_zm, p_in_Pa, cloud_frac, wpthvp, wp2thvp, wp2up, & line 738 : 102 chars : !$omp rtp2_mc, thlp2_mc, rtpthlp_mc, Ncm_mc, Ncm, Nccnm, em, tau_zm, tau_zt, Kh_zt, Kh_zm, rfrzm, & line 740 : 102 chars : !$omp wpsclrp_sfc, wpedsclrp_sfc, sclrm, wpsclrp, sclrp2, sclrp3, sclrprtp, sclrpthlp, sclrpthvp, & line 1002 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 1733 : 102 chars : open(unit=iunit_grid_adaptation, file=fname_grid_adaptation, status='replace', action='write') line 2049 : 105 chars : allocate( um_ref(ngrdcol, gr%nzt) ) ! Reference u wind for nudging; Michael Falk, 17 Oct 2007 line 2050 : 105 chars : allocate( vm_ref(ngrdcol, gr%nzt) ) ! Reference v wind for nudging; Michael Falk, 17 Oct 2007 line 2500 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 2531 : 106 chars : ! Similar call to above, checking parameter values, but because we've placed this in "init_clubb_case" line 2539 : 116 chars : write(fstderr, *) "Fatal error calling check_clubb_settings_api and/or check_parameters_api in clubb_driver" line 2582 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 2594 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 2595 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 2598 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 2600 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 2606 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 2607 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 2608 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 2609 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 2610 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 2611 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 2612 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 2613 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 2614 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 2615 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 2731 : 103 chars : invrs_rho_ds_zt(i,k) = invrs_rho_ds_zt_init(k) ! inv. dry, static density: t-levs line 2737 : 103 chars : um_pert(i,k) = zero ! Variables used to track perturbed version of winds. line 2739 : 105 chars : wm_zt(i,k) = wm_zt_init(k) ! Imposed large scale w - Thermodynamic levels line 2921 : 103 chars : open( unit=iunit_grid_adaptation+10, file=trim( output_dir ) // trim( runtype ) // '_grid.txt', & line 2933 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 3119 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 3276 : 103 chars : um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), & line 3591 : 111 chars : !$acc X_nl_all_levs, X_mixt_comp_all_levs, lh_sample_point_weights, mu_x_1_n, mu_x_2_n, & line 3593 : 104 chars : !$acc lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped, & line 3597 : 116 chars : !$acc pdf_params%cloud_frac_1, pdf_params%cloud_frac_2, pdf_params%cthl_1, pdf_params%cthl_2, & line 3598 : 112 chars : !$acc pdf_params%crt_1, pdf_params%crt_2, pdf_params%stdev_chi_1, pdf_params%stdev_chi_2, & line 3614 : 102 chars : wp2_zt = zm2zt_api( gr%nzm, gr%nzt, ngrdcol, gr, wp2, w_tol_sqd ) ! Positive definite quantity line 3620 : 109 chars : thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In line 3621 : 109 chars : rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), & ! In line 3622 : 106 chars : hydromet(i,:,:), Nc_in_cloud(i,:), & ! In line 3639 : 102 chars : Nccnm(i,:), & ! Inout line 3640 : 117 chars : hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), & ! Out line 3641 : 107 chars : thlm_mc(i,:), hydromet_vel_zt(i,:,:), & ! Out line 3642 : 102 chars : hydromet_vel_covar_zt_impc(i,:,:), & ! Out line 3643 : 102 chars : hydromet_vel_covar_zt_expc(i,:,:), & ! Out line 3644 : 110 chars : wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), & ! Out line 3645 : 105 chars : thlp2_mc(i,:), rtpthlp_mc(i,:) ) ! Out line 3669 : 103 chars : stats, i, & ! Inout line 3670 : 103 chars : hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout line 3671 : 103 chars : K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:), & ! Inout line 3672 : 103 chars : thlm_mc(i,:), err_info, & ! Inout line 3673 : 101 chars : wphydrometp(i,:,:), wpNcp(i,:) ) ! Out line 3682 : 106 chars : !$acc update device( rcm_mc, rvm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3735 : 104 chars : !$acc update host( rvm_mc, rcm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3832 : 112 chars : call stats_update( "brunt_term_time_avg", richardson_num_term_weight*richardson_num_term_time_avg, & line 3858 : 101 chars : .and. stats%l_last_sample ) then ! only adapt grid when the average of the last line 3987 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme line 3988 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance line 4108 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 4120 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 4121 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 4124 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 4126 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 4132 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 4133 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 4134 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 4135 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 4136 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 4137 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 4138 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 4139 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 4140 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 4141 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 4163 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile ) line 4164 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile ) line 4165 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile ) line 4166 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile ) line 4167 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile ) line 4168 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile ) line 4843 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 4851 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 4865 : 101 chars : 'be used for cases with forcings from an input file and for the atex ', & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_tuner.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 654 : 102 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 71 : 107 chars : write(fstderr, *) "This section ensures that everything allocated in init_clubb_case will be deallocated" line 72 : 102 chars : write(fstderr, *) "in clean_up_clubb. This may cause a runtime error if there is a mismatch between" ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_clubb_core_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1876 : 101 chars : stats, & ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 779 : 101 chars : call wpxp_term_pr1_lhs( nzm, ngrdcol, gr, C6rt_Skw_fnc, C6thl_Skw_fnc, C7_Skw_fnc, & ! Intent(in) line 780 : 101 chars : invrs_tau_C6_zm, l_scalar_calc, & ! Intent(in) line 781 : 102 chars : lhs_pr1_wprtp, lhs_pr1_wpthlp, lhs_pr1_wpsclrp ) ! Intent(out) line 854 : 102 chars : stats, & ! InOut line 855 : 101 chars : rtm, wprtp, thlm, wpthlp, sclrm, wpsclrp, & ! InOut line 856 : 101 chars : err_info ) ! InOut line 896 : 101 chars : stats, & ! InOut line 4881 : 108 chars : tmp_zm_stats(i,k) = (-gamma_over_implicit_ts*lhs_ta_wpxp(2+gr%grid_dir_indx,i,k)) * wpxp(i,km1) & line 4883 : 105 chars : + (-gamma_over_implicit_ts*lhs_ta_wpxp(2-gr%grid_dir_indx,i,k)) * wpxp(i,kp1) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sfc_varnce_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 723 : 105 chars : call sfc_varnce_check( sclr_dim, wp2(i,gr%k_lb_zm), up2(i,gr%k_lb_zm), & ! intent(in) line 724 : 105 chars : vp2(i,gr%k_lb_zm), thlp2(i,gr%k_lb_zm), rtp2(i,gr%k_lb_zm), & ! intent(in) line 725 : 105 chars : rtpthlp(i,gr%k_lb_zm), sclrp2(i,gr%k_lb_zm,:), & ! intent(in) line 726 : 105 chars : sclrprtp(i,gr%k_lb_zm,:), sclrpthlp(i,gr%k_lb_zm,:), & ! intent(in) line 727 : 108 chars : err_info ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/grid_adaptation_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 128 chars : write(fstderr, *) "The fixed minimum grid density momentum heights need to cover at least the domain of the physics grid." ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/pdf_parameter_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 101 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 298 : 102 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 300 : 101 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2430 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing line 2497 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_clubb_utilities.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 129 : 101 chars : wp2_zt, thlp2_zt, wpthlp_zt, wprtp_zt, rtp2_zt, rtpthlp_zt, up2_zt, vp2_zt, upwp_zt, vpwp_zt, & line 130 : 101 chars : wpup2, wpvp2, a3_coef_zt, wp3_on_wp2_zt, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 493 : 102 chars : stats ) ! intent(inout) line 501 : 102 chars : stats ) ! intent(inout) line 953 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in) line 954 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in) line 955 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in) line 956 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in) line 957 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in) line 958 : 106 chars : stats, & ! intent(inout) line 959 : 104 chars : rhs(:,:,edsclr) ) ! intent(out) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/setup_clubb_pdf_params.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 55 : 104 chars : subroutine setup_pdf_parameters_api( gr, nzm, nzt, ngrdcol, pdf_dim, hydromet_dim, dt, & ! Intent(in) line 3823 : 104 chars : ! Correlation (in-precip) of chi (old s) and the precipitating hydrometeor in PDF component 1. line 3827 : 104 chars : ! Correlation (in-precip) of chi (old s) and the precipitating hydrometeor in PDF component 2. line 3841 : 104 chars : ! Correlation (in-precip) of eta (old t) and the precipitating hydrometeor in PDF component 1. line 3845 : 104 chars : ! Correlation (in-precip) of eta (old t) and the precipitating hydrometeor in PDF component 2. ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/parameters_tunable.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 839 : 106 chars : / sqrt( 4.0_core_rknd * ( 1.0_core_rknd - 0.4_core_rknd )**3 & line 840 : 118 chars : + clubb_params(ngrdcol,iSkw_max_mag)**2 ) ) ) ! Known magic number line 902 : 117 chars : mult_factor_zt(i) = 1.0_core_rknd + clubb_params(i,imult_coef) * log( avg_deltaz(i) / grid_spacing_thresh ) line 917 : 104 chars : nu_vert_res_dep%nu10(i) = clubb_params(i,inu10) * mult_factor_zt(i) !We're unsure of the grid ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 700 : 104 chars : !$acc parallel loop gang vector collapse(2) default(present) reduction(.or.:l_any_adjustment_needed) line 851 : 121 chars : ! MONOFLUX TEST COMMENT DO NOT REMOVE if( any(wpxp_net_adjust /= 0.0) ) write(fstderr,*) "MONOFLUX: wpxp adjusted " ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/model_flags.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 315 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 541 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 845 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 4: module err_info_type_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 265 : 102 chars : write(err_info%err_header_global,'(A38, I3, A15, I3, A, A28, A33, F6.2, A1, F6.2, A, A39, A40)') & line 276 : 105 chars : write(err_info%err_header(i),'(A38, I3, A15, I3, A, A22, I2, A11, F6.2, A13, F6.2, A, A39, A40)') & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/penta_bicgstab_solver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 419 : 110 chars : ! It's interesting to see how close E_inv is to the lhs diagonal, it's usually (visually) very close, but line 420 : 104 chars : ! using it instead of E_inv requires so many more iterations (use it would be jacobi preconditioner) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_wp2_wp3_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 928 : 101 chars : stats, & ! intent(inout) line 1742 : 105 chars : stats_tmp_zt(i,k) = - gamma_over_implicit_ts * wp3_term_ta_lhs_result(5,i,k) * wp3(i,k-1) & line 1743 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(4,i,k) * wp2(i,k) & line 1744 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(3,i,k) * wp3(i,k) & line 1745 : 105 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(2,i,k) * wp2(i,k+1) & line 1746 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(1,i,k) * wp3(i,k+1) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 234 : 113 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 240 : 105 chars : write(fstderr, *) "column", i, " field average = ", sum(field(i,:) * rho_ds(i,:) * dz(i,:)) & line 584 : 102 chars : ! rho_ds_dz(i,k-num_hf_draw_points:k+num_hf_draw_points)) line 823 : 110 chars : * min( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 828 : 106 chars : + mass_fraction * ( min( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) line 833 : 110 chars : * max( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 840 : 108 chars : + mass_fraction * ( max( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) ---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_netcdf.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 281: subroutine stats_init_api( registry_path, output_path, ncol, stats_tsamp, stats_tout, dt_main, & line 489: subroutine stats_finalize_api( stats, err_info ) line 565: subroutine stats_type_initialize( ncol, defs, ndefs, zt, zm, stats, ierr, rad_zt, rad_zm ) line 716: subroutine stats_open_netcdf( output_path, time_units, & line 951: subroutine stats_begin_timestep_api( itime, stats ) line 1001: subroutine stats_end_timestep_api( time_value, stats, err_info ) line 1052: subroutine stats_update_scalar( name, values, stats, icol, level ) line 1112: subroutine stats_update_1d( name, values, stats, icol ) line 1171: subroutine stats_update_2d( name, values, stats ) line 1229: subroutine stats_begin_budget_scalar( name, values, stats, icol ) line 1275: subroutine stats_begin_budget_1d( name, values, stats, icol ) line 1328: subroutine stats_begin_budget_2d( name, values, stats ) line 1369: subroutine stats_update_budget_scalar( name, values, stats, icol, level ) line 1419: subroutine stats_update_budget_1d( name, values, stats, icol ) line 1468: subroutine stats_update_budget_2d( name, values, stats ) line 1508: subroutine stats_finalize_budget_scalar( name, values, stats, icol, l_count_sample ) line 1574: subroutine stats_finalize_budget_1d( name, values, stats, icol, l_count_sample ) line 1647: subroutine stats_finalize_budget_2d( name, values, stats, l_count_sample ) line 1710: subroutine stats_avg_and_write( time_value, stats, ierr ) line 1836: subroutine stats_grid_init( ncol, zt_src, zm_src, zt_tgt, zm_tgt, & line 1898: subroutine stats_update_grid( zt_src, zm_src, rho_vals, rho_levels, p_sfc, stats ) line 1976: subroutine stats_lh_samples_init( num_samples, nzt, nl_var_names, u_var_names, zt_vals, & line 2095: subroutine stats_lh_samples_write_lognormal( samples, stats, err_info ) line 2148: subroutine stats_lh_samples_write_uniform( uniform_vals, mixture_comp, sample_weights, & line 2364: subroutine stats_lookup_append( stats, id ) line 2406: subroutine stats_lookup_reject_append( stats, name ) line 2520: subroutine stats_read_registry_namelist( path, defs, ndefs, ierr ) line 2595: subroutine stats_expand_registry( sclr_dim, edsclr_dim, defs, ndefs, hydromet_list ) line 2896: subroutine add_expanded_def( base_def, name, out_defs, nout ) line 2946: subroutine parse_registry_line( line, def, l_valid ) line 3020: subroutine split_registry_fields( line, fields, nfields ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_netcdf.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 235 : 103 chars : logical :: l_last_sample = .false. ! True if we want to output at the end of this sample line 237 : 104 chars : logical :: l_different_output_grid = .false. ! True if we need to remap the variables before output line 238 : 102 chars : logical :: l_output_rad_files = .false. ! True if we want to output radiation grid variables line 526 : 101 chars : if ( allocated( stats%grid%rho_lin_spline_vals ) ) deallocate( stats%grid%rho_lin_spline_vals ) line 527 : 105 chars : if ( allocated( stats%grid%rho_lin_spline_levels ) ) deallocate( stats%grid%rho_lin_spline_levels ) line 803 : 104 chars : ret_code = nf90_def_var( stats%ncid, "time", NF90_DOUBLE, (/ stats%time_dimid /), stats%time_varid ) line 808 : 101 chars : ret_code = nf90_def_var( stats%ncid, "col", NF90_DOUBLE, (/ stats%col_dimid /), stats%col_varid ) line 828 : 121 chars : ret_code = nf90_def_var( stats%ncid, "lh_zt", NF90_DOUBLE, (/ stats%lh_2d%lh_zt_dimid /), stats%lh_2d%lh_zt_varid ) line 835 : 112 chars : ret_code = nf90_def_var( stats%ncid, "rad_zt", NF90_DOUBLE, (/ stats%rad_zt_dimid /), stats%rad_zt_varid ) line 839 : 112 chars : ret_code = nf90_def_var( stats%ncid, "rad_zm", NF90_DOUBLE, (/ stats%rad_zm_dimid /), stats%rad_zm_varid ) line 849 : 109 chars : ret_code = nf90_def_var( stats%ncid, "param", NF90_DOUBLE, (/ stats%param_dimid /), stats%param_varid ) line 853 : 101 chars : (/ stats%param_strlen_dimid, stats%param_dimid /), stats%param_name_varid ) line 912 : 110 chars : ret_code = nf90_put_att( stats%ncid, stats%vars(i)%varid, "long_name", trim( stats%vars(i)%long_name ) ) line 913 : 102 chars : ret_code = nf90_put_att( stats%ncid, stats%vars(i)%varid, "units", trim( stats%vars(i)%units ) ) line 920 : 108 chars : ret_code = nf90_put_var( stats%ncid, stats%col_varid, [( real( i, kind=core_rknd ), i=1, stats%ncol )] ) line 940 : 109 chars : ret_code = nf90_put_var( stats%ncid, stats%param_varid, [( real( i, kind=core_rknd ), i=1, nparams )] ) line 1796 : 101 chars : stats%grid%gr_source, stats%grid%gr_output, stats%vars(i)%nz, & line 1797 : 107 chars : real( stats%vars(i)%buffer, kind=core_rknd ), stats%vars(i)%out_nz, & line 1798 : 114 chars : size( stats%grid%rho_lin_spline_vals, 2 ), stats%grid%rho_lin_spline_vals, & line 1954 : 101 chars : if ( allocated( stats%grid%rho_lin_spline_vals ) ) deallocate( stats%grid%rho_lin_spline_vals ) line 1955 : 105 chars : if ( allocated( stats%grid%rho_lin_spline_levels ) ) deallocate( stats%grid%rho_lin_spline_levels ) line 2397 : 116 chars : if ( stats%lookup%cache_len > 0 ) tmp(1:stats%lookup%cache_len) = stats%lookup%cache(1:stats%lookup%cache_len) line 2442 : 105 chars : tmp(1:stats%lookup%reject_cache_len) = stats%lookup%reject_cache(1:stats%lookup%reject_cache_len) line 2509 : 101 chars : write(date(32:33),'(i2.2)') nint( ( ( real( mod( nint( st_time ),3600 ),kind=time_precision ) / & line 2586 : 101 chars : write( fstderr,* ) "Invalid stats registry entry (expected: name | grid | units | long_name)" line 2687 : 101 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2688 : 101 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2695 : 101 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2696 : 101 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2703 : 101 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2704 : 101 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2711 : 113 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_1", & line 2715 : 113 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_2", & line 2721 : 101 chars : call add_expanded_def(base_def,"corr_w_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2722 : 101 chars : call add_expanded_def(base_def,"corr_w_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2729 : 103 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2730 : 103 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2737 : 103 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2738 : 103 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2745 : 103 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2746 : 103 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2753 : 115 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_1_n", & line 2757 : 115 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_2_n", & line 2794 : 112 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"p", & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1320 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout) line 1353 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout) line 3042 : 101 chars : stats_tmp(i,k) = (-gamma_over_implicit_ts * lhs_ta(2+gr%grid_dir_indx,i,k)) * xapxbp(i,km1) & ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 20 check(s) failed. CLUBBStandardsCheck.py has begun. ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/mt95.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 362: subroutine init_by_type( put, get ) line 382: subroutine init_by_scalar( put ) line 413: subroutine init_by_array( put ) line 461: subroutine next_state( ) line 593: subroutine genrand_int32_0d( y ) line 614: subroutine genrand_int32_1d( y ) line 629: subroutine genrand_int32_2d( y ) line 644: subroutine genrand_int32_3d( y ) line 659: subroutine genrand_int32_4d( y ) line 674: subroutine genrand_int32_5d( y ) line 689: subroutine genrand_int32_6d( y ) line 704: subroutine genrand_int32_7d( y ) line 720: subroutine genrand_int31_0d( y ) line 732: subroutine genrand_int31_1d( y ) line 747: subroutine genrand_int31_2d( y ) line 762: subroutine genrand_int31_3d( y ) line 777: subroutine genrand_int31_4d( y ) line 792: subroutine genrand_int31_5d( y ) line 807: subroutine genrand_int31_6d( y ) line 822: subroutine genrand_int31_7d( y ) line 838: subroutine genrand_real1_0d( r ) line 853: subroutine genrand_real1_1d( r ) line 868: subroutine genrand_real1_2d( r ) line 883: subroutine genrand_real1_3d( r ) line 898: subroutine genrand_real1_4d( r ) line 913: subroutine genrand_real1_5d( r ) line 928: subroutine genrand_real1_6d( r ) line 943: subroutine genrand_real1_7d( r ) line 959: subroutine genrand_real2_0d( r ) line 974: subroutine genrand_real2_1d( r ) line 989: subroutine genrand_real2_2d( r ) line 1004: subroutine genrand_real2_3d( r ) line 1019: subroutine genrand_real2_4d( r ) line 1034: subroutine genrand_real2_5d( r ) line 1049: subroutine genrand_real2_6d( r ) line 1064: subroutine genrand_real2_7d( r ) line 1080: subroutine genrand_real3_0d( r ) line 1095: subroutine genrand_real3_1d( r ) line 1110: subroutine genrand_real3_2d( r ) line 1125: subroutine genrand_real3_3d( r ) line 1140: subroutine genrand_real3_4d( r ) line 1155: subroutine genrand_real3_5d( r ) line 1170: subroutine genrand_real3_6d( r ) line 1185: subroutine genrand_real3_7d( r ) line 1201: subroutine genrand_res53_0d( r ) line 1218: subroutine genrand_res53_1d( r ) line 1233: subroutine genrand_res53_2d( r ) line 1248: subroutine genrand_res53_3d( r ) line 1263: subroutine genrand_res53_4d( r ) line 1278: subroutine genrand_res53_5d( r ) line 1293: subroutine genrand_res53_6d( r ) line 1308: subroutine genrand_res53_7d( r ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/latin_hypercube_driver_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 113 : 101 chars : ! The uniform distribution corresponds to all the same variables as X_nl, line 410 : 105 chars : !$acc update host(X_u_all_levs,l_in_precip,lh_sample_point_weights,X_mixt_comp_all_levs,k_lh_start) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 2 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/wangara.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 104 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 105 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_a.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 272 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 273 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module prescribe_forcings_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 297 : 104 chars : !$acc enter data create( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 471 : 118 chars : !$acc update device( wm_zt, wm_zm, thlm_forcing, rtm_forcing, um_ref, vm_ref, sclrm_forcing, edsclrm_forcing ) line 911 : 103 chars : !$acc exit data delete( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 1114 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1118 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1122 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1123 : 112 chars : exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) ) line 1126 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1127 : 108 chars : thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) ) line 1130 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1131 : 104 chars : rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/rico.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 159 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 160 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf02.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 121 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 122 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/bomex.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 127 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 128 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf01.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 91 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 92 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/gabls2.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 152 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 153 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_b.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 157 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 158 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/lba.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 96 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 97 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) line 176 : 101 chars : wpthlp_sfc(i) = convert_sens_ht_to_km_s( ( 270._core_rknd * ft**1.5_core_rknd ), rho_sfc(i) ) line 177 : 101 chars : wprtp_sfc(i) = convert_latent_ht_to_m_s( ( 554._core_rknd * ft**1.3_core_rknd ), rho_sfc(i) ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 11 check(s) failed. No matches for /home/jenkins/workspace/clubb_cmake_test/src/KK_microphys/ CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/pdf_parameter_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 558 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module rev_direction_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : !seed used = -1102123834 1480475276 -248259584 525496705 1614213535 -1267052688 6290033 -78466652 line 234 : 127 chars : !seed_output = (/ -1102123834, 1480475276, -248259584, 525496705, 1614213535, -1267052688, 6290033, -78466652 /) line 750 : 101 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 754 : 104 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In line 795 : 101 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 801 : 104 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 19: module fill_holes_tests ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 162 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 180 : 110 chars : if ( l_print_name ) print *, "filling holes of: easy_fill_test_"//trim(fill_type_names(fill_type)) line 195 : 121 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 118 chars : if ( l_print_name ) print *, "filling holes of: reverse_easy_fill_test_"//trim(fill_type_names(fill_type)) line 344 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 363 : 113 chars : if ( l_print_name ) print *, "filling holes of: below_thresh_test_"//trim(fill_type_names(fill_type)) line 385 : 103 chars : print *, "-- error", two * abs( initial_mass - new_mass ) / ( initial_mass + new_mass ) line 419 : 121 chars : if ( l_print_name ) print *, "filling holes of: reverse_below_thresh_test_"//trim(fill_type_names(fill_type)) line 430 : 116 chars : print *, "ERROR in below_thresh_test REVERSE MODE: method was not conservative in grid reverse mode" ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 500 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. [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.06 sec Start 2: bomex_100iter 2/11 Test #2: bomex_100iter .................... Passed 0.86 sec Start 3: wangara_100iter 3/11 Test #3: wangara_100iter .................. Passed 0.78 sec Start 4: fire_100iter 4/11 Test #4: fire_100iter ..................... Passed 0.79 sec Start 5: atex_100iter 5/11 Test #5: atex_100iter ..................... Passed 1.02 sec Start 6: rico_silhs_100iter 6/11 Test #6: rico_silhs_100iter ............... Passed 1.23 sec Start 7: arm_97_50iter 7/11 Test #7: arm_97_50iter .................... Passed 1.23 sec Start 8: cobra_100iter 8/11 Test #8: cobra_100iter .................... Passed 0.99 sec Start 9: arm_r8029_100iter 9/11 Test #9: arm_r8029_100iter ................ Passed 0.93 sec Start 10: arm_100iter_8col 10/11 Test #10: arm_100iter_8col ................. Passed 0.58 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 1.81 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 10.29 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 -- netcdf-fortran found via pkg-config -- Include dirs: /usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/include;/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-c-4.9.2-bonxxepz3qgjfduxm5xyggprdieneook/include -- Libraries: netcdff -- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf -- 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/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90-pp.f90 [2/49] Building Fortran preprocessed src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90-pp.f90 [3/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_wrap.F90-pp.f90 [4/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90-pp.f90 [5/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90-pp.f90 [6/49] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90-pp.f90 [7/49] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F-pp.f [8/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90-pp.f90 [9/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90-pp.f90 [10/49] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90-pp.f90 [11/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90-pp.f90 [12/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/radiation_variables_module.F90-pp.f90 [13/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/adg1_adg2_3d_luhar_pdf.F90-pp.f90 [14/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90-pp.f90 [15/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_netcdf.F90-pp.f90 [16/49] Building Fortran preprocessed src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90-pp.f90 [17/49] Generating Fortran dyndep file src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Fortran.dd [18/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/adg1_adg2_3d_luhar_pdf.F90.o [19/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_wrap.F90.o [20/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90.o [21/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_netcdf.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_netcdf.F90(1001): remark #7712: This variable has not been used. [ERR_INFO] subroutine stats_end_timestep_api( time_value, stats, err_info ) --------------------------------------------------------^ [22/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90.o [23/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clip_explicit.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clip_explicit.F90(882): remark #7712: This variable has not been used. [I] integer :: i ---------------^ [24/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mono_flux_limiter.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90(1307): remark #7712: This variable has not been used. [I] integer :: i ---------------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90(451): remark #7712: This variable has not been used. [TMP] tmp, & ------^ [25/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90.o [26/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/precipitation_fraction.F90.o [27/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90.o [28/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/fill_holes.F90.o [29/65] 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(1672): remark #7712: This variable has not been used. [I] integer :: i, j ---------------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90(1672): remark #7712: This variable has not been used. [J] integer :: i, j ------------------^ [30/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sfc_varnce_module.F90.o [31/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o [32/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/setup_clubb_pdf_params.F90(3952): remark #7712: This variable has not been used. [I] integer :: ivar, jvar, hm_idx, hm_idx_ivar, hm_idx_jvar, i ! Indices -------------------------------------------------------------^ [33/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_closure_module.F90.o [34/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90(4384): remark #7712: This variable has not been used. [I] integer :: i, ivar ---------------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90(4384): remark #7712: This variable has not been used. [IVAR] integer :: i, ivar ------------------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90(4678): remark #7712: This variable has not been used. [TMP_COLS_STATS] tmp_cols_stats ------^ [35/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(6116): remark #7712: This variable has not been used. [I] i ------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(2802): remark #7712: This variable has not been used. [I] integer :: i ---------------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(2056): remark #7712: This variable has not been used. [ZEROS] zeros ------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(1627): remark #7712: This variable has not been used. [ZEROS] zeros ------^ /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(2804): remark #7712: This variable has not been used. [J] integer :: j ---------------^ [36/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o [37/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o [38/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o [39/65] Linking Fortran static library src/CLUBB_core/libclubb_core_lib.a [40/67] Generating Fortran dyndep file src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/Fortran.dd [41/67] Building Fortran object src/Microphys/Microphys_utils/CMakeFiles/microphys_utils_lib.dir/microphys_stats_vars_module.F90.o [42/67] Linking Fortran static library src/Microphys/Microphys_utils/libmicrophys_utils_lib.a [43/72] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_turbulent_sed.F90.o [44/72] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_covariances.F90.o [45/72] Linking Fortran static library src/Microphys/KK_microphys/libKK_microphys_lib.a [46/75] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F.o /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F(590): warning #8889: Explicit interface or EXTERNAL declaration is required. [BUGS_LWR] call bugs_lwr -----------^ /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F(713): warning #8889: Explicit interface or EXTERNAL declaration is required. [BUGS_SWR] call bugs_swr -----------^ /home/jenkins/workspace/clubb_cmake_test/src/Radiation/BUGSrad/bugs_rad.F(28): remark #7712: This variable has not been used. [QRIL] +, qcwl , qcil , qril , o3l -----------------------------------------------^ [47/75] Linking Fortran static library src/Radiation/BUGSrad/libbugsrad_lib.a [48/75] 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(2028): remark #7712: This variable has not been used. [K] integer :: sample, ivar, k -----------------------------^ [49/75] Building Fortran object src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/module_mp_graupel.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(6326): remark #7712: This variable has not been used. [I] INTEGER:: i, k, k_0 ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(749): remark #7712: This variable has not been used. [ITIMESTEP] SUBROUTINE MP_GRAUPEL(ITIMESTEP, & ----------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(750): remark #7712: This variable has not been used. [TKE] TH, QV, QC, QR, QI, QS, QG, NI, NC, NS, NR, NG, TKE, NCTEND, & ----------------------------------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(752): remark #7712: This variable has not been used. [RHO] RHO, PII, P, DT_IN, DZ, HT, W, & ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(752): remark #7712: This variable has not been used. [HT] RHO, PII, P, DT_IN, DZ, HT, W, & ----------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(758): remark #7712: This variable has not been used. [IDS] ,IDS,IDE, JDS,JDE, KDS,KDE & ! domain dims ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(758): remark #7712: This variable has not been used. [IDE] ,IDS,IDE, JDS,JDE, KDS,KDE & ! domain dims --------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(758): remark #7712: This variable has not been used. [JDS] ,IDS,IDE, JDS,JDE, KDS,KDE & ! domain dims -------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(758): remark #7712: This variable has not been used. [JDE] ,IDS,IDE, JDS,JDE, KDS,KDE & ! domain dims -----------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(758): remark #7712: This variable has not been used. [KDS] ,IDS,IDE, JDS,JDE, KDS,KDE & ! domain dims ----------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(758): remark #7712: This variable has not been used. [KDE] ,IDS,IDE, JDS,JDE, KDS,KDE & ! domain dims --------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1055): remark #7712: This variable has not been used. [IMS] IMS,IME, JMS,JME, KMS,KME,& ------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1055): remark #7712: This variable has not been used. [IME] IMS,IME, JMS,JME, KMS,KME,& ----------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1055): remark #7712: This variable has not been used. [JMS] IMS,IME, JMS,JME, KMS,KME,& ---------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1055): remark #7712: This variable has not been used. [JME] IMS,IME, JMS,JME, KMS,KME,& -------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1056): remark #7712: This variable has not been used. [ITS] ITS,ITE, JTS,JTE, KTS,KTE,& ! ADD GRAUPEL ------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1056): remark #7712: This variable has not been used. [ITE] ITS,ITE, JTS,JTE, KTS,KTE,& ! ADD GRAUPEL ----------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1056): remark #7712: This variable has not been used. [JTS] ITS,ITE, JTS,JTE, KTS,KTE,& ! ADD GRAUPEL ---------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1056): remark #7712: This variable has not been used. [JTE] ITS,ITE, JTS,JTE, KTS,KTE,& ! ADD GRAUPEL -------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(860): remark #7712: This variable has not been used. [QGSTEN] QGSTEN,QRSTEN, QISTEN, QNISTEN, QCSTEN, & ----------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(860): remark #7712: This variable has not been used. [QRSTEN] QGSTEN,QRSTEN, QISTEN, QNISTEN, QCSTEN, & -----------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(860): remark #7712: This variable has not been used. [QISTEN] QGSTEN,QRSTEN, QISTEN, QNISTEN, QCSTEN, & -------------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(860): remark #7712: This variable has not been used. [QNISTEN] QGSTEN,QRSTEN, QISTEN, QNISTEN, QCSTEN, & ---------------------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(860): remark #7712: This variable has not been used. [QCSTEN] QGSTEN,QRSTEN, QISTEN, QNISTEN, QCSTEN, & ------------------------------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1231): remark #7712: This variable has not been used. [PCCN] REAL, DIMENSION(KMS:KME) :: PCCN ! CHANGE Q DROPLET ACTIVATION ----------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1316): remark #7712: This variable has not been used. [COFFI] REAL COFFI ! ICE AUTOCONVERSION PARAMETER -------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1325): remark #7712: This variable has not been used. [RHO2] REAL FALTNDR,FALTNDI,FALTNDNI,RHO2 ------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(5435): remark #7712: This variable has not been used. [DUM] REAL DUM -----------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1350): remark #7712: This variable has not been used. [DUMQSI] REAL DUM,DUM1,DUM2,DUMT,DUMQV,DUMQSS,DUMQSI,DUMS,TMPNUM ------------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1382): remark #7712: This variable has not been used. [CT] REAL CT ! DROPLET ACTIVATION PARAMETER -------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1383): remark #7712: This variable has not been used. [TEMP1] REAL TEMP1 ! DUMMY TEMPERATURE -------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1384): remark #7712: This variable has not been used. [SAT1] REAL SAT1 ! DUMMY SATURATION -------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1386): remark #7712: This variable has not been used. [KEL] REAL KEL ! KELVIN PARAMETER -------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1389): remark #7712: This variable has not been used. [CRY] REAL CRY,KRY ! AEROSOL ACTIVATION PARAMETERS ------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1389): remark #7712: This variable has not been used. [KRY] REAL CRY,KRY ! AEROSOL ACTIVATION PARAMETERS ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1393): remark #7712: This variable has not been used. [DUMQI] REAL DUMQI,DUMNI,DC0,DS0,DG0 ----------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1393): remark #7712: This variable has not been used. [DUMNI] REAL DUMQI,DUMNI,DC0,DS0,DG0 ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1393): remark #7712: This variable has not been used. [DC0] REAL DUMQI,DUMNI,DC0,DS0,DG0 ----------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1393): remark #7712: This variable has not been used. [DS0] REAL DUMQI,DUMNI,DC0,DS0,DG0 --------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1393): remark #7712: This variable has not been used. [DG0] REAL DUMQI,DUMNI,DC0,DS0,DG0 ------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1394): remark #7712: This variable has not been used. [DUMQR] REAL DUMQC,DUMQR,RATIO,SUM_DEP,FUDGEF ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1397): remark #7712: This variable has not been used. [WEF] REAL WEF ----------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1401): remark #7712: This variable has not been used. [ANUC] REAL ANUC,BNUC -----------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(1401): remark #7712: This variable has not been used. [BNUC] REAL ANUC,BNUC ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(5967): remark #7712: This variable has not been used. [LAMBDA] meltratio_outside, m_w, m_i, lambda, C_back, & --------------------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(5904): remark #7712: This variable has not been used. [SIGMA] REAL(8):: alpha,lambdas,sigma,nenner ------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(5981): remark #7712: This variable has not been used. [XW_A] REAL(8):: D_large, D_g, rhog, x_w, xw_a, fm, fmgrenz, & -----------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(6305): remark #7712: This variable has not been used. [II] kts, kte, ii, jj, nr1d, ns1d, ng1d) ------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90(6305): remark #7712: This variable has not been used. [JJ] kts, kte, ii, jj, nr1d, ns1d, ng1d) ----------------------------------------^ [50/75] Linking Fortran static library src/Microphys/Morrison_microphys/libmorrison_microphys_lib.a [51/75] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_api_module.F90.o [52/75] Linking Fortran static library src/SILHS/libsilhs_lib.a [53/75] Generating Fortran dyndep file src/Radiation/CMakeFiles/radiation_lib.dir/Fortran.dd [54/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90.o [55/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90.o [56/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_variables_module.F90.o [57/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90.o [58/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90.o [59/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Radiation/radiation_module.F90(705): remark #7712: This variable has not been used. [STATS] lh_sample_point_weights, hydromet, stats, & --------------------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Radiation/radiation_module.F90(362): remark #7712: This variable has not been used. [I] integer :: i, amu0_index ---------------^ [60/75] Linking Fortran static library src/Radiation/libradiation_lib.a [61/77] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/sounding.F90.o [62/77] Linking Fortran static library src/Input_fields/libinput_fields_lib.a [63/93] Generating Fortran dyndep file src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Fortran.dd [64/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/ice_dfsn_module.F90.o [65/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/cloud_sed_module.F90.o [66/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/silhs_category_variance_module.F90(18): remark #7712: This variable has not been used. [MICROPHYS_STATS_VARS_ALL] X_mixt_comp_all_levs, microphys_stats_vars_all, & -------------------------------------^ [67/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/hole_filling_tests.F90.o [68/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90.o [69/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/w_up_in_cloud_tests.F90.o [70/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/mu_sigma_hm_tests.F90.o [71/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/fill_holes_tests.F90.o [72/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o [73/98] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90.o [74/98] Linking Fortran static library src/Benchmark_cases/libbenchmark_cases_lib.a [75/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o [76/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/advance_microphys_module.F90(588): remark #7712: This variable has not been used. [L_UPWIND_DIFF_SED] l_upwind_diff_sed --------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/advance_microphys_module.F90(728): remark #7712: This variable has not been used. [NAME_KHM] name_hmp2, name_wp, name_khm --------------------------^ [77/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90.o [78/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/coamps_microphys_driver_module.F90.o [79/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90.o [80/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/KK_microphys_module.F90(43): remark #7712: This variable has not been used. [GR] subroutine KK_local_microphys( gr, dt, nzt, & ! In ---------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/KK_microphys_module.F90(50): remark #7712: This variable has not been used. [ICOL] stats, icol, & ! In ----------------------------------------^ [81/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/rev_direction_grid_test.F90.o [82/98] Linking Fortran static library src/G_unit_test_types/libG_unit_test_lib.a [83/98] Generating Fortran dyndep file src/CMakeFiles/G_unit_tests.dir/Fortran.dd [84/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o /home/jenkins/workspace/clubb_cmake_test/src/Microphys/morrison_microphys_module.F90(20): remark #7712: This variable has not been used. [SATURATION_FORMULA] saturation_formula, & ---------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/morrison_microphys_module.F90(21): remark #7712: This variable has not been used. [STATS] stats, icol, & ---------------^ /home/jenkins/workspace/clubb_cmake_test/src/Microphys/morrison_microphys_module.F90(21): remark #7712: This variable has not been used. [ICOL] stats, icol, & ----------------------^ [85/98] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o [86/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90.o [87/98] Linking Fortran executable src/G_unit_tests [88/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90.o [89/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o [90/98] Linking Fortran static library src/Microphys/libmicrophys_lib.a [91/98] Generating Fortran dyndep file src/CMakeFiles/clubb_driver_lib.dir/Fortran.dd [92/99] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90.o /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90(698): remark #7712: This variable has not been used. [HM_IDX] i, sclr, edsclr, hm_idx -----------------------^ [93/99] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90.o /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90(2639): remark #7712: This variable has not been used. [ERR_INFO] subroutine set_case_initial_conditions(err_info) -----------------------------------------^ /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90(4452): remark #7712: This variable has not been used. [GRID_ADAPT_IN_TIME_METHOD] grid_adapt_in_time_method, & ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90(4451): remark #7712: This variable has not been used. [L_ADD_DYCORE_GRID] l_add_dycore_grid, & ----------------^ /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90(3126): remark #7712: This variable has not been used. [L_STATS_LAST] l_stats_last ------^ /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90(3146): remark #7712: This variable has not been used. [RET_CODE] ret_code, & ------^ [94/99] Linking Fortran static library src/libclubb_driver_lib.a [95/104] Building Fortran object src/CMakeFiles/clubb_standalone.dir/clubb_standalone.F90.o [96/104] Building Fortran object src/CMakeFiles/clubb_thread_test.dir/clubb_thread_test.F90.o [97/104] Building Fortran object src/CMakeFiles/clubb_driver_test.dir/clubb_driver_test.F90.o [98/104] Linking Fortran executable src/clubb_driver_test [99/104] Linking Fortran executable src/clubb_thread_test [100/104] Linking Fortran executable src/clubb_standalone [101/104] Building Fortran object src/CMakeFiles/clubb_tuner.dir/error.F90.o [102/104] Building Fortran object src/CMakeFiles/clubb_tuner.dir/clubb_tuner.F90.o /home/jenkins/workspace/clubb_cmake_test/src/clubb_tuner.F90(86): warning #8889: Explicit interface or EXTERNAL declaration is required. [PARAM_LOOPS_DRIVER] call param_loops_driver( ) ---------------^ [103/104] Linking Fortran executable src/clubb_tuner [103/104] 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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf:/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/lib" check_for_missing_threadprivate.py has begun. File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90 failed: Missing threadprivate for: corr_array_n_cloud_def corr_array_n_below_def File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90 failed: Missing threadprivate for: clubb_debug_level File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed: Missing threadprivate for: up2_vp2_sponge_damp_settings uv_sponge_damp_profile rtm_sponge_damp_profile wp2_sponge_damp_profile up2_vp2_sponge_damp_profile thlm_sponge_damp_settings thlm_sponge_damp_profile wp3_sponge_damp_settings wp2_sponge_damp_settings wp3_sponge_damp_profile rtm_sponge_damp_settings uv_sponge_damp_settings File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed: Missing threadprivate for: ret_code [91mcheck_for_missing_threadprivate.py did not pass.[0m [91mfailedFiles = ['/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90'][0m [91m=============================================================== [91mTHREADPRIVATE CHECK 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 CLUBBStandardsCheck.py has begun. --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 3: module generalized_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 903 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1071 : 101 chars : rtm_ref_flip, thlm_ref_flip, um_ref_flip, vm_ref_flip, ug_flip, vg_flip, & ! Intent(in) line 1084 : 111 chars : um_flip, vm_flip, upwp_flip, vpwp_flip, up2_flip, vp2_flip, up3_flip, vp3_flip, & ! Intent(inout) line 1086 : 111 chars : wp2_flip, wp3_flip, rtp2_flip, rtp3_flip, thlp2_flip, thlp3_flip, rtpthlp_flip, & ! Intent(inout) line 1092 : 109 chars : wp2rtp_flip, wp2thlp_flip, uprcp_flip, vprcp_flip, rc_coef_zm_flip, wp4_flip, & ! intent(inout) line 1093 : 105 chars : wpup2_flip, wpvp2_flip, wp2up2_flip, wp2vp2_flip, ice_supersat_frac_flip, & ! intent(inout) line 1582 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1609 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2up_implicit, nzt, ngrdcol, & line 1613 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2up_explicit, nzt, ngrdcol, & line 1617 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2vp_implicit, nzt, ngrdcol, & line 1621 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2vp_explicit, nzt, ngrdcol, & line 1655 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpup2_implicit, nzt, ngrdcol, & line 1659 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpup2_explicit, nzt, ngrdcol, & line 1663 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpvp2_implicit, nzt, ngrdcol, & line 1667 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpvp2_explicit, nzt, ngrdcol, & line 2471 : 105 chars : tolerance = max( 1.e-8_core_rknd, epsilon(tolerance) ) ! max statement for single precision runs ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: 'use' statements without 'only' found in the following lines: WARNING: Check that comma is on same line as 'use', as CLUBB requires. 3107 : use gptl ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 197 : 110 chars : l_modify_ic_with_cubic_int, & ! Flag for interpolating the sounding profile with Steffen's monotone cubic line 198 : 110 chars : ! method to obtain smoother initial condition profile, which is found to be line 199 : 111 chars : ! beneficial to achive a better numerical solution convergence. If this flag line 200 : 118 chars : ! is turned off, the initial conditions will be generated with linear interpolation. line 201 : 111 chars : ! This is done on a case-by-case basis, since using the monotone cubic method line 202 : 109 chars : ! requires a special sounding.in file with many additional sounding levels. line 203 : 109 chars : l_modify_bc_for_cnvg_test, & ! Flag to activate modifications on boundary condition for convergence test line 714 : 108 chars : !$omp wm_zm_init, em_init, exner_init, thvm_init, p_in_Pa_init, p_in_Pa_zm_init, rho_init, rho_zm_init, & line 722 : 101 chars : !$omp sens_ht, latent_ht, lmin, vert_decorr_coef, deep_soil_T_in_K, sfc_soil_T_in_K, veg_T_in_K, & line 729 : 101 chars : !$omp exner, rtm, thlm, rcm, wp3, wp3_zm, delta_zm, p_in_Pa, cloud_frac, wpthvp, wp2thvp, wp2up, & line 738 : 102 chars : !$omp rtp2_mc, thlp2_mc, rtpthlp_mc, Ncm_mc, Ncm, Nccnm, em, tau_zm, tau_zt, Kh_zt, Kh_zm, rfrzm, & line 740 : 102 chars : !$omp wpsclrp_sfc, wpedsclrp_sfc, sclrm, wpsclrp, sclrp2, sclrp3, sclrprtp, sclrpthlp, sclrpthvp, & line 1002 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 1733 : 102 chars : open(unit=iunit_grid_adaptation, file=fname_grid_adaptation, status='replace', action='write') line 2049 : 105 chars : allocate( um_ref(ngrdcol, gr%nzt) ) ! Reference u wind for nudging; Michael Falk, 17 Oct 2007 line 2050 : 105 chars : allocate( vm_ref(ngrdcol, gr%nzt) ) ! Reference v wind for nudging; Michael Falk, 17 Oct 2007 line 2500 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 2531 : 106 chars : ! Similar call to above, checking parameter values, but because we've placed this in "init_clubb_case" line 2539 : 116 chars : write(fstderr, *) "Fatal error calling check_clubb_settings_api and/or check_parameters_api in clubb_driver" line 2582 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 2594 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 2595 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 2598 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 2600 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 2606 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 2607 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 2608 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 2609 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 2610 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 2611 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 2612 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 2613 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 2614 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 2615 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 2731 : 103 chars : invrs_rho_ds_zt(i,k) = invrs_rho_ds_zt_init(k) ! inv. dry, static density: t-levs line 2737 : 103 chars : um_pert(i,k) = zero ! Variables used to track perturbed version of winds. line 2739 : 105 chars : wm_zt(i,k) = wm_zt_init(k) ! Imposed large scale w - Thermodynamic levels line 2921 : 103 chars : open( unit=iunit_grid_adaptation+10, file=trim( output_dir ) // trim( runtype ) // '_grid.txt', & line 2933 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 3119 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 3276 : 103 chars : um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), & line 3591 : 111 chars : !$acc X_nl_all_levs, X_mixt_comp_all_levs, lh_sample_point_weights, mu_x_1_n, mu_x_2_n, & line 3593 : 104 chars : !$acc lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped, & line 3597 : 116 chars : !$acc pdf_params%cloud_frac_1, pdf_params%cloud_frac_2, pdf_params%cthl_1, pdf_params%cthl_2, & line 3598 : 112 chars : !$acc pdf_params%crt_1, pdf_params%crt_2, pdf_params%stdev_chi_1, pdf_params%stdev_chi_2, & line 3614 : 102 chars : wp2_zt = zm2zt_api( gr%nzm, gr%nzt, ngrdcol, gr, wp2, w_tol_sqd ) ! Positive definite quantity line 3620 : 109 chars : thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In line 3621 : 109 chars : rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), & ! In line 3622 : 106 chars : hydromet(i,:,:), Nc_in_cloud(i,:), & ! In line 3639 : 102 chars : Nccnm(i,:), & ! Inout line 3640 : 117 chars : hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), & ! Out line 3641 : 107 chars : thlm_mc(i,:), hydromet_vel_zt(i,:,:), & ! Out line 3642 : 102 chars : hydromet_vel_covar_zt_impc(i,:,:), & ! Out line 3643 : 102 chars : hydromet_vel_covar_zt_expc(i,:,:), & ! Out line 3644 : 110 chars : wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), & ! Out line 3645 : 105 chars : thlp2_mc(i,:), rtpthlp_mc(i,:) ) ! Out line 3669 : 103 chars : stats, i, & ! Inout line 3670 : 103 chars : hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout line 3671 : 103 chars : K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:), & ! Inout line 3672 : 103 chars : thlm_mc(i,:), err_info, & ! Inout line 3673 : 101 chars : wphydrometp(i,:,:), wpNcp(i,:) ) ! Out line 3682 : 106 chars : !$acc update device( rcm_mc, rvm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3735 : 104 chars : !$acc update host( rvm_mc, rcm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3832 : 112 chars : call stats_update( "brunt_term_time_avg", richardson_num_term_weight*richardson_num_term_time_avg, & line 3858 : 101 chars : .and. stats%l_last_sample ) then ! only adapt grid when the average of the last line 3987 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme line 3988 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance line 4108 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 4120 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 4121 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 4124 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 4126 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 4132 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 4133 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 4134 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 4135 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 4136 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 4137 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 4138 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 4139 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 4140 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 4141 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 4163 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile ) line 4164 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile ) line 4165 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile ) line 4166 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile ) line 4167 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile ) line 4168 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile ) line 4843 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 4851 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 4865 : 101 chars : 'be used for cases with forcings from an input file and for the atex ', & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_tuner.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 654 : 102 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 71 : 107 chars : write(fstderr, *) "This section ensures that everything allocated in init_clubb_case will be deallocated" line 72 : 102 chars : write(fstderr, *) "in clean_up_clubb. This may cause a runtime error if there is a mismatch between" ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_clubb_core_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1876 : 101 chars : stats, & ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 779 : 101 chars : call wpxp_term_pr1_lhs( nzm, ngrdcol, gr, C6rt_Skw_fnc, C6thl_Skw_fnc, C7_Skw_fnc, & ! Intent(in) line 780 : 101 chars : invrs_tau_C6_zm, l_scalar_calc, & ! Intent(in) line 781 : 102 chars : lhs_pr1_wprtp, lhs_pr1_wpthlp, lhs_pr1_wpsclrp ) ! Intent(out) line 854 : 102 chars : stats, & ! InOut line 855 : 101 chars : rtm, wprtp, thlm, wpthlp, sclrm, wpsclrp, & ! InOut line 856 : 101 chars : err_info ) ! InOut line 896 : 101 chars : stats, & ! InOut line 4881 : 108 chars : tmp_zm_stats(i,k) = (-gamma_over_implicit_ts*lhs_ta_wpxp(2+gr%grid_dir_indx,i,k)) * wpxp(i,km1) & line 4883 : 105 chars : + (-gamma_over_implicit_ts*lhs_ta_wpxp(2-gr%grid_dir_indx,i,k)) * wpxp(i,kp1) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sfc_varnce_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 723 : 105 chars : call sfc_varnce_check( sclr_dim, wp2(i,gr%k_lb_zm), up2(i,gr%k_lb_zm), & ! intent(in) line 724 : 105 chars : vp2(i,gr%k_lb_zm), thlp2(i,gr%k_lb_zm), rtp2(i,gr%k_lb_zm), & ! intent(in) line 725 : 105 chars : rtpthlp(i,gr%k_lb_zm), sclrp2(i,gr%k_lb_zm,:), & ! intent(in) line 726 : 105 chars : sclrprtp(i,gr%k_lb_zm,:), sclrpthlp(i,gr%k_lb_zm,:), & ! intent(in) line 727 : 108 chars : err_info ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/grid_adaptation_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 128 chars : write(fstderr, *) "The fixed minimum grid density momentum heights need to cover at least the domain of the physics grid." ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/pdf_parameter_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 101 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 298 : 102 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 300 : 101 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2430 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing line 2497 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_clubb_utilities.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 129 : 101 chars : wp2_zt, thlp2_zt, wpthlp_zt, wprtp_zt, rtp2_zt, rtpthlp_zt, up2_zt, vp2_zt, upwp_zt, vpwp_zt, & line 130 : 101 chars : wpup2, wpvp2, a3_coef_zt, wp3_on_wp2_zt, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 493 : 102 chars : stats ) ! intent(inout) line 501 : 102 chars : stats ) ! intent(inout) line 953 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in) line 954 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in) line 955 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in) line 956 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in) line 957 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in) line 958 : 106 chars : stats, & ! intent(inout) line 959 : 104 chars : rhs(:,:,edsclr) ) ! intent(out) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/setup_clubb_pdf_params.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 55 : 104 chars : subroutine setup_pdf_parameters_api( gr, nzm, nzt, ngrdcol, pdf_dim, hydromet_dim, dt, & ! Intent(in) line 3823 : 104 chars : ! Correlation (in-precip) of chi (old s) and the precipitating hydrometeor in PDF component 1. line 3827 : 104 chars : ! Correlation (in-precip) of chi (old s) and the precipitating hydrometeor in PDF component 2. line 3841 : 104 chars : ! Correlation (in-precip) of eta (old t) and the precipitating hydrometeor in PDF component 1. line 3845 : 104 chars : ! Correlation (in-precip) of eta (old t) and the precipitating hydrometeor in PDF component 2. ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/parameters_tunable.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 839 : 106 chars : / sqrt( 4.0_core_rknd * ( 1.0_core_rknd - 0.4_core_rknd )**3 & line 840 : 118 chars : + clubb_params(ngrdcol,iSkw_max_mag)**2 ) ) ) ! Known magic number line 902 : 117 chars : mult_factor_zt(i) = 1.0_core_rknd + clubb_params(i,imult_coef) * log( avg_deltaz(i) / grid_spacing_thresh ) line 917 : 104 chars : nu_vert_res_dep%nu10(i) = clubb_params(i,inu10) * mult_factor_zt(i) !We're unsure of the grid ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 700 : 104 chars : !$acc parallel loop gang vector collapse(2) default(present) reduction(.or.:l_any_adjustment_needed) line 851 : 121 chars : ! MONOFLUX TEST COMMENT DO NOT REMOVE if( any(wpxp_net_adjust /= 0.0) ) write(fstderr,*) "MONOFLUX: wpxp adjusted " ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/model_flags.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 315 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 541 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 845 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 4: module err_info_type_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 265 : 102 chars : write(err_info%err_header_global,'(A38, I3, A15, I3, A, A28, A33, F6.2, A1, F6.2, A, A39, A40)') & line 276 : 105 chars : write(err_info%err_header(i),'(A38, I3, A15, I3, A, A22, I2, A11, F6.2, A13, F6.2, A, A39, A40)') & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/penta_bicgstab_solver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 419 : 110 chars : ! It's interesting to see how close E_inv is to the lhs diagonal, it's usually (visually) very close, but line 420 : 104 chars : ! using it instead of E_inv requires so many more iterations (use it would be jacobi preconditioner) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_wp2_wp3_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 928 : 101 chars : stats, & ! intent(inout) line 1742 : 105 chars : stats_tmp_zt(i,k) = - gamma_over_implicit_ts * wp3_term_ta_lhs_result(5,i,k) * wp3(i,k-1) & line 1743 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(4,i,k) * wp2(i,k) & line 1744 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(3,i,k) * wp3(i,k) & line 1745 : 105 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(2,i,k) * wp2(i,k+1) & line 1746 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(1,i,k) * wp3(i,k+1) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 234 : 113 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 240 : 105 chars : write(fstderr, *) "column", i, " field average = ", sum(field(i,:) * rho_ds(i,:) * dz(i,:)) & line 584 : 102 chars : ! rho_ds_dz(i,k-num_hf_draw_points:k+num_hf_draw_points)) line 823 : 110 chars : * min( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 828 : 106 chars : + mass_fraction * ( min( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) line 833 : 110 chars : * max( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 840 : 108 chars : + mass_fraction * ( max( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) ---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_netcdf.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 281: subroutine stats_init_api( registry_path, output_path, ncol, stats_tsamp, stats_tout, dt_main, & line 489: subroutine stats_finalize_api( stats, err_info ) line 565: subroutine stats_type_initialize( ncol, defs, ndefs, zt, zm, stats, ierr, rad_zt, rad_zm ) line 716: subroutine stats_open_netcdf( output_path, time_units, & line 951: subroutine stats_begin_timestep_api( itime, stats ) line 1001: subroutine stats_end_timestep_api( time_value, stats, err_info ) line 1052: subroutine stats_update_scalar( name, values, stats, icol, level ) line 1112: subroutine stats_update_1d( name, values, stats, icol ) line 1171: subroutine stats_update_2d( name, values, stats ) line 1229: subroutine stats_begin_budget_scalar( name, values, stats, icol ) line 1275: subroutine stats_begin_budget_1d( name, values, stats, icol ) line 1328: subroutine stats_begin_budget_2d( name, values, stats ) line 1369: subroutine stats_update_budget_scalar( name, values, stats, icol, level ) line 1419: subroutine stats_update_budget_1d( name, values, stats, icol ) line 1468: subroutine stats_update_budget_2d( name, values, stats ) line 1508: subroutine stats_finalize_budget_scalar( name, values, stats, icol, l_count_sample ) line 1574: subroutine stats_finalize_budget_1d( name, values, stats, icol, l_count_sample ) line 1647: subroutine stats_finalize_budget_2d( name, values, stats, l_count_sample ) line 1710: subroutine stats_avg_and_write( time_value, stats, ierr ) line 1836: subroutine stats_grid_init( ncol, zt_src, zm_src, zt_tgt, zm_tgt, & line 1898: subroutine stats_update_grid( zt_src, zm_src, rho_vals, rho_levels, p_sfc, stats ) line 1976: subroutine stats_lh_samples_init( num_samples, nzt, nl_var_names, u_var_names, zt_vals, & line 2095: subroutine stats_lh_samples_write_lognormal( samples, stats, err_info ) line 2148: subroutine stats_lh_samples_write_uniform( uniform_vals, mixture_comp, sample_weights, & line 2364: subroutine stats_lookup_append( stats, id ) line 2406: subroutine stats_lookup_reject_append( stats, name ) line 2520: subroutine stats_read_registry_namelist( path, defs, ndefs, ierr ) line 2595: subroutine stats_expand_registry( sclr_dim, edsclr_dim, defs, ndefs, hydromet_list ) line 2896: subroutine add_expanded_def( base_def, name, out_defs, nout ) line 2946: subroutine parse_registry_line( line, def, l_valid ) line 3020: subroutine split_registry_fields( line, fields, nfields ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_netcdf.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 235 : 103 chars : logical :: l_last_sample = .false. ! True if we want to output at the end of this sample line 237 : 104 chars : logical :: l_different_output_grid = .false. ! True if we need to remap the variables before output line 238 : 102 chars : logical :: l_output_rad_files = .false. ! True if we want to output radiation grid variables line 526 : 101 chars : if ( allocated( stats%grid%rho_lin_spline_vals ) ) deallocate( stats%grid%rho_lin_spline_vals ) line 527 : 105 chars : if ( allocated( stats%grid%rho_lin_spline_levels ) ) deallocate( stats%grid%rho_lin_spline_levels ) line 803 : 104 chars : ret_code = nf90_def_var( stats%ncid, "time", NF90_DOUBLE, (/ stats%time_dimid /), stats%time_varid ) line 808 : 101 chars : ret_code = nf90_def_var( stats%ncid, "col", NF90_DOUBLE, (/ stats%col_dimid /), stats%col_varid ) line 828 : 121 chars : ret_code = nf90_def_var( stats%ncid, "lh_zt", NF90_DOUBLE, (/ stats%lh_2d%lh_zt_dimid /), stats%lh_2d%lh_zt_varid ) line 835 : 112 chars : ret_code = nf90_def_var( stats%ncid, "rad_zt", NF90_DOUBLE, (/ stats%rad_zt_dimid /), stats%rad_zt_varid ) line 839 : 112 chars : ret_code = nf90_def_var( stats%ncid, "rad_zm", NF90_DOUBLE, (/ stats%rad_zm_dimid /), stats%rad_zm_varid ) line 849 : 109 chars : ret_code = nf90_def_var( stats%ncid, "param", NF90_DOUBLE, (/ stats%param_dimid /), stats%param_varid ) line 853 : 101 chars : (/ stats%param_strlen_dimid, stats%param_dimid /), stats%param_name_varid ) line 912 : 110 chars : ret_code = nf90_put_att( stats%ncid, stats%vars(i)%varid, "long_name", trim( stats%vars(i)%long_name ) ) line 913 : 102 chars : ret_code = nf90_put_att( stats%ncid, stats%vars(i)%varid, "units", trim( stats%vars(i)%units ) ) line 920 : 108 chars : ret_code = nf90_put_var( stats%ncid, stats%col_varid, [( real( i, kind=core_rknd ), i=1, stats%ncol )] ) line 940 : 109 chars : ret_code = nf90_put_var( stats%ncid, stats%param_varid, [( real( i, kind=core_rknd ), i=1, nparams )] ) line 1796 : 101 chars : stats%grid%gr_source, stats%grid%gr_output, stats%vars(i)%nz, & line 1797 : 107 chars : real( stats%vars(i)%buffer, kind=core_rknd ), stats%vars(i)%out_nz, & line 1798 : 114 chars : size( stats%grid%rho_lin_spline_vals, 2 ), stats%grid%rho_lin_spline_vals, & line 1954 : 101 chars : if ( allocated( stats%grid%rho_lin_spline_vals ) ) deallocate( stats%grid%rho_lin_spline_vals ) line 1955 : 105 chars : if ( allocated( stats%grid%rho_lin_spline_levels ) ) deallocate( stats%grid%rho_lin_spline_levels ) line 2397 : 116 chars : if ( stats%lookup%cache_len > 0 ) tmp(1:stats%lookup%cache_len) = stats%lookup%cache(1:stats%lookup%cache_len) line 2442 : 105 chars : tmp(1:stats%lookup%reject_cache_len) = stats%lookup%reject_cache(1:stats%lookup%reject_cache_len) line 2509 : 101 chars : write(date(32:33),'(i2.2)') nint( ( ( real( mod( nint( st_time ),3600 ),kind=time_precision ) / & line 2586 : 101 chars : write( fstderr,* ) "Invalid stats registry entry (expected: name | grid | units | long_name)" line 2687 : 101 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2688 : 101 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2695 : 101 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2696 : 101 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2703 : 101 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2704 : 101 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2711 : 113 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_1", & line 2715 : 113 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_2", & line 2721 : 101 chars : call add_expanded_def(base_def,"corr_w_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2722 : 101 chars : call add_expanded_def(base_def,"corr_w_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2729 : 103 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2730 : 103 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2737 : 103 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2738 : 103 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2745 : 103 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2746 : 103 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2753 : 115 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_1_n", & line 2757 : 115 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_2_n", & line 2794 : 112 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"p", & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1320 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout) line 1353 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout) line 3042 : 101 chars : stats_tmp(i,k) = (-gamma_over_implicit_ts * lhs_ta(2+gr%grid_dir_indx,i,k)) * xapxbp(i,km1) & ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 20 check(s) failed. CLUBBStandardsCheck.py has begun. ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/mt95.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 362: subroutine init_by_type( put, get ) line 382: subroutine init_by_scalar( put ) line 413: subroutine init_by_array( put ) line 461: subroutine next_state( ) line 593: subroutine genrand_int32_0d( y ) line 614: subroutine genrand_int32_1d( y ) line 629: subroutine genrand_int32_2d( y ) line 644: subroutine genrand_int32_3d( y ) line 659: subroutine genrand_int32_4d( y ) line 674: subroutine genrand_int32_5d( y ) line 689: subroutine genrand_int32_6d( y ) line 704: subroutine genrand_int32_7d( y ) line 720: subroutine genrand_int31_0d( y ) line 732: subroutine genrand_int31_1d( y ) line 747: subroutine genrand_int31_2d( y ) line 762: subroutine genrand_int31_3d( y ) line 777: subroutine genrand_int31_4d( y ) line 792: subroutine genrand_int31_5d( y ) line 807: subroutine genrand_int31_6d( y ) line 822: subroutine genrand_int31_7d( y ) line 838: subroutine genrand_real1_0d( r ) line 853: subroutine genrand_real1_1d( r ) line 868: subroutine genrand_real1_2d( r ) line 883: subroutine genrand_real1_3d( r ) line 898: subroutine genrand_real1_4d( r ) line 913: subroutine genrand_real1_5d( r ) line 928: subroutine genrand_real1_6d( r ) line 943: subroutine genrand_real1_7d( r ) line 959: subroutine genrand_real2_0d( r ) line 974: subroutine genrand_real2_1d( r ) line 989: subroutine genrand_real2_2d( r ) line 1004: subroutine genrand_real2_3d( r ) line 1019: subroutine genrand_real2_4d( r ) line 1034: subroutine genrand_real2_5d( r ) line 1049: subroutine genrand_real2_6d( r ) line 1064: subroutine genrand_real2_7d( r ) line 1080: subroutine genrand_real3_0d( r ) line 1095: subroutine genrand_real3_1d( r ) line 1110: subroutine genrand_real3_2d( r ) line 1125: subroutine genrand_real3_3d( r ) line 1140: subroutine genrand_real3_4d( r ) line 1155: subroutine genrand_real3_5d( r ) line 1170: subroutine genrand_real3_6d( r ) line 1185: subroutine genrand_real3_7d( r ) line 1201: subroutine genrand_res53_0d( r ) line 1218: subroutine genrand_res53_1d( r ) line 1233: subroutine genrand_res53_2d( r ) line 1248: subroutine genrand_res53_3d( r ) line 1263: subroutine genrand_res53_4d( r ) line 1278: subroutine genrand_res53_5d( r ) line 1293: subroutine genrand_res53_6d( r ) line 1308: subroutine genrand_res53_7d( r ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/latin_hypercube_driver_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 113 : 101 chars : ! The uniform distribution corresponds to all the same variables as X_nl, line 410 : 105 chars : !$acc update host(X_u_all_levs,l_in_precip,lh_sample_point_weights,X_mixt_comp_all_levs,k_lh_start) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 2 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/wangara.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 104 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 105 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_a.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 272 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 273 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module prescribe_forcings_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 297 : 104 chars : !$acc enter data create( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 471 : 118 chars : !$acc update device( wm_zt, wm_zm, thlm_forcing, rtm_forcing, um_ref, vm_ref, sclrm_forcing, edsclrm_forcing ) line 911 : 103 chars : !$acc exit data delete( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 1114 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1118 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1122 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1123 : 112 chars : exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) ) line 1126 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1127 : 108 chars : thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) ) line 1130 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1131 : 104 chars : rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/rico.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 159 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 160 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf02.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 121 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 122 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/bomex.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 127 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 128 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf01.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 91 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 92 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/gabls2.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 152 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 153 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_b.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 157 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 158 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/lba.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 96 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 97 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) line 176 : 101 chars : wpthlp_sfc(i) = convert_sens_ht_to_km_s( ( 270._core_rknd * ft**1.5_core_rknd ), rho_sfc(i) ) line 177 : 101 chars : wprtp_sfc(i) = convert_latent_ht_to_m_s( ( 554._core_rknd * ft**1.3_core_rknd ), rho_sfc(i) ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 11 check(s) failed. No matches for /home/jenkins/workspace/clubb_cmake_test/src/KK_microphys/ CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/pdf_parameter_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 558 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module rev_direction_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : !seed used = -1102123834 1480475276 -248259584 525496705 1614213535 -1267052688 6290033 -78466652 line 234 : 127 chars : !seed_output = (/ -1102123834, 1480475276, -248259584, 525496705, 1614213535, -1267052688, 6290033, -78466652 /) line 750 : 101 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 754 : 104 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In line 795 : 101 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 801 : 104 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 19: module fill_holes_tests ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 162 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 180 : 110 chars : if ( l_print_name ) print *, "filling holes of: easy_fill_test_"//trim(fill_type_names(fill_type)) line 195 : 121 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 118 chars : if ( l_print_name ) print *, "filling holes of: reverse_easy_fill_test_"//trim(fill_type_names(fill_type)) line 344 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 363 : 113 chars : if ( l_print_name ) print *, "filling holes of: below_thresh_test_"//trim(fill_type_names(fill_type)) line 385 : 103 chars : print *, "-- error", two * abs( initial_mass - new_mass ) / ( initial_mass + new_mass ) line 419 : 121 chars : if ( l_print_name ) print *, "filling holes of: reverse_below_thresh_test_"//trim(fill_type_names(fill_type)) line 430 : 116 chars : print *, "ERROR in below_thresh_test REVERSE MODE: method was not conservative in grid reverse mode" ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 500 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. [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.07 sec Start 2: bomex_100iter 2/11 Test #2: bomex_100iter .................... Passed 0.86 sec Start 3: wangara_100iter 3/11 Test #3: wangara_100iter .................. Passed 0.77 sec Start 4: fire_100iter 4/11 Test #4: fire_100iter ..................... Passed 0.85 sec Start 5: atex_100iter 5/11 Test #5: atex_100iter ..................... Passed 1.02 sec Start 6: rico_silhs_100iter 6/11 Test #6: rico_silhs_100iter ............... Passed 1.19 sec Start 7: arm_97_50iter 7/11 Test #7: arm_97_50iter .................... Passed 1.10 sec Start 8: cobra_100iter 8/11 Test #8: cobra_100iter .................... Passed 0.95 sec Start 9: arm_r8029_100iter 9/11 Test #9: arm_r8029_100iter ................ Passed 0.93 sec Start 10: arm_100iter_8col 10/11 Test #10: arm_100iter_8col ................. Passed 0.50 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 1.94 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 10.22 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 -- netcdf-fortran found via pkg-config -- Include dirs: /usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/include;/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-c-4.9.2-shoyf5hca7dhntsditpk73vbwzstlhc3/include -- Libraries: netcdff -- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k -- 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/49] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F-pp.f [2/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90-pp.f90 [3/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90-pp.f90 [4/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/adg1_adg2_3d_luhar_pdf.F90-pp.f90 [5/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/radiation_variables_module.F90-pp.f90 [6/49] Building Fortran preprocessed src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90-pp.f90 [7/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90-pp.f90 [8/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90-pp.f90 [9/49] Building Fortran preprocessed src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90-pp.f90 [10/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_wrap.F90-pp.f90 [11/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90-pp.f90 [12/49] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90-pp.f90 [13/49] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90-pp.f90 [14/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_netcdf.F90-pp.f90 [15/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90-pp.f90 [16/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90-pp.f90 [17/49] Generating Fortran dyndep file src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Fortran.dd [18/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/adg1_adg2_3d_luhar_pdf.F90.o [19/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_wrap.F90.o [20/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90.o [21/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_netcdf.F90.o [22/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90.o [23/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clip_explicit.F90.o [24/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/precipitation_fraction.F90.o [25/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mono_flux_limiter.F90.o [26/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90.o [27/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/fill_holes.F90.o [28/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_windm_edsclrm_module.F90.o [29/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90.o [30/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sfc_varnce_module.F90.o [31/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o [32/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90.o [33/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o [34/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o [35/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_closure_module.F90.o [36/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o [37/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o [38/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o [39/65] Linking Fortran static library src/CLUBB_core/libclubb_core_lib.a [40/67] Generating Fortran dyndep file src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/Fortran.dd [41/67] Building Fortran object src/Microphys/Microphys_utils/CMakeFiles/microphys_utils_lib.dir/microphys_stats_vars_module.F90.o [42/67] Linking Fortran static library src/Microphys/Microphys_utils/libmicrophys_utils_lib.a [43/72] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F.o [44/72] Linking Fortran static library src/Radiation/BUGSrad/libbugsrad_lib.a [45/72] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_turbulent_sed.F90.o [46/72] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_covariances.F90.o [47/72] Linking Fortran static library src/Microphys/KK_microphys/libKK_microphys_lib.a [48/75] Building Fortran object src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/module_mp_graupel.F90.o NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 300) 0 inform, 1 warnings, 0 severes, 0 fatal for module_mp_graupel NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 5894) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 5905) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 5928) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 5976) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 5980) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6066) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6073) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6079) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6204) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6210) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6248) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6253) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6257) [49/75] Linking Fortran static library src/Microphys/Morrison_microphys/libmorrison_microphys_lib.a [50/75] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_driver_module.F90.o [51/75] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_api_module.F90.o [52/75] Linking Fortran static library src/SILHS/libsilhs_lib.a [53/75] Generating Fortran dyndep file src/Radiation/CMakeFiles/radiation_lib.dir/Fortran.dd [54/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90.o [55/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90.o [56/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_variables_module.F90.o [57/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90.o [58/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90.o [59/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o [60/75] Linking Fortran static library src/Radiation/libradiation_lib.a [61/77] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/sounding.F90.o [62/77] Linking Fortran static library src/Input_fields/libinput_fields_lib.a [63/93] Generating Fortran dyndep file src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Fortran.dd [64/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/ice_dfsn_module.F90.o [65/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/cloud_sed_module.F90.o [66/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90.o [67/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/w_up_in_cloud_tests.F90.o [68/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/hole_filling_tests.F90.o [69/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/mu_sigma_hm_tests.F90.o [70/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90.o [71/98] 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: 221) NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 225) NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 278) NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 281) [72/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/fill_holes_tests.F90.o [73/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90.o [74/98] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90.o [75/98] Linking Fortran static library src/Benchmark_cases/libbenchmark_cases_lib.a [76/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/rev_direction_grid_test.F90.o [77/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o [78/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o [79/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/coamps_microphys_driver_module.F90.o [80/98] 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: 429) [81/98] Linking Fortran static library src/G_unit_test_types/libG_unit_test_lib.a [82/98] Generating Fortran dyndep file src/CMakeFiles/G_unit_tests.dir/Fortran.dd [83/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90.o [84/98] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o [85/98] Linking Fortran executable src/G_unit_tests [86/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90.o [87/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90.o [88/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o [89/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o [90/98] Linking Fortran static library src/Microphys/libmicrophys_lib.a [91/98] Generating Fortran dyndep file src/CMakeFiles/clubb_driver_lib.dir/Fortran.dd [92/99] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90.o [93/99] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90.o [94/99] Linking Fortran static library src/libclubb_driver_lib.a [95/104] Building Fortran object src/CMakeFiles/clubb_standalone.dir/clubb_standalone.F90.o [96/104] Building Fortran object src/CMakeFiles/clubb_thread_test.dir/clubb_thread_test.F90.o [97/104] Building Fortran object src/CMakeFiles/clubb_driver_test.dir/clubb_driver_test.F90.o [98/104] Linking Fortran executable src/clubb_driver_test [99/104] Linking Fortran executable src/clubb_standalone [100/104] Linking Fortran executable src/clubb_thread_test [101/104] Building Fortran object src/CMakeFiles/clubb_tuner.dir/error.F90.o [102/104] Building Fortran object src/CMakeFiles/clubb_tuner.dir/clubb_tuner.F90.o [103/104] Linking Fortran executable src/clubb_tuner [103/104] 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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib" check_for_missing_threadprivate.py has begun. File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90 failed: Missing threadprivate for: corr_array_n_below_def corr_array_n_cloud_def File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90 failed: Missing threadprivate for: clubb_debug_level File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed: Missing threadprivate for: up2_vp2_sponge_damp_profile uv_sponge_damp_profile uv_sponge_damp_settings up2_vp2_sponge_damp_settings rtm_sponge_damp_profile wp2_sponge_damp_settings wp3_sponge_damp_settings thlm_sponge_damp_settings thlm_sponge_damp_profile wp3_sponge_damp_profile rtm_sponge_damp_settings wp2_sponge_damp_profile File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed: Missing threadprivate for: ret_code [91mcheck_for_missing_threadprivate.py did not pass.[0m [91mfailedFiles = ['/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90'][0m [91m=============================================================== [91mTHREADPRIVATE CHECK 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 CLUBBStandardsCheck.py has begun. --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 3: module generalized_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 903 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1071 : 101 chars : rtm_ref_flip, thlm_ref_flip, um_ref_flip, vm_ref_flip, ug_flip, vg_flip, & ! Intent(in) line 1084 : 111 chars : um_flip, vm_flip, upwp_flip, vpwp_flip, up2_flip, vp2_flip, up3_flip, vp3_flip, & ! Intent(inout) line 1086 : 111 chars : wp2_flip, wp3_flip, rtp2_flip, rtp3_flip, thlp2_flip, thlp3_flip, rtpthlp_flip, & ! Intent(inout) line 1092 : 109 chars : wp2rtp_flip, wp2thlp_flip, uprcp_flip, vprcp_flip, rc_coef_zm_flip, wp4_flip, & ! intent(inout) line 1093 : 105 chars : wpup2_flip, wpvp2_flip, wp2up2_flip, wp2vp2_flip, ice_supersat_frac_flip, & ! intent(inout) line 1582 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1609 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2up_implicit, nzt, ngrdcol, & line 1613 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2up_explicit, nzt, ngrdcol, & line 1617 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2vp_implicit, nzt, ngrdcol, & line 1621 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2vp_explicit, nzt, ngrdcol, & line 1655 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpup2_implicit, nzt, ngrdcol, & line 1659 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpup2_explicit, nzt, ngrdcol, & line 1663 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpvp2_implicit, nzt, ngrdcol, & line 1667 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpvp2_explicit, nzt, ngrdcol, & line 2471 : 105 chars : tolerance = max( 1.e-8_core_rknd, epsilon(tolerance) ) ! max statement for single precision runs ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: 'use' statements without 'only' found in the following lines: WARNING: Check that comma is on same line as 'use', as CLUBB requires. 3107 : use gptl ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 197 : 110 chars : l_modify_ic_with_cubic_int, & ! Flag for interpolating the sounding profile with Steffen's monotone cubic line 198 : 110 chars : ! method to obtain smoother initial condition profile, which is found to be line 199 : 111 chars : ! beneficial to achive a better numerical solution convergence. If this flag line 200 : 118 chars : ! is turned off, the initial conditions will be generated with linear interpolation. line 201 : 111 chars : ! This is done on a case-by-case basis, since using the monotone cubic method line 202 : 109 chars : ! requires a special sounding.in file with many additional sounding levels. line 203 : 109 chars : l_modify_bc_for_cnvg_test, & ! Flag to activate modifications on boundary condition for convergence test line 714 : 108 chars : !$omp wm_zm_init, em_init, exner_init, thvm_init, p_in_Pa_init, p_in_Pa_zm_init, rho_init, rho_zm_init, & line 722 : 101 chars : !$omp sens_ht, latent_ht, lmin, vert_decorr_coef, deep_soil_T_in_K, sfc_soil_T_in_K, veg_T_in_K, & line 729 : 101 chars : !$omp exner, rtm, thlm, rcm, wp3, wp3_zm, delta_zm, p_in_Pa, cloud_frac, wpthvp, wp2thvp, wp2up, & line 738 : 102 chars : !$omp rtp2_mc, thlp2_mc, rtpthlp_mc, Ncm_mc, Ncm, Nccnm, em, tau_zm, tau_zt, Kh_zt, Kh_zm, rfrzm, & line 740 : 102 chars : !$omp wpsclrp_sfc, wpedsclrp_sfc, sclrm, wpsclrp, sclrp2, sclrp3, sclrprtp, sclrpthlp, sclrpthvp, & line 1002 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 1733 : 102 chars : open(unit=iunit_grid_adaptation, file=fname_grid_adaptation, status='replace', action='write') line 2049 : 105 chars : allocate( um_ref(ngrdcol, gr%nzt) ) ! Reference u wind for nudging; Michael Falk, 17 Oct 2007 line 2050 : 105 chars : allocate( vm_ref(ngrdcol, gr%nzt) ) ! Reference v wind for nudging; Michael Falk, 17 Oct 2007 line 2500 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 2531 : 106 chars : ! Similar call to above, checking parameter values, but because we've placed this in "init_clubb_case" line 2539 : 116 chars : write(fstderr, *) "Fatal error calling check_clubb_settings_api and/or check_parameters_api in clubb_driver" line 2582 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 2594 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 2595 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 2598 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 2600 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 2606 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 2607 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 2608 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 2609 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 2610 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 2611 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 2612 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 2613 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 2614 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 2615 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 2731 : 103 chars : invrs_rho_ds_zt(i,k) = invrs_rho_ds_zt_init(k) ! inv. dry, static density: t-levs line 2737 : 103 chars : um_pert(i,k) = zero ! Variables used to track perturbed version of winds. line 2739 : 105 chars : wm_zt(i,k) = wm_zt_init(k) ! Imposed large scale w - Thermodynamic levels line 2921 : 103 chars : open( unit=iunit_grid_adaptation+10, file=trim( output_dir ) // trim( runtype ) // '_grid.txt', & line 2933 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 3119 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 3276 : 103 chars : um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), & line 3591 : 111 chars : !$acc X_nl_all_levs, X_mixt_comp_all_levs, lh_sample_point_weights, mu_x_1_n, mu_x_2_n, & line 3593 : 104 chars : !$acc lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped, & line 3597 : 116 chars : !$acc pdf_params%cloud_frac_1, pdf_params%cloud_frac_2, pdf_params%cthl_1, pdf_params%cthl_2, & line 3598 : 112 chars : !$acc pdf_params%crt_1, pdf_params%crt_2, pdf_params%stdev_chi_1, pdf_params%stdev_chi_2, & line 3614 : 102 chars : wp2_zt = zm2zt_api( gr%nzm, gr%nzt, ngrdcol, gr, wp2, w_tol_sqd ) ! Positive definite quantity line 3620 : 109 chars : thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In line 3621 : 109 chars : rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), & ! In line 3622 : 106 chars : hydromet(i,:,:), Nc_in_cloud(i,:), & ! In line 3639 : 102 chars : Nccnm(i,:), & ! Inout line 3640 : 117 chars : hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), & ! Out line 3641 : 107 chars : thlm_mc(i,:), hydromet_vel_zt(i,:,:), & ! Out line 3642 : 102 chars : hydromet_vel_covar_zt_impc(i,:,:), & ! Out line 3643 : 102 chars : hydromet_vel_covar_zt_expc(i,:,:), & ! Out line 3644 : 110 chars : wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), & ! Out line 3645 : 105 chars : thlp2_mc(i,:), rtpthlp_mc(i,:) ) ! Out line 3669 : 103 chars : stats, i, & ! Inout line 3670 : 103 chars : hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout line 3671 : 103 chars : K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:), & ! Inout line 3672 : 103 chars : thlm_mc(i,:), err_info, & ! Inout line 3673 : 101 chars : wphydrometp(i,:,:), wpNcp(i,:) ) ! Out line 3682 : 106 chars : !$acc update device( rcm_mc, rvm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3735 : 104 chars : !$acc update host( rvm_mc, rcm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3832 : 112 chars : call stats_update( "brunt_term_time_avg", richardson_num_term_weight*richardson_num_term_time_avg, & line 3858 : 101 chars : .and. stats%l_last_sample ) then ! only adapt grid when the average of the last line 3987 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme line 3988 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance line 4108 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 4120 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 4121 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 4124 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 4126 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 4132 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 4133 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 4134 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 4135 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 4136 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 4137 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 4138 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 4139 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 4140 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 4141 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 4163 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile ) line 4164 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile ) line 4165 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile ) line 4166 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile ) line 4167 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile ) line 4168 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile ) line 4843 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 4851 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 4865 : 101 chars : 'be used for cases with forcings from an input file and for the atex ', & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_tuner.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 654 : 102 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 71 : 107 chars : write(fstderr, *) "This section ensures that everything allocated in init_clubb_case will be deallocated" line 72 : 102 chars : write(fstderr, *) "in clean_up_clubb. This may cause a runtime error if there is a mismatch between" ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_clubb_core_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1876 : 101 chars : stats, & ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 779 : 101 chars : call wpxp_term_pr1_lhs( nzm, ngrdcol, gr, C6rt_Skw_fnc, C6thl_Skw_fnc, C7_Skw_fnc, & ! Intent(in) line 780 : 101 chars : invrs_tau_C6_zm, l_scalar_calc, & ! Intent(in) line 781 : 102 chars : lhs_pr1_wprtp, lhs_pr1_wpthlp, lhs_pr1_wpsclrp ) ! Intent(out) line 854 : 102 chars : stats, & ! InOut line 855 : 101 chars : rtm, wprtp, thlm, wpthlp, sclrm, wpsclrp, & ! InOut line 856 : 101 chars : err_info ) ! InOut line 896 : 101 chars : stats, & ! InOut line 4881 : 108 chars : tmp_zm_stats(i,k) = (-gamma_over_implicit_ts*lhs_ta_wpxp(2+gr%grid_dir_indx,i,k)) * wpxp(i,km1) & line 4883 : 105 chars : + (-gamma_over_implicit_ts*lhs_ta_wpxp(2-gr%grid_dir_indx,i,k)) * wpxp(i,kp1) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sfc_varnce_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 723 : 105 chars : call sfc_varnce_check( sclr_dim, wp2(i,gr%k_lb_zm), up2(i,gr%k_lb_zm), & ! intent(in) line 724 : 105 chars : vp2(i,gr%k_lb_zm), thlp2(i,gr%k_lb_zm), rtp2(i,gr%k_lb_zm), & ! intent(in) line 725 : 105 chars : rtpthlp(i,gr%k_lb_zm), sclrp2(i,gr%k_lb_zm,:), & ! intent(in) line 726 : 105 chars : sclrprtp(i,gr%k_lb_zm,:), sclrpthlp(i,gr%k_lb_zm,:), & ! intent(in) line 727 : 108 chars : err_info ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/grid_adaptation_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 128 chars : write(fstderr, *) "The fixed minimum grid density momentum heights need to cover at least the domain of the physics grid." ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/pdf_parameter_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 101 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 298 : 102 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 300 : 101 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2430 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing line 2497 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_clubb_utilities.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 129 : 101 chars : wp2_zt, thlp2_zt, wpthlp_zt, wprtp_zt, rtp2_zt, rtpthlp_zt, up2_zt, vp2_zt, upwp_zt, vpwp_zt, & line 130 : 101 chars : wpup2, wpvp2, a3_coef_zt, wp3_on_wp2_zt, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 493 : 102 chars : stats ) ! intent(inout) line 501 : 102 chars : stats ) ! intent(inout) line 953 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in) line 954 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in) line 955 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in) line 956 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in) line 957 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in) line 958 : 106 chars : stats, & ! intent(inout) line 959 : 104 chars : rhs(:,:,edsclr) ) ! intent(out) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/setup_clubb_pdf_params.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 55 : 104 chars : subroutine setup_pdf_parameters_api( gr, nzm, nzt, ngrdcol, pdf_dim, hydromet_dim, dt, & ! Intent(in) line 3823 : 104 chars : ! Correlation (in-precip) of chi (old s) and the precipitating hydrometeor in PDF component 1. line 3827 : 104 chars : ! Correlation (in-precip) of chi (old s) and the precipitating hydrometeor in PDF component 2. line 3841 : 104 chars : ! Correlation (in-precip) of eta (old t) and the precipitating hydrometeor in PDF component 1. line 3845 : 104 chars : ! Correlation (in-precip) of eta (old t) and the precipitating hydrometeor in PDF component 2. ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/parameters_tunable.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 839 : 106 chars : / sqrt( 4.0_core_rknd * ( 1.0_core_rknd - 0.4_core_rknd )**3 & line 840 : 118 chars : + clubb_params(ngrdcol,iSkw_max_mag)**2 ) ) ) ! Known magic number line 902 : 117 chars : mult_factor_zt(i) = 1.0_core_rknd + clubb_params(i,imult_coef) * log( avg_deltaz(i) / grid_spacing_thresh ) line 917 : 104 chars : nu_vert_res_dep%nu10(i) = clubb_params(i,inu10) * mult_factor_zt(i) !We're unsure of the grid ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 700 : 104 chars : !$acc parallel loop gang vector collapse(2) default(present) reduction(.or.:l_any_adjustment_needed) line 851 : 121 chars : ! MONOFLUX TEST COMMENT DO NOT REMOVE if( any(wpxp_net_adjust /= 0.0) ) write(fstderr,*) "MONOFLUX: wpxp adjusted " ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/model_flags.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 315 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 541 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 845 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 4: module err_info_type_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 265 : 102 chars : write(err_info%err_header_global,'(A38, I3, A15, I3, A, A28, A33, F6.2, A1, F6.2, A, A39, A40)') & line 276 : 105 chars : write(err_info%err_header(i),'(A38, I3, A15, I3, A, A22, I2, A11, F6.2, A13, F6.2, A, A39, A40)') & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/penta_bicgstab_solver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 419 : 110 chars : ! It's interesting to see how close E_inv is to the lhs diagonal, it's usually (visually) very close, but line 420 : 104 chars : ! using it instead of E_inv requires so many more iterations (use it would be jacobi preconditioner) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_wp2_wp3_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 928 : 101 chars : stats, & ! intent(inout) line 1742 : 105 chars : stats_tmp_zt(i,k) = - gamma_over_implicit_ts * wp3_term_ta_lhs_result(5,i,k) * wp3(i,k-1) & line 1743 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(4,i,k) * wp2(i,k) & line 1744 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(3,i,k) * wp3(i,k) & line 1745 : 105 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(2,i,k) * wp2(i,k+1) & line 1746 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(1,i,k) * wp3(i,k+1) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 234 : 113 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 240 : 105 chars : write(fstderr, *) "column", i, " field average = ", sum(field(i,:) * rho_ds(i,:) * dz(i,:)) & line 584 : 102 chars : ! rho_ds_dz(i,k-num_hf_draw_points:k+num_hf_draw_points)) line 823 : 110 chars : * min( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 828 : 106 chars : + mass_fraction * ( min( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) line 833 : 110 chars : * max( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 840 : 108 chars : + mass_fraction * ( max( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) ---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_netcdf.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 281: subroutine stats_init_api( registry_path, output_path, ncol, stats_tsamp, stats_tout, dt_main, & line 489: subroutine stats_finalize_api( stats, err_info ) line 565: subroutine stats_type_initialize( ncol, defs, ndefs, zt, zm, stats, ierr, rad_zt, rad_zm ) line 716: subroutine stats_open_netcdf( output_path, time_units, & line 951: subroutine stats_begin_timestep_api( itime, stats ) line 1001: subroutine stats_end_timestep_api( time_value, stats, err_info ) line 1052: subroutine stats_update_scalar( name, values, stats, icol, level ) line 1112: subroutine stats_update_1d( name, values, stats, icol ) line 1171: subroutine stats_update_2d( name, values, stats ) line 1229: subroutine stats_begin_budget_scalar( name, values, stats, icol ) line 1275: subroutine stats_begin_budget_1d( name, values, stats, icol ) line 1328: subroutine stats_begin_budget_2d( name, values, stats ) line 1369: subroutine stats_update_budget_scalar( name, values, stats, icol, level ) line 1419: subroutine stats_update_budget_1d( name, values, stats, icol ) line 1468: subroutine stats_update_budget_2d( name, values, stats ) line 1508: subroutine stats_finalize_budget_scalar( name, values, stats, icol, l_count_sample ) line 1574: subroutine stats_finalize_budget_1d( name, values, stats, icol, l_count_sample ) line 1647: subroutine stats_finalize_budget_2d( name, values, stats, l_count_sample ) line 1710: subroutine stats_avg_and_write( time_value, stats, ierr ) line 1836: subroutine stats_grid_init( ncol, zt_src, zm_src, zt_tgt, zm_tgt, & line 1898: subroutine stats_update_grid( zt_src, zm_src, rho_vals, rho_levels, p_sfc, stats ) line 1976: subroutine stats_lh_samples_init( num_samples, nzt, nl_var_names, u_var_names, zt_vals, & line 2095: subroutine stats_lh_samples_write_lognormal( samples, stats, err_info ) line 2148: subroutine stats_lh_samples_write_uniform( uniform_vals, mixture_comp, sample_weights, & line 2364: subroutine stats_lookup_append( stats, id ) line 2406: subroutine stats_lookup_reject_append( stats, name ) line 2520: subroutine stats_read_registry_namelist( path, defs, ndefs, ierr ) line 2595: subroutine stats_expand_registry( sclr_dim, edsclr_dim, defs, ndefs, hydromet_list ) line 2896: subroutine add_expanded_def( base_def, name, out_defs, nout ) line 2946: subroutine parse_registry_line( line, def, l_valid ) line 3020: subroutine split_registry_fields( line, fields, nfields ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_netcdf.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 235 : 103 chars : logical :: l_last_sample = .false. ! True if we want to output at the end of this sample line 237 : 104 chars : logical :: l_different_output_grid = .false. ! True if we need to remap the variables before output line 238 : 102 chars : logical :: l_output_rad_files = .false. ! True if we want to output radiation grid variables line 526 : 101 chars : if ( allocated( stats%grid%rho_lin_spline_vals ) ) deallocate( stats%grid%rho_lin_spline_vals ) line 527 : 105 chars : if ( allocated( stats%grid%rho_lin_spline_levels ) ) deallocate( stats%grid%rho_lin_spline_levels ) line 803 : 104 chars : ret_code = nf90_def_var( stats%ncid, "time", NF90_DOUBLE, (/ stats%time_dimid /), stats%time_varid ) line 808 : 101 chars : ret_code = nf90_def_var( stats%ncid, "col", NF90_DOUBLE, (/ stats%col_dimid /), stats%col_varid ) line 828 : 121 chars : ret_code = nf90_def_var( stats%ncid, "lh_zt", NF90_DOUBLE, (/ stats%lh_2d%lh_zt_dimid /), stats%lh_2d%lh_zt_varid ) line 835 : 112 chars : ret_code = nf90_def_var( stats%ncid, "rad_zt", NF90_DOUBLE, (/ stats%rad_zt_dimid /), stats%rad_zt_varid ) line 839 : 112 chars : ret_code = nf90_def_var( stats%ncid, "rad_zm", NF90_DOUBLE, (/ stats%rad_zm_dimid /), stats%rad_zm_varid ) line 849 : 109 chars : ret_code = nf90_def_var( stats%ncid, "param", NF90_DOUBLE, (/ stats%param_dimid /), stats%param_varid ) line 853 : 101 chars : (/ stats%param_strlen_dimid, stats%param_dimid /), stats%param_name_varid ) line 912 : 110 chars : ret_code = nf90_put_att( stats%ncid, stats%vars(i)%varid, "long_name", trim( stats%vars(i)%long_name ) ) line 913 : 102 chars : ret_code = nf90_put_att( stats%ncid, stats%vars(i)%varid, "units", trim( stats%vars(i)%units ) ) line 920 : 108 chars : ret_code = nf90_put_var( stats%ncid, stats%col_varid, [( real( i, kind=core_rknd ), i=1, stats%ncol )] ) line 940 : 109 chars : ret_code = nf90_put_var( stats%ncid, stats%param_varid, [( real( i, kind=core_rknd ), i=1, nparams )] ) line 1796 : 101 chars : stats%grid%gr_source, stats%grid%gr_output, stats%vars(i)%nz, & line 1797 : 107 chars : real( stats%vars(i)%buffer, kind=core_rknd ), stats%vars(i)%out_nz, & line 1798 : 114 chars : size( stats%grid%rho_lin_spline_vals, 2 ), stats%grid%rho_lin_spline_vals, & line 1954 : 101 chars : if ( allocated( stats%grid%rho_lin_spline_vals ) ) deallocate( stats%grid%rho_lin_spline_vals ) line 1955 : 105 chars : if ( allocated( stats%grid%rho_lin_spline_levels ) ) deallocate( stats%grid%rho_lin_spline_levels ) line 2397 : 116 chars : if ( stats%lookup%cache_len > 0 ) tmp(1:stats%lookup%cache_len) = stats%lookup%cache(1:stats%lookup%cache_len) line 2442 : 105 chars : tmp(1:stats%lookup%reject_cache_len) = stats%lookup%reject_cache(1:stats%lookup%reject_cache_len) line 2509 : 101 chars : write(date(32:33),'(i2.2)') nint( ( ( real( mod( nint( st_time ),3600 ),kind=time_precision ) / & line 2586 : 101 chars : write( fstderr,* ) "Invalid stats registry entry (expected: name | grid | units | long_name)" line 2687 : 101 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2688 : 101 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2695 : 101 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2696 : 101 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2703 : 101 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2704 : 101 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2711 : 113 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_1", & line 2715 : 113 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_2", & line 2721 : 101 chars : call add_expanded_def(base_def,"corr_w_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2722 : 101 chars : call add_expanded_def(base_def,"corr_w_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2729 : 103 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2730 : 103 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2737 : 103 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2738 : 103 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2745 : 103 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2746 : 103 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2753 : 115 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_1_n", & line 2757 : 115 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_2_n", & line 2794 : 112 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"p", & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1320 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout) line 1353 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout) line 3042 : 101 chars : stats_tmp(i,k) = (-gamma_over_implicit_ts * lhs_ta(2+gr%grid_dir_indx,i,k)) * xapxbp(i,km1) & ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 20 check(s) failed. CLUBBStandardsCheck.py has begun. ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/mt95.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 362: subroutine init_by_type( put, get ) line 382: subroutine init_by_scalar( put ) line 413: subroutine init_by_array( put ) line 461: subroutine next_state( ) line 593: subroutine genrand_int32_0d( y ) line 614: subroutine genrand_int32_1d( y ) line 629: subroutine genrand_int32_2d( y ) line 644: subroutine genrand_int32_3d( y ) line 659: subroutine genrand_int32_4d( y ) line 674: subroutine genrand_int32_5d( y ) line 689: subroutine genrand_int32_6d( y ) line 704: subroutine genrand_int32_7d( y ) line 720: subroutine genrand_int31_0d( y ) line 732: subroutine genrand_int31_1d( y ) line 747: subroutine genrand_int31_2d( y ) line 762: subroutine genrand_int31_3d( y ) line 777: subroutine genrand_int31_4d( y ) line 792: subroutine genrand_int31_5d( y ) line 807: subroutine genrand_int31_6d( y ) line 822: subroutine genrand_int31_7d( y ) line 838: subroutine genrand_real1_0d( r ) line 853: subroutine genrand_real1_1d( r ) line 868: subroutine genrand_real1_2d( r ) line 883: subroutine genrand_real1_3d( r ) line 898: subroutine genrand_real1_4d( r ) line 913: subroutine genrand_real1_5d( r ) line 928: subroutine genrand_real1_6d( r ) line 943: subroutine genrand_real1_7d( r ) line 959: subroutine genrand_real2_0d( r ) line 974: subroutine genrand_real2_1d( r ) line 989: subroutine genrand_real2_2d( r ) line 1004: subroutine genrand_real2_3d( r ) line 1019: subroutine genrand_real2_4d( r ) line 1034: subroutine genrand_real2_5d( r ) line 1049: subroutine genrand_real2_6d( r ) line 1064: subroutine genrand_real2_7d( r ) line 1080: subroutine genrand_real3_0d( r ) line 1095: subroutine genrand_real3_1d( r ) line 1110: subroutine genrand_real3_2d( r ) line 1125: subroutine genrand_real3_3d( r ) line 1140: subroutine genrand_real3_4d( r ) line 1155: subroutine genrand_real3_5d( r ) line 1170: subroutine genrand_real3_6d( r ) line 1185: subroutine genrand_real3_7d( r ) line 1201: subroutine genrand_res53_0d( r ) line 1218: subroutine genrand_res53_1d( r ) line 1233: subroutine genrand_res53_2d( r ) line 1248: subroutine genrand_res53_3d( r ) line 1263: subroutine genrand_res53_4d( r ) line 1278: subroutine genrand_res53_5d( r ) line 1293: subroutine genrand_res53_6d( r ) line 1308: subroutine genrand_res53_7d( r ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/latin_hypercube_driver_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 113 : 101 chars : ! The uniform distribution corresponds to all the same variables as X_nl, line 410 : 105 chars : !$acc update host(X_u_all_levs,l_in_precip,lh_sample_point_weights,X_mixt_comp_all_levs,k_lh_start) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 2 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/wangara.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 104 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 105 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_a.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 272 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 273 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module prescribe_forcings_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 297 : 104 chars : !$acc enter data create( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 471 : 118 chars : !$acc update device( wm_zt, wm_zm, thlm_forcing, rtm_forcing, um_ref, vm_ref, sclrm_forcing, edsclrm_forcing ) line 911 : 103 chars : !$acc exit data delete( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 1114 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1118 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1122 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1123 : 112 chars : exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) ) line 1126 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1127 : 108 chars : thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) ) line 1130 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1131 : 104 chars : rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/rico.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 159 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 160 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf02.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 121 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 122 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/bomex.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 127 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 128 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf01.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 91 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 92 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/gabls2.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 152 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 153 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_b.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 157 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 158 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/lba.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 96 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 97 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) line 176 : 101 chars : wpthlp_sfc(i) = convert_sens_ht_to_km_s( ( 270._core_rknd * ft**1.5_core_rknd ), rho_sfc(i) ) line 177 : 101 chars : wprtp_sfc(i) = convert_latent_ht_to_m_s( ( 554._core_rknd * ft**1.3_core_rknd ), rho_sfc(i) ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 11 check(s) failed. No matches for /home/jenkins/workspace/clubb_cmake_test/src/KK_microphys/ CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/pdf_parameter_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 558 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module rev_direction_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : !seed used = -1102123834 1480475276 -248259584 525496705 1614213535 -1267052688 6290033 -78466652 line 234 : 127 chars : !seed_output = (/ -1102123834, 1480475276, -248259584, 525496705, 1614213535, -1267052688, 6290033, -78466652 /) line 750 : 101 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 754 : 104 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In line 795 : 101 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 801 : 104 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 19: module fill_holes_tests ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 162 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 180 : 110 chars : if ( l_print_name ) print *, "filling holes of: easy_fill_test_"//trim(fill_type_names(fill_type)) line 195 : 121 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 118 chars : if ( l_print_name ) print *, "filling holes of: reverse_easy_fill_test_"//trim(fill_type_names(fill_type)) line 344 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 363 : 113 chars : if ( l_print_name ) print *, "filling holes of: below_thresh_test_"//trim(fill_type_names(fill_type)) line 385 : 103 chars : print *, "-- error", two * abs( initial_mass - new_mass ) / ( initial_mass + new_mass ) line 419 : 121 chars : if ( l_print_name ) print *, "filling holes of: reverse_below_thresh_test_"//trim(fill_type_names(fill_type)) line 430 : 116 chars : print *, "ERROR in below_thresh_test REVERSE MODE: method was not conservative in grid reverse mode" ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 500 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. [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.07 sec Start 2: bomex_100iter 2/11 Test #2: bomex_100iter .................... Passed 1.10 sec Start 3: wangara_100iter 3/11 Test #3: wangara_100iter .................. Passed 0.98 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.81 sec Start 7: arm_97_50iter 7/11 Test #7: arm_97_50iter .................... Passed 1.60 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.22 sec Start 10: arm_100iter_8col 10/11 Test #10: arm_100iter_8col ................. Passed 0.62 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 2.36 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 13.44 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 -- netcdf-fortran found via pkg-config -- Include dirs: /usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/include;/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-c-4.9.2-shoyf5hca7dhntsditpk73vbwzstlhc3/include -- Libraries: netcdff -- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k -- 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/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90-pp.f90 [2/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90-pp.f90 [3/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90-pp.f90 [4/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90-pp.f90 [5/49] Building Fortran preprocessed src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90-pp.f90 [6/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90-pp.f90 [7/49] Building Fortran preprocessed src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90-pp.f90 [8/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90-pp.f90 [9/49] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F-pp.f [10/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_wrap.F90-pp.f90 [11/49] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90-pp.f90 [12/49] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90-pp.f90 [13/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_netcdf.F90-pp.f90 [14/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/adg1_adg2_3d_luhar_pdf.F90-pp.f90 [15/49] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90-pp.f90 [16/49] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/radiation_variables_module.F90-pp.f90 [17/49] Generating Fortran dyndep file src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Fortran.dd [18/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_wrap.F90.o [19/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/adg1_adg2_3d_luhar_pdf.F90.o adg1_pdf_driver: 162, Generating enter data create(w_2_n(:,:),w_1_n(:,:)) 233, Generating exit data delete(w_2_n(:,:),w_1_n(:,:)) adg1_w_closure: 709, Generating update self(wp2(:,:)) 719, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 720, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 721, ! blockidx%x threadidx%x collapsed 719, Generating default present(varnce_w_1(:ngrdcol,:nz),sqrt_wp2(:ngrdcol,:nz),wp2(:ngrdcol,:nz),wm(:ngrdcol,:nz),w_1_n(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),w_2_n(:ngrdcol,:nz),skw(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),sigma_sqd_w(:ngrdcol,:nz)) 721, Generating implicit firstprivate(mixt_frac_max_mag) adg1_adg2_responder_params: 1175, Generating update self(xp2(:,:)) 1185, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 1186, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1187, ! blockidx%x threadidx%x collapsed 1185, Generating default present(varnce_x_1(:ngrdcol,:nz),sqrt_wp2(:ngrdcol,:nz),beta(:ngrdcol),alpha_x(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),w_2_n(:ngrdcol,:nz),xp2(:ngrdcol,:nz),xm(:ngrdcol,:nz),x_1(:ngrdcol,:nz),varnce_x_2(:ngrdcol,:nz),wpxp(:ngrdcol,:nz),sigma_sqd_w(:ngrdcol,:nz),w_1_n(:ngrdcol,:nz),wp2(:ngrdcol,:nz),x_2(:ngrdcol,:nz)) 1187, Generating implicit firstprivate(width_factor_1) [20/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90.o band_solve_single_rhs_multiple_lhs: 132, Generating update self(lhs(:,:,:),rhs(:,:)) 145, Generating update device(rcond(:)) 152, Generating update self(rhs(:,:),lhs(:,:,:)) 160, Generating update device(soln(:,:)) 171, Generating update self(lhs(:,:,:),rhs(:,:),old_soln(:,:)) 176, Generating update device(soln(:,:)) 193, Generating update self(soln(:,:)) band_solve_multiple_rhs_lhs: 279, Generating update self(lhs(:,:,:),rhs(:,:,:)) 292, Generating update device(rcond(:)) 299, Generating update self(rhs(:,:,:),lhs(:,:,:)) 307, Generating update device(soln(:,:,:)) 318, Generating update self(lhs(:,:,:),rhs(:,:,:),old_soln(:,:,:)) 330, Generating update device(soln(:,:,:)) 347, Generating update self(soln(:,:,:)) tridiag_solve_single_rhs_multiple_lhs: 536, Generating update self(rhs(:,:),lhs(:,:,:)) 547, Generating update device(rcond(:)) 554, Generating update self(rhs(:,:),lhs(:,:,:)) 561, Generating update device(soln(:,:)) 584, Generating update self(soln(:,:)) tridiag_solve_multiple_rhs_lhs: 657, Generating update self(rhs(:,:,:),lhs(:,:,:)) 668, Generating update device(rcond(:)) 675, Generating update self(rhs(:,:,:),lhs(:,:,:)) 682, Generating update device(soln(:,:,:)) 705, Generating update self(soln(:,:,:)) [21/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_netcdf.F90.o stats_update_scalar: 1092, Generating update self(values) stats_update_1d: 1151, Generating update self(values(:)) stats_update_2d: 1215, Generating update self(values(:,:)) stats_begin_budget_scalar: 1266, Generating update self(values) stats_begin_budget_1d: 1311, Generating update self(values(:)) stats_begin_budget_2d: 1360, Generating update self(values(:,:)) stats_update_budget_scalar: 1407, Generating update self(values) stats_update_budget_1d: 1456, Generating update self(values(:)) stats_update_budget_2d: 1497, Generating update self(values(:,:)) stats_finalize_budget_scalar: 1556, Generating update self(values) stats_finalize_budget_1d: 1622, Generating update self(values(:)) stats_finalize_budget_2d: 1692, Generating update self(values(:,:)) [22/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90.o [23/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/precipitation_fraction.F90.o [24/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90.o [25/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mono_flux_limiter.F90.o monotonic_turbulent_flux_limit: 488, Generating enter data create(wpxp_net_adjust(:,:),wpxp_thresh_term(:,:),wpxp_mfl_min(:,:),wpxp_mfl_max(:,:),xm_enter_mfl(:,:),min_x_allowable_lev(:,:),l_xm_adjustment_needed(:),wpxp_mfl_max_term_zt(:,:),rhs_mfl_xm(:,:),lhs_mfl_xm(:,:,:),max_x_allowable_lev(:,:),max_x_allowable(:,:),min_x_allowable(:,:),wpxp_mfl_min_term_zt(:,:),xm_mfl(:,:),wpxp_thresh_term_zt(:,:),xm_without_ta(:,:),xp2_zt(:,:)) 551, Generating update self(wpxp(:,:),xm_old(:,:),xm(:,:)) 561, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 562, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 563, ! blockidx%x threadidx%x collapsed 561, Generating default present(wpxp_mfl_max(:ngrdcol,:nzm),wpxp_net_adjust(:ngrdcol,:nzm),wpxp_mfl_min(:ngrdcol,:nzm)) 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(xm(:ngrdcol,:nzt),xm_enter_mfl(:ngrdcol,:nzt),xp2_zt(:ngrdcol,:nzt)) 583, Generating implicit firstprivate(max_xp2,xp2_threshold) 597, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 598, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 599, ! blockidx%x threadidx%x collapsed 597, Generating default present(xm_without_ta(:ngrdcol,:nzt),xp2_zt(:ngrdcol,:nzt),min_x_allowable_lev(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt),xm_old(:ngrdcol,:nzt),max_x_allowable_lev(:ngrdcol,:nzt)) 599, Generating implicit firstprivate(xm_tol,solve_type,dt,max_dev) 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 664, !$acc loop seq Generating implicit reduction(min:min_tmp) Generating implicit reduction(max:max_tmp) 647, Generating default present(low_lev_effect(:ngrdcol,:nzt),max_x_allowable_lev(:ngrdcol,:),min_x_allowable_lev(:ngrdcol,:),min_x_allowable(:ngrdcol,:nzt),max_x_allowable(:ngrdcol,:nzt),high_lev_effect(:ngrdcol,:nzt),gr) 649, Generating implicit firstprivate(j,min_tmp,max_tmp,low_lev,high_lev) 664, Loop is parallelizable 676, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 677, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 678, ! blockidx%x threadidx%x collapsed 676, Generating default present(wpxp_mfl_max_term_zt(:ngrdcol,:nzt),gr%dzt(1:ngrdcol,1:nzt),rho_ds_zt(:ngrdcol,:nzt),min_x_allowable(:ngrdcol,:nzt),wpxp_mfl_min_term_zt(:ngrdcol,:nzt),gr,max_x_allowable(:ngrdcol,:nzt),xm_without_ta(:ngrdcol,:nzt),wpxp_thresh_term_zt(:ngrdcol,:nzt)) 678, Generating implicit firstprivate(invrs_dt) 700, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 701, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x Generating reduction(.or.:l_any_adjustment_needed) 702, ! blockidx%x threadidx%x collapsed 700, Generating default present(wpxp_mfl_max_term_zt(:ngrdcol,:),wpxp_mfl_min(:ngrdcol,:),rho_ds_zm(:ngrdcol,:),invrs_rho_ds_zm(:ngrdcol,:),wpxp_mfl_max(:ngrdcol,:),gr,wpxp_thresh_term(:ngrdcol,:),wpxp_mfl_min_term_zt(:ngrdcol,:),wpxp(:ngrdcol,:)) Generating implicit copy(l_any_adjustment_needed) [if not already present] 702, Generating implicit firstprivate(solve_type,l_mono_flux_lim_spikefix,k_zt) 766, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 767, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 771, !$acc loop seq 766, Generating default present(wpxp_mfl_min(:ngrdcol,:),wpxp_mfl_max_term_zt(:ngrdcol,:),wpxp_mfl_min_term_zt(:ngrdcol,:),wpxp(:ngrdcol,:),rho_ds_zm(:ngrdcol,:),wpxp_thresh_term(:ngrdcol,:),wpxp_net_adjust(:ngrdcol,:),gr,wpxp_mfl_max(:ngrdcol,:),l_xm_adjustment_needed(:ngrdcol),invrs_rho_ds_zm(:ngrdcol,:)) 767, Generating implicit private(k) 771, Complex loop carried dependence of wpxp,wpxp_mfl_max prevents parallelization Loop carried dependence of wpxp_mfl_max prevents parallelization Loop carried backward dependence of wpxp_mfl_max prevents vectorization Loop carried dependence of wpxp,wpxp_net_adjust prevents parallelization Complex loop carried dependence of wpxp_net_adjust prevents parallelization Loop carried backward dependence of wpxp_net_adjust,wpxp prevents vectorization Loop carried dependence of wpxp_mfl_min prevents parallelization Complex loop carried dependence of wpxp_mfl_min prevents parallelization Loop carried backward dependence of wpxp_mfl_min prevents vectorization Generating implicit firstprivate(solve_type,l_mono_flux_lim_spikefix,k_zt,k) Loop carried dependence of wpxp prevents parallelization 877, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 878, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 879, ! blockidx%x threadidx%x collapsed 877, Generating default present(xm_mfl(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),l_xm_adjustment_needed(:ngrdcol)) 928, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 929, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 940, !$acc loop seq Generating implicit reduction(+:rho_ds_zt$r) 970, !$acc loop seq 928, Generating default present(gr%zm(1:ngrdcol,:),gr%dzt(1:ngrdcol,:),gr,rho_ds_zt(:ngrdcol,:),xm_enter_mfl(:ngrdcol,gr%k_ub_zt),xm(:ngrdcol,:)) 929, Generating implicit firstprivate(xm_density_weighted,xm_adj_coef,xm_vert_integral,xm_tol,dz) 940, Loop is parallelizable 970, Loop is parallelizable 1002, Generating update self(wpxp_mfl_min(:,:),min_x_allowable(:,:),wpxp(:,:),wpxp_mfl_max(:,:),max_x_allowable(:,:),xm_without_ta(:,:),xm(:,:)) 1024, Generating exit data delete(wpxp_net_adjust(:,:),wpxp_thresh_term(:,:),wpxp_mfl_min(:,:),wpxp_mfl_max(:,:),xm_enter_mfl(:,:),min_x_allowable_lev(:,:),l_xm_adjustment_needed(:),wpxp_mfl_max_term_zt(:,:),rhs_mfl_xm(:,:),lhs_mfl_xm(:,:,:),max_x_allowable_lev(:,:),max_x_allowable(:,:),min_x_allowable(:,:),wpxp_mfl_min_term_zt(:,:),xm_mfl(:,:),wpxp_thresh_term_zt(:,:),xp2_zt(:,:),xm_without_ta(:,:)) mfl_xm_lhs: 1121, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 1122, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1123, ! blockidx%x threadidx%x collapsed 1124, ! blockidx%x threadidx%x collapsed 1121, Generating default present(lhs(:,:ngrdcol,:nzt)) 1133, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1134, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1135, ! blockidx%x threadidx%x collapsed 1133, Generating default present(lhs(2,:ngrdcol,:nzt)) 1135, Generating implicit firstprivate(dt) mfl_xm_rhs: 1196, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 1197, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1198, ! blockidx%x threadidx%x collapsed 1196, Generating default present(wpxp(:ngrdcol,:nzt+1),invrs_dzt(:ngrdcol,:nzt),invrs_rho_ds_zt(:ngrdcol,:nzt),rhs(:ngrdcol,:nzt),rho_ds_zm(:ngrdcol,:nzt+1),xm_old(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt)) 1198, Generating implicit firstprivate(dt) calc_turb_adv_range: 1451, Generating enter data create(w_min(:,:),vert_vel_up_zm(:,:),vert_vel_down_zm(:,:)) 1554, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 1555, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1556, ! blockidx%x threadidx%x collapsed 1554, Generating default present(w_min(:ngrdcol,:nzm),gr%dzm(1:ngrdcol,1:nzm),gr) 1556, Generating implicit firstprivate(invrs_dt) 1573, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1574, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1575, ! blockidx%x threadidx%x collapsed 1573, Generating default present(gr,gr%dzm(1:ngrdcol,:),low_lev_effect(:ngrdcol,:),vert_vel_up_zm(:ngrdcol,:)) 1575, Generating implicit firstprivate(j,dt_all_grid_levs) 1586, Loop carried reuse of low_lev_effect prevents parallelization Loop carried scalar dependence for dt_all_grid_levs at line 1612 Generating implicit firstprivate(j_adj,dt_one_grid_lev,dt) Loop carried reuse of low_lev_effect prevents parallelization 1588, Accelerator restriction: induction variable live-out from loop: j 1596, Accelerator restriction: induction variable live-out from loop: j 1599, Accelerator restriction: induction variable live-out from loop: j 1635, Accelerator restriction: induction variable live-out from loop: j 1646, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1647, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1648, ! blockidx%x threadidx%x collapsed 1646, Generating default present(gr,gr%dzm(1:ngrdcol,:),vert_vel_down_zm(:ngrdcol,:),high_lev_effect(:ngrdcol,:)) 1648, Generating implicit firstprivate(j,dt_all_grid_levs) 1655, Loop carried reuse of high_lev_effect prevents parallelization Loop carried scalar dependence for dt_all_grid_levs at line 1685 Generating implicit firstprivate(j_adj,dt_one_grid_lev,dt) Loop carried reuse of high_lev_effect prevents parallelization Loop carried scalar dependence for dt_all_grid_levs at line 1685 1657, Accelerator restriction: induction variable live-out from loop: j 1665, Accelerator restriction: induction variable live-out from loop: j 1668, Accelerator restriction: induction variable live-out from loop: j 1708, Accelerator restriction: induction variable live-out from loop: j 1720, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1721, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1720, Generating default present(gr,low_lev_effect(:ngrdcol,:),high_lev_effect(:ngrdcol,:)) 1731, Generating exit data delete(w_min(:,:),vert_vel_up_zm(:,:),vert_vel_down_zm(:,:)) mean_vert_vel_up_down: 1978, Generating enter data create(mean_w_up_2nd(:,:),mean_w_up_1st(:,:),mean_w_down_2nd(:,:),mean_w_down_1st(:,:)) 1991, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1992, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1993, ! blockidx%x threadidx%x collapsed 1991, Generating default present(mean_w_down(:ngrdcol,:nzm),mean_w_down_2nd(:ngrdcol,:nzm),mixt_frac_zm(:ngrdcol,:nzm),mean_w_down_1st(:ngrdcol,:nzm)) 2001, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2002, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2003, ! blockidx%x threadidx%x collapsed 2001, Generating default present(mean_w_up(:ngrdcol,:nzm),mean_w_up_1st(:ngrdcol,:nzm),mixt_frac_zm(:ngrdcol,:nzm),mean_w_up_2nd(:ngrdcol,:nzm)) 2011, Generating update self(mean_w_up(:,:),mean_w_down(:,:)) 2016, Generating exit data delete(mean_w_up_2nd(:,:),mean_w_up_1st(:,:),mean_w_down_2nd(:,:),mean_w_down_1st(:,:)) calc_mean_w_up_down_component: 2098, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2099, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2100, ! blockidx%x threadidx%x collapsed 2098, Generating default present(w_min(:ngrdcol,2:nzm-1),w_i_zm(:ngrdcol,2:nzm-1),varnce_w_i_zm(:ngrdcol,2:nzm-1),mean_w_up_i(:ngrdcol,2:nzm-1),mean_w_down_i(:ngrdcol,2:nzm-1)) 2100, Generating implicit firstprivate(exp_cache,w_ref,sigma_w_i_zm,erf_cache) 2144, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2145, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2144, Generating default present(mean_w_up_i(:ngrdcol,:),mean_w_down_i(:ngrdcol,:)) 2145, Generating implicit firstprivate(nzm) [26/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90.o [27/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sfc_varnce_module.F90.o calc_sfc_varnce: 197, Generating enter data create(vsp2_sfc(:),wp2_splat_sfc_correction(:),zeta(:),usp2_sfc(:),vm_sfc_sqd(:),um_sfc_sqd(:),ustar(:),uf(:),depth_pos_wpthlp(:),min_wp2_sfc_val(:)) 203, Generating update self(rtp2(:,:),rtpthlp(:,:),up2(:,:),thlp2(:,:),vp2(:,:),wp2(:,:)) 212, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 213, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 212, Generating default present(depth_pos_wpthlp(:ngrdcol),sfc_elevation(:ngrdcol),wpthlp(:ngrdcol,:),gr%zm(1:ngrdcol,:),gr) 213, Generating implicit firstprivate(k) 220, Accelerator restriction: induction variable live-out from loop: k 222, Accelerator restriction: induction variable live-out from loop: k 223, Accelerator restriction: induction variable live-out from loop: k 493, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 494, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 493, Generating default present(gr,upwp_sfc(:ngrdcol),uf(:ngrdcol),depth_pos_wpthlp(:ngrdcol),wpthlp(:ngrdcol,gr%k_lb_zm),vpwp_sfc(:ngrdcol)) 494, Generating implicit firstprivate(t0,l_vary_convect_depth,wstar,ustar2) 521, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 522, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 521, Generating default present(gr,a_const(:ngrdcol),wp2(:ngrdcol,gr%k_lb_zm),vp2(:ngrdcol,gr%k_lb_zm),up2(:ngrdcol,gr%k_lb_zm),uf(:ngrdcol),up2_sfc_coef(:ngrdcol)) 535, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 536, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 535, Generating default present(a_const(:ngrdcol),wpthlp(:ngrdcol,gr%k_lb_zm),wprtp_sfc(:ngrdcol),thlp2(:ngrdcol,gr%k_lb_zm),rtpthlp(:ngrdcol,gr%k_lb_zm),uf(:ngrdcol),gr,rtp2(:ngrdcol,gr%k_lb_zm)) 547, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 548, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 547, Generating default present(a_const(:ngrdcol),wpthlp(:ngrdcol,gr%k_lb_zm),wprtp_sfc(:ngrdcol),thlp2(:ngrdcol,gr%k_lb_zm),rtpthlp(:ngrdcol,gr%k_lb_zm),uf(:ngrdcol),gr,rtp2(:ngrdcol,gr%k_lb_zm)) 559, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 560, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 559, Generating default present(thlp2(:ngrdcol,gr%k_lb_zm),rtp2(:ngrdcol,gr%k_lb_zm),gr) 571, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 572, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 571, Generating default present(wpthlp(:ngrdcol,gr%k_lb_zm),wprtp_sfc(:ngrdcol),rtp2(:ngrdcol,gr%k_lb_zm),thlp2(:ngrdcol,gr%k_lb_zm),min_wp2_sfc_val(:ngrdcol),gr) 580, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 581, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 580, Generating default present(wp2_splat_sfc_correction(:ngrdcol),wp2(:ngrdcol,gr%k_lb_zm),vp2(:ngrdcol,gr%k_lb_zm),gr,min_wp2_sfc_val(:ngrdcol),lhs_splat_wp2(:ngrdcol,gr%k_lb_zm),tau_zm(:ngrdcol,gr%k_lb_zm),up2(:ngrdcol,gr%k_lb_zm)) 604, Generating implicit firstprivate(sclr_dim,ngrdcol) Generating NVIDIA GPU code 605, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 606, ! blockidx%x threadidx%x collapsed 604, Generating default present(sclr_idx,gr,wprtp_sfc(:ngrdcol),sclrpthlp(:ngrdcol,gr%k_lb_zm,:sclr_dim),uf(:ngrdcol),a_const(:ngrdcol),sclrp2(:ngrdcol,gr%k_lb_zm,:sclr_dim),wpthlp(:ngrdcol,gr%k_lb_zm),wpsclrp_sfc(:ngrdcol,:sclr_dim),sclrprtp(:ngrdcol,gr%k_lb_zm,:sclr_dim)) 663, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 664, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 663, Generating default present(wp2(:ngrdcol,gr%k_lb_zm),gr) 669, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 670, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 669, Generating default present(rtpthlp(:ngrdcol,gr%k_lb_zm),gr,rtp2(:ngrdcol,gr%k_lb_zm),gr%zm(1:ngrdcol,gr%k_lb_zm),sfc_elevation(:ngrdcol),up2(:ngrdcol,gr%k_lb_zm),thlp2(:ngrdcol,gr%k_lb_zm),wp2(:ngrdcol,gr%k_lb_zm),vp2(:ngrdcol,gr%k_lb_zm)) 689, Generating implicit firstprivate(sclr_dim,ngrdcol) Generating NVIDIA GPU code 690, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 691, ! blockidx%x threadidx%x collapsed 689, Generating default present(gr%zm(1:ngrdcol,gr%k_lb_zm),sclrp2(:ngrdcol,gr%k_lb_zm,:sclr_dim),sclrprtp(:ngrdcol,gr%k_lb_zm,:sclr_dim),gr,sfc_elevation(:ngrdcol),sclrpthlp(:ngrdcol,gr%k_lb_zm,:sclr_dim)) 706, Generating update self(rtp2(:,:),rtpthlp(:,:),up2(:,:),thlp2(:,:),wp2(:,:),vp2(:,:)) 717, Generating update self(wp2(:,:),wprtp_sfc(:),vp2(:,:),up2(:,:),rtp2(:,:),rtpthlp(:,:),upwp_sfc(:),thlp2(:,:),vpwp_sfc(:),wpthlp(:,:)) 720, Generating update self(sclrpthlp(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:)) 766, Generating exit data delete(vsp2_sfc(:),zeta(:),wp2_splat_sfc_correction(:),usp2_sfc(:),vm_sfc_sqd(:),um_sfc_sqd(:),ustar(:),uf(:),depth_pos_wpthlp(:),min_wp2_sfc_val(:)) [28/65] 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(:,:,:)) 396, Generating exit data delete(upwp_chnge(:,:),wprtp_chnge(:,:),vpwp_chnge(:,:),wpthlp_chnge(:,:)) 397, Generating exit data delete(wpsclrp_chnge(:,:,:)) clip_covar: 541, Generating update self(xpyp(:,:)) 567, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 568, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 569, ! blockidx%x threadidx%x collapsed 567, Generating default present(xp2(:ngrdcol,2:nzm-1),yp2(:ngrdcol,2:nzm-1),xpyp_chnge(:ngrdcol,2:nzm-1),xpyp(:ngrdcol,2:nzm-1)) 569, Generating implicit firstprivate(xpyp_bound,max_mag_corr) 597, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 598, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 597, Generating default present(xpyp_chnge(:ngrdcol,:)) 598, Generating implicit firstprivate(nzm) 605, Generating update self(xpyp(:,:)) clip_variance: 696, Generating copyin(threshold_lo(:,:)) [if not already present] Generating copy(xp2(:,:)) [if not already present] 703, Generating copyin(threshold_hi) [if not already present] Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 704, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 705, ! blockidx%x threadidx%x collapsed 732, Generating update self(xp2(:,:)) 749, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 750, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 751, ! blockidx%x threadidx%x collapsed 749, Generating default present(gr) 751, Generating implicit firstprivate(solve_type,l_clubb_at_least_debug_level_3) 766, Generating copyin(threshold_hi) [if not already present] Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 767, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 768, ! blockidx%x threadidx%x collapsed 768, Generating implicit firstprivate(solve_type,l_clubb_at_least_debug_level_3) 782, Generating update self(xp2(:,:)) clip_skewness: 886, 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] 891, Generating update self(wp3(:,:)) 901, Generating update self(wp3(:,:)) clip_skewness_core: 967, Generating enter data create(zagl_thresh(:,:),wp3_lim_sqd(:,:),wp2_zt_cubed(:,:),h_zagl(:,:)) 986, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 987, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 988, ! blockidx%x threadidx%x collapsed 986, Generating default present(wp2_zt(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt)) 997, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 998, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 999, ! blockidx%x threadidx%x collapsed 997, Generating default present(sfc_elevation(:ngrdcol),zagl_thresh(:ngrdcol,:nzt),gr%zt(1:ngrdcol,1:nzt),gr) 1009, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 1010, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1011, ! blockidx%x threadidx%x collapsed 1009, Generating default present(wp3_lim_sqd(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt),skw_max_mag(:ngrdcol),h_zagl(:ngrdcol,:nzt)) 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 1022, 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)) 1042, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1043, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1044, ! blockidx%x threadidx%x collapsed 1042, Generating default present(wp3_lim_sqd(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt)) 1055, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1056, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1057, ! blockidx%x threadidx%x collapsed 1055, Generating default present(wp3(:ngrdcol,:nzt)) 1065, Generating exit data delete(zagl_thresh(:,:),wp3_lim_sqd(:,:),wp2_zt_cubed(:,:),h_zagl(:,:)) clip_rcm: 1113, Generating copy(rcm(:,:)) [if not already present] Generating copyin(rtm(:,:)) [if not already present] 1118, Generating update self(rcm(:,:),rtm(:,:)) 1138, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 1139, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1140, ! blockidx%x threadidx%x collapsed [29/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o set_lscale_max: 66, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 67, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 66, Generating default present(host_dx(:ngrdcol),lscale_max(:ngrdcol),host_dy(:ngrdcol)) 72, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 73, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 72, Generating default present(lscale_max(:ngrdcol)) compute_mixing_length: 319, Generating enter data create(thv_par_1(:,:),thl_par_j_precalc(:,:),lv_coef(:,:),rt_par_j_precalc(:,:),cape_incr_1(:,:),s_par_1(:,:),rc_par_1(:,:),rsatl_par_1(:,:),tke_i(:,:),tl_par_1(:,:),rt_par_1(:,:),thl_par_1(:,:),dcape_dz_1(:,:),invrs_dzm_on_mu(:,:),exp_mu_dzm(:,:),grav_on_thvm(:,:),entrain_coef(:,:)) 324, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 325, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 324, Generating default present(err_info%err_code(1:ngrdcol),mu(:ngrdcol),err_info) 335, Generating update self(err_info%err_code(:)) 346, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 347, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 348, ! blockidx%x threadidx%x collapsed 346, Generating default present(lscale_up(:ngrdcol,:nzt),lv_coef(:ngrdcol,:nzt),exner(:ngrdcol,:nzt),thv_ds(:ngrdcol,:nzt),thvm(:ngrdcol,:nzt),grav_on_thvm(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt)) 362, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 363, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 364, ! blockidx%x threadidx%x collapsed 362, Generating default present(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) 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(gr,rt_par_j_precalc(:ngrdcol,:),rtm(:ngrdcol,:),entrain_coef(:ngrdcol,:),thlm(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),exp_mu_dzm(:ngrdcol,:)) 388, Generating implicit firstprivate(j_zm) 420, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 421, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 422, ! blockidx%x threadidx%x collapsed 420, Generating default present(gr,rt_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),thlm(:ngrdcol,:),entrain_coef(:ngrdcol,:),rtm(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:)) 422, Generating implicit firstprivate(j_zm) 460, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 461, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 462, !$acc loop seq 506, !$acc loop seq 460, Generating default present(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,:)) 461, Scalar last value needed after loop for dcape_dz_j at line 967,974,995,993 Generating implicit firstprivate(lscale_up_max_alt,k,j) 462, 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 506, 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 701,705 Loop carried dependence due to exposed use of p_in_pa(:,:) prevents parallelization Loop carried scalar dependence for dcape_dz_j at line 638,645,661,663 Scalar last value needed after loop for dcape_dz_j at line 967,974,995,993 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 550, Loop carried scalar dependence for thl_par_j at line 569 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 967,974,995,993 Loop carried scalar dependence for rt_par_j at line 576 Loop carried scalar dependence for dcape_dz_j_minus_1 at line 610 Loop carried scalar dependence for tke at line 622,614 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 569 Loop carried scalar dependence for rt_par_j at line 576 Loop carried scalar dependence for dcape_dz_j_minus_1 at line 610 Loop carried scalar dependence for tke at line 622,614 554, Accelerator restriction: induction variable live-out from loop: j 557, Accelerator restriction: induction variable live-out from loop: j 569, Accelerator restriction: induction variable live-out from loop: j 576, Accelerator restriction: induction variable live-out from loop: j 583, Accelerator restriction: induction variable live-out from loop: j 585, Accelerator restriction: induction variable live-out from loop: j Reference argument passing prevents parallelization: tl_par_j 602, Accelerator restriction: induction variable live-out from loop: j 606, Accelerator restriction: induction variable live-out from loop: j 623, Accelerator restriction: induction variable live-out from loop: j 625, Accelerator restriction: induction variable live-out from loop: j 722, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 723, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 724, ! blockidx%x threadidx%x collapsed 722, Generating default present(gr,rt_par_j_precalc(:ngrdcol,:),rtm(:ngrdcol,:),entrain_coef(:ngrdcol,:),thlm(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),exp_mu_dzm(:ngrdcol,:)) 724, Generating implicit firstprivate(jp1_zm) 753, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 754, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 755, ! blockidx%x threadidx%x collapsed 753, Generating default present(gr,rt_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),thlm(:ngrdcol,:),entrain_coef(:ngrdcol,:),rtm(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:)) 755, Generating implicit firstprivate(jp1_zm) 792, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 793, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 794, !$acc loop seq 837, !$acc loop seq 792, Generating default present(exp_mu_dzm(: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,:)) 793, Generating implicit firstprivate(lscale_down_min_alt,k,j) 794, 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) 837, Complex loop carried dependence of lscale_down prevents parallelization Loop carried dependence of lscale_down prevents parallelization Loop carried backward dependence of lscale_down prevents vectorization Loop carried scalar dependence for lscale_down_min_alt at line 1032,1033 Loop carried dependence of p_in_pa prevents parallelization Loop carried backward dependence of p_in_pa prevents vectorization Loop carried scalar dependence for dcape_dz_j at line 967,974,993,995 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 881, Loop carried scalar dependence for thl_par_j at line 900 Loop carried scalar dependence for rt_par_j at line 907 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 967,974,993,995 Loop carried scalar dependence for dcape_dz_j_plus_1 at line 940 Scalar last value needed after loop for dcape_dz_j_plus_1 at line 967,993,995 Loop carried scalar dependence for tke at line 944,952 Scalar last value needed after loop for tke at line 974,995 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 885, Accelerator restriction: induction variable live-out from loop: j 888, Accelerator restriction: induction variable live-out from loop: j 900, Accelerator restriction: induction variable live-out from loop: j 907, Accelerator restriction: induction variable live-out from loop: j 914, Accelerator restriction: induction variable live-out from loop: j 916, Accelerator restriction: induction variable live-out from loop: j Reference argument passing prevents parallelization: tl_par_j 933, Accelerator restriction: induction variable live-out from loop: j 936, Accelerator restriction: induction variable live-out from loop: j 953, Accelerator restriction: induction variable live-out from loop: j 955, Accelerator restriction: induction variable live-out from loop: j 1044, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1045, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1046, !$acc loop seq 1079, !$acc loop seq 1044, Generating default present(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)) 1046, Loop is parallelizable Generating implicit firstprivate(l_implemented,lminh,lmin) 1079, Loop is parallelizable 1087, Generating update self(thlm(:,:),lscale_up(:,:),em(:,:),p_in_pa(:,:),rtm(:,:),thvm(:,:),thv_ds(:,:),lscale(:,:),lscale_down(:,:),exner(:,:)) 1120, Generating exit data delete(thv_par_1(:,:),thl_par_j_precalc(:,:),lv_coef(:,:),rt_par_j_precalc(:,:),cape_incr_1(:,:),s_par_1(:,:),rc_par_1(:,:),rsatl_par_1(:,:),tl_par_1(:,:),tke_i(:,:),rt_par_1(:,:),thl_par_1(:,:),dcape_dz_1(:,:),invrs_dzm_on_mu(:,:),exp_mu_dzm(:,:),grav_on_thvm(:,:),entrain_coef(:,:)) calc_lscale_directly: 1267, 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(:,:)) 1445, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1446, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1447, ! blockidx%x threadidx%x collapsed 1445, Generating default present(lscale_pert_2(:ngrdcol,:nzt),lscale_pert_1(:ngrdcol,:nzt)) 1457, Generating update self(lscale_pert_2(:,:),lscale_pert_1(:,:)) 1508, 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: 1715, 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(:)) 1722, Generating enter data create(tmp_calc_min_max(:,:),tmp_calc_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:)) 1726, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1727, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1726, 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) 1737, Generating update self(err_info%err_code(:)) 1744, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1745, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1744, Generating default present(vpwp_sfc(:ngrdcol),upwp_sfc(:ngrdcol),tmp_calc_ngrdcol(:ngrdcol)) 1760, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1761, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1760, Generating default present(tmp_calc_ngrdcol(:ngrdcol),ustar(:ngrdcol)) 1761, Generating implicit firstprivate(ufmin) 1768, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1769, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1770, ! blockidx%x threadidx%x collapsed 1768, Generating default present(invrs_tau_bkgnd(:ngrdcol,:nzm),clubb_params(:ngrdcol,80)) 1770, Generating implicit firstprivate(tau_const) 1776, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1777, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1778, ! blockidx%x threadidx%x collapsed 1776, Generating default present(ddzt_umvm_sqd(:ngrdcol,:nzm),norm_ddzt_umvm(:ngrdcol,:nzm)) 1786, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1787, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1788, ! blockidx%x threadidx%x collapsed 1786, Generating default present(clubb_params(:ngrdcol,82),smooth_norm_ddzt_umvm(:ngrdcol,:nzm),invrs_tau_shear_smooth(:ngrdcol,:nzm)) 1799, Generating implicit firstprivate(nzm,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(gr%zm(1:ngrdcol,1:nzm),invrs_tau_sfc(:ngrdcol,:nzm),clubb_params(:ngrdcol,81:),gr,sfc_elevation(:ngrdcol),ustar(:ngrdcol)) 1810, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 1811, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1812, ! blockidx%x threadidx%x collapsed 1810, Generating default present(invrs_tau_bkgnd(:ngrdcol,:nzm),invrs_tau_no_n2_zm(:ngrdcol,:nzm),invrs_tau_shear(:ngrdcol,:nzm),invrs_tau_sfc(:ngrdcol,:nzm)) 1834, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1835, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1836, ! blockidx%x threadidx%x collapsed 1834, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm)) 1873, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1874, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1875, ! blockidx%x threadidx%x collapsed 1873, Generating default present(ice_supersat_frac_zm(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm)) 1886, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1887, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1888, ! blockidx%x threadidx%x collapsed 1886, Generating default present(clubb_params(:ngrdcol,92),gr%zm(1:ngrdcol,1:nzm),gr,brunt_freq_out_cloud(:ngrdcol,:nzm)) 1898, Generating update self(brunt_freq_pos(:,:),brunt_freq_out_cloud(:,:)) 1906, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 1907, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1908, ! blockidx%x threadidx%x collapsed 1906, 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)) 1908, Generating implicit firstprivate(c_invrs_tau_n2_wp2,c_invrs_tau_n2) 1929, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1930, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1931, ! blockidx%x threadidx%x collapsed 1929, Generating default present(invrs_tau_zm(:ngrdcol,:nzm)) 1937, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 1938, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1939, ! blockidx%x threadidx%x collapsed 1937, 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:)) 1980, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1981, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1982, ! blockidx%x threadidx%x collapsed 1980, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),invrs_tau_xp2_zm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm)) 1994, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1995, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1996, ! blockidx%x threadidx%x collapsed 1994, Generating default present(clubb_params(:ngrdcol,86),invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm)) 2006, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2007, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2008, ! blockidx%x threadidx%x collapsed 2006, Generating default present(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)) 2029, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2030, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2031, ! blockidx%x threadidx%x collapsed 2029, 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)) 2043, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2044, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2045, ! blockidx%x threadidx%x collapsed 2043, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),clubb_params(:ngrdcol,89),bvf_thresh(:ngrdcol,:nzm)) 2057, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2058, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2059, ! blockidx%x threadidx%x collapsed 2057, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),h_invrs_tau_wpxp_n2(:ngrdcol,:nzm),clubb_params(:ngrdcol,89)) 2101, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2102, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2103, ! blockidx%x threadidx%x collapsed 2101, 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) 2116, Generating implicit firstprivate(nzm,ngrdcol) 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(invrs_tau_wp3_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,87),brunt_freq_out_cloud(:ngrdcol,:nzm)) 2150, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2151, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2152, ! blockidx%x threadidx%x collapsed 2150, Generating default present(tau_max_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_max(:ngrdcol)) 2158, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2159, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2160, ! blockidx%x threadidx%x collapsed 2158, Generating default present(tau_max_zm(:ngrdcol,:nzm),lscale_max(:ngrdcol),em(:ngrdcol,:nzm)) 2188, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2189, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2190, ! blockidx%x threadidx%x collapsed 2188, Generating default present(tau_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm)) 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(tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt)) 2211, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2212, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2213, ! blockidx%x threadidx%x collapsed 2211, Generating default present(lscale(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_up(:ngrdcol,:nzt)) 2226, 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(:)) 2233, Generating exit data delete(tmp_calc_min_max(:,:),tmp_calc_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:)) [30/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_windm_edsclrm_module.F90.o advance_windm_edsclrm: 278, Generating enter data create(wind_speed_pert(:,:),km_zt(:,:),km_zm_p_nu10(:,:),lhs_diff(:,:,:),lhs(:,:,:),lhs_ma_zt(:,:,:),u_star_sqd(:),solution(:,:,:),wind_speed(:,:),vpwp_chnge(:,:),rhs(:,:,:),nu_zero(:),kmh_zt(:,:),vm_tndcy(:,:),um_tndcy(:,:),vm_old(:,:),um_old(:,:),upwp_chnge(:,:),u_star_sqd_pert(:),xpwp(:,:)) 284, Generating enter data create(edsclrm_old(:,:,:)) 286, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 287, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 286, Generating default present(nu_zero(:ngrdcol)) 292, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 293, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 294, ! blockidx%x threadidx%x collapsed 292, Generating default present(km_zm(:ngrdcol,:nzm),km_zm_p_nu10(:ngrdcol,:nzm),nu_vert_res_dep,nu_vert_res_dep%nu10(1:ngrdcol)) 308, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 309, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 310, ! blockidx%x threadidx%x collapsed 311, ! blockidx%x threadidx%x collapsed 308, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt)) 329, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 330, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 331, ! blockidx%x threadidx%x collapsed 329, Generating default present(vm(:ngrdcol,:nzt),vm_old(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt)) 364, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 365, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 366, ! blockidx%x threadidx%x collapsed 364, Generating default present(wind_speed(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt)) 373, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 374, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 373, Generating default present(upwp(:ngrdcol,gr%k_lb_zm),vpwp(:ngrdcol,gr%k_lb_zm),u_star_sqd(:ngrdcol),gr) 404, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 405, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 406, ! blockidx%x threadidx%x collapsed 404, Generating default present(upwp(:ngrdcol,2:nzm-1),xpwp(:ngrdcol,2:nzm-1)) 416, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 417, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 418, ! blockidx%x threadidx%x collapsed 416, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1)) 427, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 428, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 427, Generating default present(gr,vpwp(:ngrdcol,gr%k_ub_zm),upwp(:ngrdcol,gr%k_ub_zm)) 463, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 464, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 465, ! blockidx%x threadidx%x collapsed 463, Generating default present(um(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,:1)) 474, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 475, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 476, ! blockidx%x threadidx%x collapsed 474, Generating default present(vm(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,2)) 483, Generating update self(um(:,:),wind_speed(:,:),vm(:,:),lhs_ma_zt(:,:,:),rho_ds_zm(:,:),lhs_diff(:,:,:),invrs_rho_ds_zt(:,:),u_star_sqd(:)) 505, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 506, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 507, ! blockidx%x threadidx%x collapsed 505, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt)) 517, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:)) 533, Generating update self(vm(:,:),um(:,:)) 549, Generating update self(vm(:,:),um(:,:)) 554, Generating update device(vm(:,:),um(:,:)) 566, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 567, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 568, ! blockidx%x threadidx%x collapsed 566, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp(:ngrdcol,2:nzm-1)) 578, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 579, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 580, ! blockidx%x threadidx%x collapsed 578, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1)) 591, Generating update self(vm(:,:),um(:,:)) 596, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 597, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 598, ! blockidx%x threadidx%x collapsed 596, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt)) 598, Generating implicit firstprivate(ts_nudge,dt) 606, Generating update self(vm(:,:),um(:,:)) 614, Generating update self(vm_ref(:,:),um_ref(:,:)) 709, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 710, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 711, ! blockidx%x threadidx%x collapsed 709, Generating default present(wind_speed_pert(:ngrdcol,:nzt),vm_pert(:ngrdcol,:nzt),um_pert(:ngrdcol,:nzt)) 718, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 719, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 718, Generating default present(vpwp_pert(:ngrdcol,gr%k_lb_zm),upwp_pert(:ngrdcol,gr%k_lb_zm),u_star_sqd_pert(:ngrdcol),gr) 750, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 751, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 752, ! blockidx%x threadidx%x collapsed 750, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1)) 762, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 763, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 764, ! blockidx%x threadidx%x collapsed 762, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1)) 773, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 774, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 773, Generating default present(gr,vpwp_pert(:ngrdcol,gr%k_ub_zm),upwp_pert(:ngrdcol,gr%k_ub_zm)) 809, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 810, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 811, ! blockidx%x threadidx%x collapsed 809, Generating default present(um_pert(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,:1)) 820, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 821, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 822, ! blockidx%x threadidx%x collapsed 820, Generating default present(vm_pert(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,2)) 836, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 837, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 838, ! blockidx%x threadidx%x collapsed 836, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1)) 848, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 849, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 850, ! blockidx%x threadidx%x collapsed 848, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1)) 933, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol) Generating NVIDIA GPU code 934, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 935, ! blockidx%x threadidx%x collapsed 936, ! blockidx%x threadidx%x collapsed 933, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim)) 973, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 974, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 975, ! blockidx%x threadidx%x collapsed 973, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr)) 985, Generating implicit firstprivate(ngrdcol,edsclr_dim) Generating NVIDIA GPU code 986, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 987, ! blockidx%x threadidx%x collapsed 985, Generating default present(wpedsclrp(:ngrdcol,gr%k_ub_zm,:edsclr_dim),gr) 1019, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol) Generating NVIDIA GPU code 1020, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1021, ! blockidx%x threadidx%x collapsed 1022, ! blockidx%x threadidx%x collapsed 1019, Generating default present(solution(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim)) 1030, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol) Generating NVIDIA GPU code 1031, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1032, ! blockidx%x threadidx%x collapsed 1033, ! blockidx%x threadidx%x collapsed 1030, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim)) 1051, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1052, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1053, ! blockidx%x threadidx%x collapsed 1051, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr)) 1068, 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(:,:)) 1117, Generating exit data delete(wind_speed_pert(:,:),km_zt(:,:),km_zm_p_nu10(:,:),lhs_diff(:,:,:),lhs(:,:,:),lhs_ma_zt(:,:,:),u_star_sqd(:),solution(:,:,:),wind_speed(:,:),vpwp_chnge(:,:),rhs(:,:,:),nu_zero(:),kmh_zt(:,:),vm_tndcy(:,:),um_tndcy(:,:),vm_old(:,:),um_old(:,:),upwp_chnge(:,:),u_star_sqd_pert(:),xpwp(:,:)) 1123, Generating exit data delete(edsclrm_old(:,:,:)) compute_uv_tndcy: 1990, Generating enter data create(xm_gf(:,:),xm_cf(:,:)) 2004, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 2005, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2006, ! blockidx%x threadidx%x collapsed 2004, Generating default present(xm_gf(:ngrdcol,:nzt),perp_wind_g(:ngrdcol,:nzt),fcor(:ngrdcol)) 2012, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2013, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2014, ! blockidx%x threadidx%x collapsed 2012, Generating default present(xm_cf(:ngrdcol,:nzt),perp_wind_m(:ngrdcol,:nzt),fcor(:ngrdcol)) 2026, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2027, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2028, ! blockidx%x threadidx%x collapsed 2026, Generating default present(xm_gf(:ngrdcol,:nzt),perp_wind_g(:ngrdcol,:nzt),fcor(:ngrdcol)) 2034, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2035, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2036, ! blockidx%x threadidx%x collapsed 2034, Generating default present(perp_wind_m(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt),fcor(:ngrdcol)) 2048, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2049, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2050, ! blockidx%x threadidx%x collapsed 2048, Generating default present(xm_gf(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt)) 2059, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2060, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2061, ! blockidx%x threadidx%x collapsed 2059, Generating default present(xm_tndcy(:ngrdcol,:nzt),xm_gf(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt)) 2068, Generating update self(xm_cf(:,:),xm_gf(:,:),xm_forcing(:,:)) 2080, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2081, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2082, ! blockidx%x threadidx%x collapsed 2080, Generating default present(xm_tndcy(:ngrdcol,:nzt)) 2090, Generating exit data delete(xm_gf(:,:),xm_cf(:,:)) windm_edsclrm_lhs: 2166, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2167, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2168, ! blockidx%x threadidx%x collapsed 2166, Generating default present(lhs(:,:ngrdcol,:nzt),lhs_diff(:,:ngrdcol,:nzt)) 2168, Generating implicit firstprivate(invrs_dt) 2183, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2184, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2185, ! blockidx%x threadidx%x collapsed 2186, !$acc loop seq 2183, Generating default present(gr,lhs_ma_zt(:,:ngrdcol,:),lhs(:,:ngrdcol,:)) 2186, Loop is parallelizable 2196, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2197, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2196, 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: 2307, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2308, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2307, Generating default present(rhs(:ngrdcol,:1),xm(:ngrdcol,:2),xm_tndcy(:ngrdcol,:1),lhs_diff(:2,:ngrdcol,:1)) 2308, Generating implicit firstprivate(invrs_dt) 2330, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2331, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2332, ! blockidx%x threadidx%x collapsed 2330, Generating default present(lhs_diff(:,:ngrdcol,2:nzt-1),gr,xm_tndcy(:ngrdcol,2:nzt-1),xm(:ngrdcol,:),rhs(:ngrdcol,2:nzt-1)) 2332, Generating implicit firstprivate(invrs_dt) 2345, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2346, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2345, Generating default present(rhs(:ngrdcol,nzt),xm(:ngrdcol,nzt-1:nzt),xm_tndcy(:ngrdcol,nzt),lhs_diff(2:,:ngrdcol,nzt)) 2346, Generating implicit firstprivate(nzt,invrs_dt) 2356, Generating update self(xm(:,:),lhs_diff(:,:,:)) 2390, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2391, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2390, 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)) 2400, Generating update self(xpwp_sfc(:),rho_ds_zm(:,:),invrs_rho_ds_zt(:,:)) [31/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90.o [32/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_closure_module.F90.o pdf_closure: 436, 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(:,:)) 448, 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(:,:,:)) 499, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 500, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 501, ! blockidx%x threadidx%x collapsed 499, Generating default present(wp2(:ngrdcol,:nz),sqrt_wp2(:ngrdcol,:nz)) 652, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 653, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 654, ! blockidx%x threadidx%x collapsed 652, Generating default present(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) 721, Generating implicit firstprivate(ngrdcol,sclr_dim,nz) Generating NVIDIA GPU code 722, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 723, ! blockidx%x threadidx%x collapsed 724, !$acc loop seq 721, Generating default present(corr_w_sclr_1(:ngrdcol,:nz,:sclr_dim),corr_w_sclr_2(:ngrdcol,:nz,:sclr_dim)) 724, Loop is parallelizable 927, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 928, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 929, ! blockidx%x threadidx%x collapsed 927, 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) 995, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 996, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 997, ! blockidx%x threadidx%x collapsed 995, 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)) 1061, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 1062, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1063, ! blockidx%x threadidx%x collapsed 1061, 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)) 1094, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1095, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1096, ! blockidx%x threadidx%x collapsed 1094, Generating default present(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)) 1111, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1112, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1113, ! blockidx%x threadidx%x collapsed 1111, 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) 1200, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1201, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1202, ! blockidx%x threadidx%x collapsed 1200, Generating default present(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)) 1229, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1230, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1231, ! blockidx%x threadidx%x collapsed 1229, 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)) 1267, Generating implicit firstprivate(ngrdcol,sclr_dim,nz) Generating NVIDIA GPU code 1268, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1269, ! blockidx%x threadidx%x collapsed 1270, ! blockidx%x threadidx%x collapsed 1267, 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)) 1310, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1311, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1312, ! blockidx%x threadidx%x collapsed 1310, 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)) 1344, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1345, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1346, ! blockidx%x threadidx%x collapsed 1344, Generating default present(cloudy_downdraft_frac(:ngrdcol,:nz),cloudy_updraft_frac(:ngrdcol,:nz),w_up_in_cloud(:ngrdcol,:nz),w_down_in_cloud(:ngrdcol,:nz)) 1399, 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(:,:)) 1426, Generating update self(sclrpthvp(:,:,:),wpsclrpthlp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:)) 1457, 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(:,:)) 1460, Generating update self(sclrprtp(:,:,:),sclrp2(:,:,:),sclrm(:,:,:),wpsclrp(:,:,:),sclrpthlp(:,:,:)) 1753, 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(:,:)) 1765, 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: 1845, Generating enter data create(denominator(:,:)) 1847, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 1848, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1849, ! blockidx%x threadidx%x collapsed 1847, Generating default present(crt(:ngrdcol,:nz),cthl(:ngrdcol,:nz),chi(:ngrdcol,:nz),rsatl(:ngrdcol,:nz),exner(:ngrdcol,:nz),tl(:ngrdcol,:nz),rt(:ngrdcol,:nz)) 1849, Generating implicit firstprivate(beta,invrs_beta_rsatl_p1) 1874, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1875, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1876, ! blockidx%x threadidx%x collapsed 1874, 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)) 1876, Generating implicit firstprivate(varnce_eta,varnce_thl_term,varnce_rt_term,corr_rt_thl_term,varnce_chi) 1900, Generating exit data delete(denominator(:,:)) calc_wp4_pdf: 1967, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 1968, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1969, ! blockidx%x threadidx%x collapsed 1967, 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: 2072, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 2073, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2074, ! blockidx%x threadidx%x collapsed 2072, Generating default present(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: 2179, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 2180, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2181, ! blockidx%x threadidx%x collapsed 2179, 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: 2279, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 2280, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2281, ! blockidx%x threadidx%x collapsed 2279, 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: 2406, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 2407, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2408, ! blockidx%x threadidx%x collapsed 2406, Generating default present(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: 2526, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 2527, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2528, ! blockidx%x threadidx%x collapsed 2526, Generating default present(rc(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz),cloud_frac(:ngrdcol,:nz),mean_chi(:ngrdcol,:nz)) 2528, Generating implicit firstprivate(zeta) calc_ice_cloud_frac_component: 2653, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 2655, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x Generating reduction(.or.:l_any_below_freezing) 2656, ! blockidx%x threadidx%x collapsed 2653, 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] 2673, Generating create(rsat_ice(:,:)) [if not already present] 2678, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 2679, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2680, ! blockidx%x threadidx%x collapsed 2678, Generating default present(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)) 2680, Generating implicit firstprivate(zeta,chi_at_ice_sat) calc_xprcp_component: 3162, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 3163, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3164, ! blockidx%x threadidx%x collapsed 3162, 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: 3298, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 3299, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3300, ! blockidx%x threadidx%x collapsed 3298, 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)) 3300, 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: 4153, Generating enter data create(rtpthvp_zt(:,:),skw_zt(:,:),upwp_zt(:,:),thlpthvp_zt(:,:),gamma_skw_fnc_zt(:,:),rel_humidity(:,:),vp3_zm(:,:),up3_zm(:,:),thlp3_zm(:,:),rtp3_zm(:,:),wp4_zt(:,:),thlprcp_zt(:,:),rtpthlp_zt(:,:),wpthlp_zt(:,:),wp3_zm(:,:),wp2up2_zt(:,:),wp2_zt(:,:),sku_zt(:,:),skv_zm(:,:),skthl_zt(:,:),sku_zm(:,:),skrt_zt(:,:),skthl_zm(:,:),sigma_sqd_w_zt(:,:),skrt_zm(:,:),skv_zt(:,:),skw_zm(:,:),sigma_sqd_w_tmp(:,:),gamma_skw_fnc(:,:),vprcp_zt(:,:),uprcp_zt(:,:),vp2_zt(:,:),vm_zm(:,:),up2_zt(:,:),um_zm(:,:),rtprcp_zt(:,:),wprtp_zt(:,:),wprcp_zt(:,:),thlp2_zt(:,:),t_in_k(:,:),rtp2_zt(:,:),rsat(:,:),wp2vp2_zt(:,:),vpwp_zt(:,:),wpthvp_zt(:,:)) 4163, Generating enter data create(wp2thvp_zm(:,:),w_up_in_cloud_zm(:,:),wp2thlp_zm(:,:),wprtp2_zm(:,:),wp2rtp_zm(:,:),wprtpthlp_zm(:,:),wp2rcp_zm(:,:),wp2up_zm(:,:),cloudy_updraft_frac_zm(:,:),exner_zm(:,:),cloudy_downdraft_frac_zm(:,:),p_in_pa_zm(:,:),wpup2_zm(:,:),wpthlp2_zm(:,:),w_down_in_cloud_zm(:,:),wpvp2_zm(:,:)) 4170, Generating enter data create(sksclr_zt(:,:,:),wpsclrprtp_zm(:,:,:),wp2sclrp_zm(:,:,:),wpsclrp_zt(:,:,:),sclrp3_zm(:,:,:),sclrpthlp_zt(:,:,:),sclrpthvp_zt(:,:,:),sksclr_zm(:,:,:),sclrprtp_zt(:,:,:),sclrprcp_zt(:,:,:),sclrp2_zt(:,:,:),sclrm_zm(:,:,:),wpsclrp2_zm(:,:,:),wpsclrpthlp_zm(:,:,:)) 4175, Generating enter data create(rtphmp(:,:,:),thlphmp(:,:,:),wp2hmp_zm(:,:,:),wphydrometp_zt(:,:,:)) 4263, Generating update self(skrt_zt(:,:),skrt_zm(:,:),skthl_zm(:,:),skthl_zt(:,:),skw_zt(:,:),skw_zm(:,:)) 4279, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4280, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4281, ! blockidx%x threadidx%x collapsed 4279, Generating default present(skw_zm(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,57:59)) 4281, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb) 4303, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4304, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4305, ! blockidx%x threadidx%x collapsed 4303, Generating default present(skw_zt(:ngrdcol,:nzt),gamma_skw_fnc_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,57:59)) 4305, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb) 4348, Generating update self(gamma_skw_fnc(:,:)) 4389, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4390, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4391, ! blockidx%x threadidx%x collapsed 4389, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),skw_velocity(:ngrdcol,:nzm),wp3_zm(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm)) 4470, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4471, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4472, ! blockidx%x threadidx%x collapsed 4470, Generating default present(rtm_ref(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),gr,gr%zt(1:ngrdcol,1:nzt)) 4472, Generating implicit firstprivate(dt,rtm_min,rtm_nudge_max_altitude,ts_nudge) 4499, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4500, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4499, Generating default present(p_sfc(:ngrdcol),p_in_pa_zm(:ngrdcol,:),gr,p_in_pa(:ngrdcol,gr%k_ub_zt)) 4510, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4511, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4512, ! blockidx%x threadidx%x collapsed 4510, Generating default present(p_in_pa_zm(:ngrdcol,:nzm),exner_zm(:ngrdcol,:nzm)) 4599, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4600, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4599, Generating default present(wp4(:ngrdcol,:),gr) 4616, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4617, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4616, Generating default present(rcp2(:ngrdcol,gr%k_ub_zm),gr) 4636, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4637, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4636, Generating default present(wpthvp(:ngrdcol,gr%k_ub_zm),wprcp(:ngrdcol,gr%k_ub_zm),thlprcp(:ngrdcol,gr%k_ub_zm),rtprcp(:ngrdcol,gr%k_ub_zm),wp2vp2(:ngrdcol,gr%k_ub_zm),gr,rc_coef_zm(:ngrdcol,gr%k_ub_zm),rtpthvp(:ngrdcol,gr%k_ub_zm),thlpthvp(:ngrdcol,gr%k_ub_zm),uprcp(:ngrdcol,gr%k_ub_zm),vprcp(:ngrdcol,gr%k_ub_zm),wp2up2(:ngrdcol,gr%k_ub_zm)) 4653, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 4654, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4655, ! blockidx%x threadidx%x collapsed 4653, 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)) 4670, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4671, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4670, Generating default present(sclrpthvp(:ngrdcol,gr%k_ub_zm,sclr),sclrprcp(:ngrdcol,gr%k_ub_zm,sclr),gr) 4671, Generating implicit firstprivate(sclr) 4682, Generating update self(vprcp(:,:),uprcp(:,:)) 4707, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4708, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4707, Generating default present(gr,cloud_frac_zm(:ngrdcol,gr%k_ub_zm)) 4752, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4753, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4754, ! blockidx%x threadidx%x collapsed 4752, Generating default present(cloud_frac(:ngrdcol,:nzt),rcm_in_layer(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),cloud_cover(:ngrdcol,:nzt)) 4762, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4763, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4764, ! blockidx%x threadidx%x collapsed 4762, Generating default present(ice_supersat_frac(:ngrdcol,:nzt),cloud_frac(:ngrdcol,:nzt)) 4776, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 4777, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4778, ! blockidx%x threadidx%x collapsed 4776, Generating default present(rcm(:ngrdcol,:nzt),rcm_supersat_adj(:ngrdcol,:nzt),rel_humidity(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),rsat(:ngrdcol,:nzt)) 4793, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4794, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x Generating reduction(.or.:l_spur_supersat) 4795, ! blockidx%x threadidx%x collapsed 4793, 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] 4811, Generating exit data delete(rtpthvp_zt(:,:),skw_zt(:,:),upwp_zt(:,:),thlpthvp_zt(:,:),gamma_skw_fnc_zt(:,:),rel_humidity(:,:),vp3_zm(:,:),up3_zm(:,:),thlp3_zm(:,:),rtp3_zm(:,:),wp4_zt(:,:),thlprcp_zt(:,:),rtpthlp_zt(:,:),wpthlp_zt(:,:),wp3_zm(:,:),wp2up2_zt(:,:),wp2_zt(:,:),sku_zt(:,:),skv_zm(:,:),skthl_zt(:,:),sku_zm(:,:),skrt_zt(:,:),skthl_zm(:,:),sigma_sqd_w_zt(:,:),skrt_zm(:,:),skv_zt(:,:),skw_zm(:,:),sigma_sqd_w_tmp(:,:),gamma_skw_fnc(:,:),vprcp_zt(:,:),uprcp_zt(:,:),vp2_zt(:,:),vm_zm(:,:),up2_zt(:,:),um_zm(:,:),rtprcp_zt(:,:),wprtp_zt(:,:),wprcp_zt(:,:),thlp2_zt(:,:),t_in_k(:,:),rtp2_zt(:,:),rsat(:,:),wp2vp2_zt(:,:),vpwp_zt(:,:),wpthvp_zt(:,:)) 4821, Generating exit data delete(wp2thvp_zm(:,:),w_up_in_cloud_zm(:,:),wp2thlp_zm(:,:),wprtp2_zm(:,:),wp2rtp_zm(:,:),wprtpthlp_zm(:,:),wp2rcp_zm(:,:),wp2up_zm(:,:),cloudy_updraft_frac_zm(:,:),exner_zm(:,:),cloudy_downdraft_frac_zm(:,:),p_in_pa_zm(:,:),wpup2_zm(:,:),wpthlp2_zm(:,:),w_down_in_cloud_zm(:,:),wpvp2_zm(:,:)) 4828, Generating exit data delete(sksclr_zt(:,:,:),wpsclrprtp_zm(:,:,:),wp2sclrp_zm(:,:,:),wpsclrp_zt(:,:,:),sclrp3_zm(:,:,:),sclrpthlp_zt(:,:,:),sclrpthvp_zt(:,:,:),sksclr_zm(:,:,:),sclrprtp_zt(:,:,:),sclrprcp_zt(:,:,:),sclrp2_zt(:,:,:),sclrm_zm(:,:,:),wpsclrp2_zm(:,:,:),wpsclrpthlp_zm(:,:,:)) 4833, Generating exit data delete(rtphmp(:,:,:),thlphmp(:,:,:),wphydrometp_zt(:,:,:),wp2hmp_zm(:,:,:)) trapezoidal_rule_zt: 4975, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4976, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4975, 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)) 4993, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4994, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4993, 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)) 4994, Generating implicit firstprivate(sclr) calc_trapezoid_zt: 5172, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5173, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5174, ! blockidx%x threadidx%x collapsed 5172, Generating default present(gr,gr%zm(1:ngrdcol,:),gr%invrs_dzt(1:ngrdcol,:),gr%zt(1:ngrdcol,:),variable_zt(:ngrdcol,:),variable_zm(:ngrdcol,:)) 5174, Generating implicit firstprivate(k_zmp1,k_zm) calc_trapezoid_zm: 5251, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5252, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5253, ! blockidx%x threadidx%x collapsed 5251, Generating default present(gr,gr%invrs_dzm(1:ngrdcol,:),gr%zm(1:ngrdcol,:),variable_zt(:ngrdcol,:),variable_zm(:ngrdcol,:),gr%zt(1:ngrdcol,:)) 5253, Generating implicit firstprivate(k_ztm1,k_zt) compute_cloud_cover: 5360, Generating enter data create(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_lower(:,:),vert_cloud_frac_upper(:,:)) 5363, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5364, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5365, ! blockidx%x threadidx%x collapsed 5363, Generating default present(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)) 5375, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5376, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5377, ! blockidx%x threadidx%x collapsed 5375, 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,:)) 5377, Generating implicit firstprivate(k_zmp1,nzt,kp1,km1,k_zm) 5486, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5487, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5486, 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)) 5494, Generating update self(err_info%err_code(:)) 5497, Generating update self(rcm(:,:),pdf_params%mixt_frac(:,:),pdf_params%chi_1(:,:),cloud_frac(:,:),pdf_params%chi_2(:,:)) 5511, Generating exit data delete(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_upper(:,:),vert_cloud_frac_lower(:,:)) [33/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/fill_holes.F90.o fill_holes_vertical_api: 110, Generating copy(field(:,:)) [if not already present] Generating copyin(rho_ds(:,:),dz(:,:)) [if not already present] 129, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 131, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x Generating reduction(.or.:l_field_below_threshold) 132, ! blockidx%x threadidx%x collapsed 129, Generating implicit copy(l_field_below_threshold) [if not already present] 132, Generating implicit firstprivate(threshold) fill_holes_global: 350, Generating create(numer_integral_global(:),rho_ds_dz(:,:),field_avg_global(:),mass_fraction_global(:),denom_integral_global(:),field_clipped(:,:)) [if not already present] 353, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 354, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 355, ! blockidx%x threadidx%x collapsed 353, Generating default present(dz(:ngrdcol,:nz),rho_ds(:ngrdcol,:nz)) 362, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 363, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 369, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level) Generating NVIDIA GPU code 370, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 371, !$acc loop seq 369, Generating default present(field(:ngrdcol,:)) 370, Generating implicit private(k) 371, Complex loop carried dependence of numer_integral_global prevents parallelization Loop carried dependence of numer_integral_global,denom_integral_global prevents parallelization Loop carried backward dependence of numer_integral_global,denom_integral_global prevents vectorization Complex loop carried dependence of denom_integral_global prevents parallelization Loop carried dependence of denom_integral_global prevents parallelization Loop carried backward dependence of denom_integral_global prevents vectorization Generating implicit private(k) 380, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level) Generating NVIDIA GPU code 381, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 390, !$acc loop seq 395, !$acc loop seq 380, Generating default present(field(:ngrdcol,:)) 381, Generating implicit firstprivate(threshold) 390, Loop carried dependence of field_clipped prevents parallelization Loop carried backward dependence of field_clipped prevents vectorization 395, Loop carried dependence of field_clipped prevents parallelization Loop carried backward dependence of field_clipped prevents vectorization 403, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level) Generating NVIDIA GPU code 404, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 406, !$acc loop seq 404, Generating implicit private(k) 406, Complex loop carried dependence of numer_integral_global prevents parallelization Loop carried reuse of numer_integral_global prevents parallelization Generating implicit private(k) Complex loop carried dependence of numer_integral_global prevents parallelization Loop carried reuse of numer_integral_global prevents parallelization 412, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level) Generating NVIDIA GPU code 413, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 432, !$acc loop seq 412, Generating default present(field(:ngrdcol,:)) 413, Generating implicit firstprivate(threshold,field_clipped_avg) 432, Loop carried dependence of field prevents parallelization Loop carried backward dependence of field prevents vectorization fill_holes_sliding_window: 548, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 550, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x Generating reduction(.or.:l_field_below_threshold) 551, ! blockidx%x threadidx%x collapsed 548, Generating default present(field(:ngrdcol,:nz)) Generating implicit copy(l_field_below_threshold) [if not already present] 551, Generating implicit firstprivate(threshold) 562, Generating create(field_clipped(:,:),invrs_denom_integral(:,:),rho_ds_dz(:,:)) [if not already present] 564, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 565, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 566, ! blockidx%x threadidx%x collapsed 564, Generating default present(dz(:ngrdcol,:nz),rho_ds(:ngrdcol,:nz)) 578, Generating implicit firstprivate(stop_indx,start_indx,ngrdcol,grid_dir_indx) Generating NVIDIA GPU code 579, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 580, ! blockidx%x threadidx%x collapsed 592, !$acc loop seq Generating implicit reduction(+:rho_k_sum) 580, Generating implicit firstprivate(j,rho_k_sum,stop_indx_j,start_indx_j) 592, Loop is parallelizable 601, Generating implicit firstprivate(start_indx,ngrdcol,grid_dir_indx,stop_indx) Generating NVIDIA GPU code 602, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 611, !$acc loop seq 622, !$acc loop seq Generating implicit reduction(+:field$r127) 629, !$acc loop seq 634, !$acc loop seq 641, !$acc loop seq Generating implicit reduction(+:rho_ds_dz$r) 653, !$acc loop seq 601, Generating default present(field(:ngrdcol,:)) 602, Generating implicit private(k) 611, Complex loop carried dependence of field prevents parallelization Loop carried dependence of field_clipped prevents parallelization Complex loop carried dependence of field_clipped prevents parallelization Loop carried backward dependence of field_clipped prevents vectorization Loop carried dependence of field prevents parallelization Loop carried backward dependence of field prevents vectorization Complex loop carried dependence of field_clipped prevents parallelization Generating implicit firstprivate(k_end,k,field_avg,threshold,mass_fraction,k_start,field_clipped_avg) Loop carried dependence of field prevents parallelization 622, Loop is parallelizable 629, Loop carried dependence of field_clipped prevents parallelization Loop carried backward dependence of field_clipped prevents vectorization 634, Loop carried dependence of field_clipped prevents parallelization Loop carried backward dependence of field_clipped prevents vectorization 641, Loop is parallelizable 653, Loop carried dependence of field prevents parallelization Loop carried backward dependence of field prevents vectorization 673, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 675, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x Generating reduction(.or.:l_field_below_threshold) 676, ! blockidx%x threadidx%x collapsed 673, Generating default present(field(:ngrdcol,:nz)) Generating implicit copy(l_field_below_threshold) [if not already present] 676, Generating implicit firstprivate(threshold) fill_holes_widening_windows: 780, Generating create(rho_ds_dz(:,:)) [if not already present] 782, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 783, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 784, ! blockidx%x threadidx%x collapsed 782, Generating default present(rho_ds(:ngrdcol,:nz),dz(:ngrdcol,:nz)) 797, Generating implicit firstprivate(upper_hf_level,ngrdcol,grid_dir_indx,lower_hf_level,window_size) Generating NVIDIA GPU code 799, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x Generating reduction(.or.:l_field_below_threshold) 800, ! blockidx%x threadidx%x collapsed 814, !$acc loop seq Generating implicit reduction(+:rho_ds_dz$r) 816, !$acc loop seq Generating implicit reduction(+:field$r146) 822, !$acc loop seq Generating implicit reduction(+:rho_ds_dz$r147) 827, !$acc loop seq 832, !$acc loop seq Generating implicit reduction(+:rho_ds_dz$r148) 839, !$acc loop seq 797, Generating default present(field(:ngrdcol,:)) Generating implicit copy(l_field_below_threshold) [if not already present] 800, Generating implicit firstprivate(k_end,invrs_denom,field_clipped_avg,threshold,mass_fraction,field_avg,k_start) 814, Loop is parallelizable 816, Loop is parallelizable 822, Loop is parallelizable 827, Complex loop carried dependence of field prevents parallelization Loop carried dependence of field prevents parallelization Loop carried backward dependence of field prevents vectorization 832, Loop is parallelizable 839, Complex loop carried dependence of field prevents parallelization Loop carried dependence of field prevents parallelization Loop carried backward dependence of field prevents vectorization fill_holes_smart_window: 947, Generating create(normalized_mass(:,:)) [if not already present] 950, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 951, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 952, ! blockidx%x threadidx%x collapsed 950, Generating default present(dz(:ngrdcol,:nz),field(:ngrdcol,:nz),rho_ds(:ngrdcol,:nz)) 952, Generating implicit firstprivate(threshold) 958, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 959, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 969, !$acc loop seq 1019, !$acc loop seq Generating implicit reduction(+:normalized_mass$r) 1020, !$acc loop seq Generating implicit reduction(+:normalized_mass$r150) 1046, !$acc loop seq Generating implicit reduction(+:stealable_mass,hole_mass) 1052, !$acc loop seq Generating implicit reduction(+:stealable_mass,hole_mass) 1074, !$acc loop seq 958, Generating default present(field(:ngrdcol,:)) 959, Generating implicit private(k,k_first_lte_thresh,lower_hf_level,k_last_lte_thresh,upper_hf_level,n_holes,grid_dir_indx) 969, Complex loop carried dependence of normalized_mass prevents parallelization Loop carried scalar dependence for k_first_lte_thresh at line 1036,1039,995,1009,1012 Loop carried scalar dependence for n_holes at line 975,987 Loop carried scalar dependence for k at line 986 Loop carried scalar dependence for n_holes at line 1004 Loop carried scalar dependence for n_steal_points at line 1032,1004,1009,1010,1012,1013 Loop carried scalar dependence for k_last_lte_thresh at line 1037,1040,1004,1010,1013 Loop carried scalar dependence for n_holes at line 975,1004 Loop carried scalar dependence for k at line 1004,971,986,992,995,1106 Complex loop carried dependence of normalized_mass prevents parallelization Loop carried dependence of field prevents parallelization Loop carried dependence of field prevents vectorization Loop carried backward dependence of field prevents vectorization Loop carried dependence of field prevents vectorization Loop carried dependence of normalized_mass prevents parallelization Loop carried dependence of normalized_mass prevents vectorization Loop carried backward dependence of normalized_mass prevents vectorization Loop carried dependence of normalized_mass prevents parallelization Loop carried dependence of normalized_mass prevents vectorization Generating implicit firstprivate(n_steal_points,k,stealable_mass,k_end,mass_fraction_below,hole_mass,mass_fraction_above,k_in,k_start) Loop carried dependence of field prevents parallelization Loop carried dependence of normalized_mass prevents vectorization Loop carried backward dependence of normalized_mass prevents vectorization Loop carried dependence of field,normalized_mass prevents parallelization 1019, Loop is parallelizable 1020, Loop is parallelizable 1026, Loop carried scalar dependence for n_steal_points at line 1032 Scalar last value needed after loop for n_steal_points at line 1004,1009,1010,1012,1013 Loop carried scalar dependence for k_start at line 1026,1046,958 Scalar last value needed after loop for k_start at line 1074,958 Loop carried scalar dependence for k_end at line 1026,1052,958 Scalar last value needed after loop for k_end at line 1074,1102,958 Loop carried scalar dependence for stealable_mass at line 1047,1053,1026 Scalar last value needed after loop for stealable_mass at line 1066,1069,1070 Loop carried scalar dependence for hole_mass at line 1048,1054,1026 Scalar last value needed after loop for hole_mass at line 1069,1070 Generating implicit firstprivate(k_start_new,k_end_new) Loop carried scalar dependence for k_end at line 958 1074, Complex loop carried dependence of field prevents parallelization Loop carried dependence of field prevents parallelization Loop carried backward dependence of field prevents vectorization Loop carried dependence of normalized_mass prevents parallelization Complex loop carried dependence of normalized_mass prevents parallelization Loop carried backward dependence of normalized_mass prevents vectorization Generating implicit firstprivate(threshold) Loop carried dependence of normalized_mass prevents parallelization fill_holes_smart_window_smooth: 1215, Generating create(normalized_mass(:,:)) [if not already present] 1218, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 1219, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1220, ! blockidx%x threadidx%x collapsed 1218, Generating default present(dz(:ngrdcol,:nz),field(:ngrdcol,:nz),rho_ds(:ngrdcol,:nz)) 1220, Generating implicit firstprivate(threshold_2) 1226, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1227, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1237, !$acc loop seq 1287, !$acc loop seq Generating implicit reduction(+:normalized_mass$r) 1288, !$acc loop seq Generating implicit reduction(+:normalized_mass$r151) 1289, !$acc loop seq Generating implicit reduction(min:field$r) 1316, !$acc loop seq Generating implicit reduction(min:field_min) Generating implicit reduction(+:stealable_mass,hole_mass) 1323, !$acc loop seq Generating implicit reduction(min:field_min) Generating implicit reduction(+:hole_mass,stealable_mass) 1352, !$acc loop seq 1226, Generating default present(field(:ngrdcol,:)) 1227, Generating implicit private(k,k_first_lte_thresh,lower_hf_level,k_last_lte_thresh,n_holes,upper_hf_level,grid_dir_indx) 1237, Complex loop carried dependence of normalized_mass prevents parallelization Loop carried scalar dependence for k_first_lte_thresh at line 1306,1309,1263,1277,1280 Complex loop carried dependence of normalized_mass prevents parallelization Loop carried scalar dependence for n_holes at line 1243 Loop carried scalar dependence for k at line 1239 Loop carried scalar dependence for n_holes at line 1255,1272 Loop carried scalar dependence for n_steal_points at line 1302,1272,1277,1278,1280,1281 Loop carried scalar dependence for k_last_lte_thresh at line 1307,1310,1272,1278,1281 Loop carried scalar dependence for k at line 1239,1254,1260,1263,1272,1378 Complex loop carried dependence of field prevents parallelization Loop carried scalar dependence for n_steal_points at line 1280 Loop carried dependence of field prevents parallelization Loop carried dependence of field prevents vectorization Loop carried backward dependence of field prevents vectorization Loop carried dependence of normalized_mass prevents parallelization Loop carried dependence of normalized_mass prevents vectorization Loop carried backward dependence of normalized_mass prevents vectorization Loop carried dependence of normalized_mass prevents parallelization Generating implicit firstprivate(n_steal_points,k_start,k_end,stealable_mass,hole_mass,field_min,threshold_2,threshold,t,mass_fraction_above,mass_fraction_below,k_in,k) Complex loop carried dependence of field prevents parallelization Loop carried dependence of field prevents parallelization 1287, Loop is parallelizable 1288, Loop is parallelizable 1289, Loop is parallelizable 1296, Loop carried scalar dependence for n_steal_points at line 1302 Scalar last value needed after loop for n_steal_points at line 1272,1277,1278,1280,1281 Loop carried scalar dependence for k_start at line 1296,1316,1226 Scalar last value needed after loop for k_start at line 1352,1226 Loop carried scalar dependence for k_end at line 1296,1323,1226 Scalar last value needed after loop for k_end at line 1352,1374,1226 Loop carried scalar dependence for stealable_mass at line 1317,1324,1296 Scalar last value needed after loop for stealable_mass at line 1339,1344,1347 Loop carried scalar dependence for hole_mass at line 1318,1325,1296 Scalar last value needed after loop for hole_mass at line 1344,1347 Loop carried scalar dependence for field_min at line 1319,1326 Scalar last value needed after loop for field_min at line 1341 Generating implicit firstprivate(k_start_new,k_end_new) Loop carried scalar dependence for k_end at line 1226 1352, Complex loop carried dependence of field prevents parallelization Loop carried dependence of field prevents parallelization Loop carried backward dependence of field prevents vectorization Loop carried dependence of normalized_mass prevents parallelization Complex loop carried dependence of normalized_mass prevents parallelization Loop carried backward dependence of normalized_mass prevents vectorization fill_holes_parallel: 1487, Generating create(invrs_rho_ds_dz(:,:),n_holes(:),stealable_mass(:,:),rho_ds_dz(:,:)) [if not already present] 1492, Generating implicit firstprivate(nz,ngrdcol) Generating NVIDIA GPU code 1493, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1494, ! blockidx%x threadidx%x collapsed 1492, Generating default present(rho_ds(:ngrdcol,:nz),dz(:ngrdcol,:nz)) 1505, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level) Generating NVIDIA GPU code 1506, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1509, !$acc loop seq Generating reduction(+:holes_local) 1505, Generating implicit copyin(field(:ngrdcol,:)) [if not already present] 1506, Generating implicit firstprivate(holes_local) 1509, Generating implicit firstprivate(threshold) 1517, Generating implicit firstprivate(upper_hf_level,ngrdcol,grid_dir_indx,lower_hf_level) Generating NVIDIA GPU code 1530, !$acc loop seq collapse(2) 1531, collapsed 1547, !$acc loop seq collapse(2) 1548, collapsed Generating reduction(.or.:l_field_below_threshold) 1575, !$acc loop seq Generating implicit reduction(+:stealable_mass$r) 1601, !$acc loop seq Generating implicit reduction(+:stealable_mass_total) 1605, !$acc loop seq Generating implicit reduction(+:stealable_mass_total) 1626, !$acc loop seq 1517, Generating default present(field(:,:)) Generating implicit copy(l_field_below_threshold) [if not already present] 1522, Loop carried scalar dependence for mf_min at line 1532,1671,1690 Loop carried dependence due to exposed use of field(:,:),stealable_mass(:,:ngrdcol),n_holes(:) prevents parallelization Complex loop carried dependence of stealable_mass,field,n_holes prevents parallelization Generating implicit firstprivate(mf_min) Complex loop carried dependence of field prevents parallelization 1531, Generating implicit firstprivate(threshold,stealable_scale) 1548, Generating implicit firstprivate(mass_fraction_above,k_in,hole_mass,stealable_mass_total,n_steal_points,k_start,k_end) 1582, Loop carried scalar dependence for n_steal_points at line 1588 Loop carried scalar dependence for k_start at line 1582,1601,1517 Scalar last value needed after loop for k_start at line 1626,1517 Loop carried scalar dependence for k_end at line 1582,1605,1517 Scalar last value needed after loop for k_end at line 1626,1517 Loop carried scalar dependence for stealable_mass_total at line 1602,1606,1582 Scalar last value needed after loop for stealable_mass_total at line 1619,1622,1643,1649 Generating implicit firstprivate(k_start_new,k_end_new) Loop carried scalar dependence for stealable_mass_total at line 1582 1626, Complex loop carried dependence of field prevents parallelization Loop carried dependence of field prevents parallelization Loop carried backward dependence of field prevents vectorization Generating implicit firstprivate(field_adj) Complex loop carried dependence of field prevents parallelization Loop carried dependence of field prevents parallelization Loop carried backward dependence of field prevents vectorization fill_holes_wp2_from_horz_tke: 1793, Generating implicit firstprivate(ngrdcol,nz) Generating NVIDIA GPU code 1795, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x Generating reduction(.or.:l_field_below_threshold) 1796, ! blockidx%x threadidx%x collapsed 1793, Generating default present(wp2(:ngrdcol,:nz)) Generating implicit copy(l_field_below_threshold) [if not already present] 1796, Generating implicit firstprivate(threshold) 1812, Generating implicit firstprivate(ngrdcol,lower_hf_level,upper_hf_level) Generating NVIDIA GPU code 1813, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1814, ! blockidx%x threadidx%x collapsed 1812, Generating default present(up2(:ngrdcol,lower_hf_level:upper_hf_level),wp2(:ngrdcol,lower_hf_level:upper_hf_level),vp2(:ngrdcol,lower_hf_level:upper_hf_level)) 1814, Generating implicit firstprivate(tke_diff,up2_avail,vp2_avail,wp2_old,vp2_old,ratio,l_clubb_at_least_debug_level_3,tke_x2_old,up2_vp2_avail,up2_old,missing_wp2,threshold) fill_holes_driver_api: 2384, Generating copyin(gr,rho_ds_zt(:)) [if not already present] Generating copy(hydromet(:,i)) [if not already present] Generating copyin(gr%dzt(:,:)) [if not already present] [34/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o advance_xp2_xpyp: 442, Generating enter data create(lhs_dp1(:,:),lhs_dp1_c14(:,:),rhs_ta_wpvp2(:,:),lhs_diff_uv(:,:,:),lhs_dp1_c4(:,:),lhs_diff(:,:,:),lhs(:,:,:),rhs_ta_wpup2(:,:),rhs_ta_wpthlp2(:,:),rhs_ta_wprtp2(:,:),rhs_ta_wprtpthlp(:,:),lhs_ta_wpvp2(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpthlp2(:,:,:),lhs_ta_wprtp2(:,:,:),lhs_ta_wprtpthlp(:,:,:),lhs_ma(:,:,:),rtp2_old(:,:),kw9(:,:),kw2(:,:),kw2_zm(:,:),c4_1d(:,:),uv_rhs(:,:,:),up2_old(:,:),kw9_zm(:,:),thlp2_old(:,:),c2thl_1d(:,:),c2rt_1d(:,:),c2sclr_1d(:,:),c14_1d(:,:),c2rtthl_1d(:,:),uv_solution(:,:,:),threshold_array(:,:),rtpthlp_chnge(:,:),rtpthlp_old(:,:),rtm_zm(:,:),vp2_old(:,:)) 452, 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(:,:,:)) 460, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 461, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 460, Generating default present(clubb_params(:ngrdcol,8:9),err_info%err_code(1:ngrdcol),err_info) 483, Generating update self(err_info%err_code(:)) 496, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 497, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 498, ! blockidx%x threadidx%x collapsed 496, Generating default present(c2thl_1d(:ngrdcol,:nzm),cloud_frac_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),c2rtthl_1d(:ngrdcol,:nzm),c2rt_1d(:ngrdcol,:nzm)) 517, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 518, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 519, ! blockidx%x threadidx%x collapsed 517, Generating default present(c2rt_1d(:ngrdcol,:nzm),c2rtthl_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),c2thl_1d(:ngrdcol,:nzm)) 528, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 529, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 530, ! blockidx%x threadidx%x collapsed 528, Generating default present(c2sclr_1d(:ngrdcol,:nzm),c14_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:27),c4_1d(:ngrdcol,:nzm)) 547, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 548, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 549, ! blockidx%x threadidx%x collapsed 547, Generating default present(kw9(:ngrdcol,:nzt),kw2(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,40:46)) 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(rtpthlp(:ngrdcol,:nzm),rtp2_old(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),thlp2_old(:ngrdcol,:nzm),rtpthlp_old(:ngrdcol,:nzm)) 580, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 581, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 582, ! blockidx%x threadidx%x collapsed 583, ! blockidx%x threadidx%x collapsed 580, 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)) 631, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 632, !$acc loop gang, vector(128) ! blockidx%x threadidx%x Generating reduction(.and.:l_single_solve_possible) 631, Generating default present(clubb_params(:ngrdcol,4:6)) Generating implicit copy(l_single_solve_possible) [if not already present] 632, Generating implicit firstprivate(c2thl,c2rtthl,c2rt) 704, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 705, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 706, ! blockidx%x threadidx%x collapsed 704, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm)) 724, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 725, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 726, ! blockidx%x threadidx%x collapsed 724, Generating default present(lhs_dp1_c4(:ngrdcol,2:nzm-1),lhs_dp1_c14(:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1)) 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(fcor_y(:ngrdcol),uv_rhs(:ngrdcol,:nzm,:1),upwp(:ngrdcol,:nzm)) 770, Generating update self(upwp(:,:),fcor_y(:)) 870, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 871, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 872, ! blockidx%x threadidx%x collapsed 870, Generating default present(fcor_y(:ngrdcol),uv_rhs(:ngrdcol,:nzm,:1),upwp(:ngrdcol,:nzm)) 879, Generating update self(upwp(:,:),fcor_y(:)) 913, Generating implicit firstprivate(nzm,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(vp2(:ngrdcol,:nzm),uv_solution(:ngrdcol,:nzm,:),up2(:ngrdcol,:nzm)) 923, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 924, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 925, ! blockidx%x threadidx%x collapsed 923, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm)) 934, Generating update self(lhs_diff_uv(:,:,:),lhs_dp1_c14(:,:),vp2(:,:),up2(:,:),lhs_dp1_c4(:,:),lhs_ma(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpvp2(:,:,:)) 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(threshold_array(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm)) 1026, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1027, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1028, ! blockidx%x threadidx%x collapsed 1026, Generating default present(threshold_array(:ngrdcol,:nzm)) 1049, Generating update self(rtp2(:,:)) 1055, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1056, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1057, ! blockidx%x threadidx%x collapsed 1055, Generating default present(rtp2(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,93)) 1057, Generating implicit firstprivate(threshold) 1068, Generating update self(rtp2(:,:)) 1102, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1103, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1104, ! blockidx%x threadidx%x collapsed 1102, Generating default present(threshold_array(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm)) 1119, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1120, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1121, ! blockidx%x threadidx%x collapsed 1119, Generating default present(threshold_array(:ngrdcol,:nzm)) 1137, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1138, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1139, ! blockidx%x threadidx%x collapsed 1137, Generating default present(threshold_array(:ngrdcol,:nzm)) 1152, Generating update self(up2(:,:)) 1156, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1157, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1158, ! blockidx%x threadidx%x collapsed 1156, Generating default present(up2(:ngrdcol,:nzm)) 1165, Generating update self(up2(:,:)) 1172, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1173, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1174, ! blockidx%x threadidx%x collapsed 1172, Generating default present(threshold_array(:ngrdcol,:nzm)) 1185, Generating update self(vp2(:,:)) 1189, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1190, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1191, ! blockidx%x threadidx%x collapsed 1189, Generating default present(vp2(:ngrdcol,:nzm)) 1198, Generating update self(vp2(:,:)) 1205, Generating update self(vp2(:,:),up2(:,:)) 1227, Generating update device(vp2(:,:),up2(:,:)) 1284, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1285, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1286, ! blockidx%x threadidx%x collapsed 1284, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr)) 1310, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1311, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1312, ! blockidx%x threadidx%x collapsed 1310, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr)) 1343, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1344, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1345, ! blockidx%x threadidx%x collapsed 1343, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr)) 1371, 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(:,:)) 1449, Generating exit data delete(lhs_dp1(:,:),lhs_dp1_c14(:,:),rhs_ta_wpvp2(:,:),lhs_diff_uv(:,:,:),lhs_dp1_c4(:,:),lhs_diff(:,:,:),lhs(:,:,:),rhs_ta_wpup2(:,:),rhs_ta_wpthlp2(:,:),rhs_ta_wprtp2(:,:),rhs_ta_wprtpthlp(:,:),lhs_ta_wpvp2(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpthlp2(:,:,:),lhs_ta_wprtp2(:,:,:),lhs_ta_wprtpthlp(:,:,:),lhs_ma(:,:,:),rtp2_old(:,:),kw9(:,:),kw2(:,:),kw2_zm(:,:),c4_1d(:,:),uv_rhs(:,:,:),up2_old(:,:),kw9_zm(:,:),thlp2_old(:,:),c2thl_1d(:,:),c2rt_1d(:,:),c2sclr_1d(:,:),c14_1d(:,:),c2rtthl_1d(:,:),uv_solution(:,:,:),threshold_array(:,:),rtpthlp_chnge(:,:),rtpthlp_old(:,:),rtm_zm(:,:),vp2_old(:,:)) 1459, 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: 1633, Generating enter data create(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:)) 1635, Generating enter data create(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:)) 1642, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1643, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1644, ! blockidx%x threadidx%x collapsed 1642, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1)) 1685, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1686, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1687, ! blockidx%x threadidx%x collapsed 1685, Generating default present(sclrp2_forcing(:ngrdcol,:nzm)) 1708, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1709, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1710, ! blockidx%x threadidx%x collapsed 1708, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm)) 1718, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1719, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1720, ! blockidx%x threadidx%x collapsed 1718, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm)) 1742, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1743, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1744, ! blockidx%x threadidx%x collapsed 1742, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm)) 1752, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 1753, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1754, ! blockidx%x threadidx%x collapsed 1752, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm)) 1793, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1794, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1795, ! blockidx%x threadidx%x collapsed 1793, Generating default present(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm)) 1804, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 1805, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1806, ! blockidx%x threadidx%x collapsed 1807, ! blockidx%x threadidx%x collapsed 1804, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim)) 1822, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1823, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1824, ! blockidx%x threadidx%x collapsed 1822, Generating default present(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm)) 1833, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 1834, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1835, ! blockidx%x threadidx%x collapsed 1836, ! blockidx%x threadidx%x collapsed 1833, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim)) 1849, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:),lhs_ta(:,:,:)) 1862, Generating exit data delete(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:)) 1864, Generating exit data delete(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:)) solve_xp2_xpyp_with_multiple_lhs: 2062, Generating enter data create(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold) 2065, Generating enter data create(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_forcing(:,:),sclrpthlp_solution(:,:,:),sclrprtp_forcing(:,:)) 2075, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2076, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2077, ! blockidx%x threadidx%x collapsed 2075, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1)) 2112, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2113, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2114, ! blockidx%x threadidx%x collapsed 2112, Generating default present(rtp2(:ngrdcol,:nzm),rtp2_solution(:ngrdcol,:nzm)) 2120, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2121, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2122, ! blockidx%x threadidx%x collapsed 2120, Generating default present(rtp2(:ngrdcol,:nzm),rtp2_solution(:ngrdcol,:nzm)) 2130, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),lhs_ta_wprtp2(:,:,:)) 2141, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2142, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2143, ! blockidx%x threadidx%x collapsed 2141, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1)) 2179, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2180, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2181, ! blockidx%x threadidx%x collapsed 2179, Generating default present(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm)) 2187, Generating implicit firstprivate(nzm,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(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm)) 2197, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),thlp2(:,:),lhs_ta_wpthlp2(:,:,:)) 2208, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2209, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2210, ! blockidx%x threadidx%x collapsed 2208, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1)) 2246, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2247, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2248, ! blockidx%x threadidx%x collapsed 2246, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm)) 2254, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2255, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2256, ! blockidx%x threadidx%x collapsed 2254, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm)) 2264, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtpthlp(:,:),lhs_ta_wprtpthlp(:,:,:)) 2276, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2277, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2278, ! blockidx%x threadidx%x collapsed 2276, Generating default present(lhs_dp1(:ngrdcol,:nzm)) 2443, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2444, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2445, ! blockidx%x threadidx%x collapsed 2443, Generating default present(sclrp2_forcing(:ngrdcol,:nzm)) 2466, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2467, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2468, ! blockidx%x threadidx%x collapsed 2466, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm)) 2476, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2477, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2478, ! blockidx%x threadidx%x collapsed 2476, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm)) 2501, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2502, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2503, ! blockidx%x threadidx%x collapsed 2501, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm)) 2511, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2512, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2513, ! blockidx%x threadidx%x collapsed 2511, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm)) 2551, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 2552, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2553, ! blockidx%x threadidx%x collapsed 2554, ! blockidx%x threadidx%x collapsed 2551, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim)) 2568, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 2569, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2570, ! blockidx%x threadidx%x collapsed 2571, ! blockidx%x threadidx%x collapsed 2568, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim)) 2585, Generating exit data delete(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold) 2588, Generating exit data delete(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_solution(:,:,:),sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:)) xp2_xpyp_lhs: 2668, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2669, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2670, ! blockidx%x threadidx%x collapsed 2668, 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)) 2682, Generating implicit firstprivate(nzm,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(lhs(2,:ngrdcol,2:nzm-1)) 2684, Generating implicit firstprivate(dt) 2697, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2698, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2697, Generating default present(lhs(:,:ngrdcol,:),gr) xp2_xpyp_uv_rhs: 3232, Generating enter data create(rhs_pr2(:,:),rhs_term_tp(:,:),rhs_pr1(:,:)) 3260, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3261, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3262, ! blockidx%x threadidx%x collapsed 3260, 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)) 3287, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3288, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3289, ! blockidx%x threadidx%x collapsed 3287, 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)) 3318, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3319, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3320, ! blockidx%x threadidx%x collapsed 3318, Generating default present(xap2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1)) 3320, Generating implicit firstprivate(dt) 3331, Generating copyin(c14_zeros(:),c4_zeros(:)) [if not already present] Generating copyout(stats_pr2(:,:),stats_pr1(:,:)) [if not already present] 3344, 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(:,:)) 3437, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3438, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 3437, Generating default present(xap2(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr) 3446, Generating exit data delete(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:)) xp2_xpyp_rhs: 3611, Generating enter data create(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:)) 3666, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3667, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3668, ! blockidx%x threadidx%x collapsed 3666, 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)) 3723, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 3724, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3725, ! blockidx%x threadidx%x collapsed 3723, Generating default present(xpyp_forcing(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1)) 3732, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 3733, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3734, ! blockidx%x threadidx%x collapsed 3732, Generating default present(xapxbp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1)) 3734, Generating implicit firstprivate(dt) 3746, Generating copyin(xm_zeros(:,:),wpxp_zeros(:,:)) [if not already present] Generating copyout(stats_tp2(:,:),stats_tp1(:,:)) [if not already present] 3763, 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(:,:)) 3891, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3892, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 3891, Generating default present(xapxbp(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr) 3892, Generating implicit firstprivate(threshold) 3898, Generating exit data delete(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:)) calc_xp2_xpyp_ta_terms: 4196, 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(:,:)) 4209, 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(:,:)) 4224, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 4225, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4226, ! blockidx%x threadidx%x collapsed 4224, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm)) 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(wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm)) 4244, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 4245, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4246, ! blockidx%x threadidx%x collapsed 4244, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt)) 4513, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4514, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4515, ! blockidx%x threadidx%x collapsed 4513, 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)) 4528, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 4529, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4530, ! blockidx%x threadidx%x collapsed 4528, 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)) 4552, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 4553, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4554, ! blockidx%x threadidx%x collapsed 4552, 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)) 4572, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 4573, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 4574, ! blockidx%x threadidx%x collapsed 4575, ! blockidx%x threadidx%x collapsed 4572, Generating default present(lhs_ta_wprtpthlp(:,:ngrdcol,:nzm),lhs_ta_wpthlp2(:,:ngrdcol,:nzm),lhs_ta_wprtp2(:,:ngrdcol,:nzm)) 4584, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim) Generating NVIDIA GPU code 4585, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x 4586, ! blockidx%x threadidx%x collapsed 4587, ! blockidx%x threadidx%x collapsed 4588, ! blockidx%x threadidx%x collapsed 4584, 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)) 4609, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4610, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4611, ! blockidx%x threadidx%x collapsed 4609, Generating default present(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)) 4623, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 4624, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4625, ! blockidx%x threadidx%x collapsed 4623, 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)) 4651, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4652, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4653, ! blockidx%x threadidx%x collapsed 4651, Generating default present(wprtp(:ngrdcol,:nzm),term_wprtp2_explicit_zm(:ngrdcol,:nzm)) 4659, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4660, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4661, ! blockidx%x threadidx%x collapsed 4659, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtp2_zt(:ngrdcol,:nzt)) 4679, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4680, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4681, ! blockidx%x threadidx%x collapsed 4679, Generating default present(wpthlp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm)) 4686, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4687, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4688, ! blockidx%x threadidx%x collapsed 4686, Generating default present(wp3_on_wp2(:ngrdcol,:nzt),sgn_t_vel_thlp2(:ngrdcol,:nzt)) 4710, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4711, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4712, ! blockidx%x threadidx%x collapsed 4710, Generating default present(wpthlp(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm)) 4718, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4719, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4720, ! blockidx%x threadidx%x collapsed 4718, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_thlp2_zt(:ngrdcol,:nzt)) 4738, Generating implicit firstprivate(nzm,ngrdcol) 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(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)) 4764, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4765, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4766, ! blockidx%x threadidx%x collapsed 4764, Generating default present(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),term_wprtpthlp_explicit_zm(:ngrdcol,:nzm)) 4772, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4773, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4774, ! blockidx%x threadidx%x collapsed 4772, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtpthlp_zt(:ngrdcol,:nzt)) 4804, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4805, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4806, ! blockidx%x threadidx%x collapsed 4804, 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)) 4813, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4814, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4815, ! blockidx%x threadidx%x collapsed 4813, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wp_coef_zt(:ngrdcol,:nzt),term_wpsclrp2_explicit(:ngrdcol,:nzt)) 4838, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4839, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4840, ! blockidx%x threadidx%x collapsed 4838, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),term_wpsclrp2_explicit_zm(:ngrdcol,:nzm)) 4845, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4846, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4847, ! blockidx%x threadidx%x collapsed 4845, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrp2_zt(:ngrdcol,:nzt)) 4868, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4869, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4870, ! blockidx%x threadidx%x collapsed 4868, 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)) 4877, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4878, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4879, ! blockidx%x threadidx%x collapsed 4877, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wprtp_zt(:ngrdcol,:nzt),term_wprtpsclrp_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt)) 4902, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4903, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4904, ! blockidx%x threadidx%x collapsed 4902, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm)) 4909, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4910, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4911, ! blockidx%x threadidx%x collapsed 4909, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrprtp_zt(:ngrdcol,:nzt)) 4932, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4933, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4934, ! blockidx%x threadidx%x collapsed 4932, 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)) 4941, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4942, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4943, ! blockidx%x threadidx%x collapsed 4941, Generating default present(wp_coef_zt(:ngrdcol,:nzt),term_wpthlpsclrp_explicit(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wpsclrp_zt(:ngrdcol,:nzt,sclr)) 4966, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4967, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4968, ! blockidx%x threadidx%x collapsed 4966, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr)) 4973, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4974, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4975, ! blockidx%x threadidx%x collapsed 4973, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrpthlp_zt(:ngrdcol,:nzt)) 5410, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5411, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5412, ! blockidx%x threadidx%x collapsed 5410, Generating default present(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)) 5424, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5425, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5426, ! blockidx%x threadidx%x collapsed 5424, Generating default present(sgn_t_vel_up2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_vp2(:ngrdcol,:nzm)) 5442, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5443, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5444, ! blockidx%x threadidx%x collapsed 5442, 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)) 5452, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5453, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5454, ! blockidx%x threadidx%x collapsed 5452, 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)) 5474, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5475, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 5476, ! blockidx%x threadidx%x collapsed 5477, ! blockidx%x threadidx%x collapsed 5474, Generating default present(lhs_ta_wpvp2(:,:ngrdcol,:nzm),lhs_ta_wpup2(:,:ngrdcol,:nzm)) 5509, Generating update self(term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit(:,:),coef_wprtpthlp_implicit(:,:),coef_wpthlp2_implicit(:,:)) 5520, 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(:,:)) 5533, 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: 5610, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 5611, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5612, ! blockidx%x threadidx%x collapsed 5610, 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: 5705, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5706, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5705, Generating default present(gr,lhs(:ngrdcol,:)) 5714, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5715, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5716, ! blockidx%x threadidx%x collapsed 5714, Generating default present(lhs(:ngrdcol,2:nzm-1),invrs_tau_zm(:ngrdcol,2:nzm-1),cn(:ngrdcol,2:nzm-1)) term_dp1_rhs: 5795, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5796, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5797, ! blockidx%x threadidx%x collapsed 5795, Generating default present(rhs(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),cn(:ngrdcol,:nzm)) 5797, Generating implicit firstprivate(threshold) term_pr1: 5923, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 5924, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5925, ! blockidx%x threadidx%x collapsed 5923, Generating default present(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: 6039, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 6040, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 6041, ! blockidx%x threadidx%x collapsed 6039, 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: 6137, Generating update self(xp2_np1(:,:)) 6158, Generating update self(xp2_np1(:,:)) [35/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o advance_xm_wpxp: 509, Generating enter data create(lhs_pr1_wprtp(:,:),lhs_ma_zt(:,:,:),kw6(:,:),lhs_ta_wpvp(:,:,:),lhs_ta_xm(:,:,:),rhs_ta_wpup(:,:),rhs_ta_wpthlp(:,:),rhs_ta_wprtp(:,:),low_lev_effect(:,:),lhs_ta_wpup(:,:,:),lhs_ta_wpthlp(:,:,:),lhs_ta_wprtp(:,:,:),lhs_pr1_wpthlp(:,:),lhs_diff_zt(:,:,:),lhs_ma_zm(:,:,:),lhs_diff_zm(:,:,:),lhs_ac_pr2(:,:),vm_old(:,:),upwp_old(:,:),um_old(:,:),thlm_old(:,:),wprtp_old(:,:),rtm_old(:,:),vpwp_old(:,:),rhs_ta_wpvp(:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),high_lev_effect(:,:),c6thl_skw_fnc(:,:),c6rt_skw_fnc(:,:),c6_term(:,:),wpthlp_old(:,:)) 518, Generating enter data create(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),sclrm_old(:,:,:),wpsclrp_old(:,:,:),rhs_ta_wpsclrp(:,:,:)) 558, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 559, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 560, ! blockidx%x threadidx%x collapsed 558, Generating default present(thlm_old(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt)) 567, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 568, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 569, ! blockidx%x threadidx%x collapsed 567, Generating default present(wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm)) 577, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt) Generating NVIDIA GPU code 578, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 579, ! blockidx%x threadidx%x collapsed 580, ! blockidx%x threadidx%x collapsed 577, Generating default present(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim)) 587, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 588, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 589, ! blockidx%x threadidx%x collapsed 590, ! blockidx%x threadidx%x collapsed 587, Generating default present(wpsclrp_old(:ngrdcol,:nzm,:sclr_dim),wpsclrp(:ngrdcol,:nzm,:sclr_dim)) 599, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 600, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 601, ! blockidx%x threadidx%x collapsed 599, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt)) 608, Generating implicit firstprivate(nzm,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(vpwp_old(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm)) 622, Generating implicit firstprivate(ngrdcol,nzm) 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(c6rt_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:12)) 624, Generating implicit firstprivate(c6rt,c6rtc,c6rtb) 643, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 644, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 645, ! blockidx%x threadidx%x collapsed 643, Generating default present(c6thl_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,13:15),skw_zm(:ngrdcol,:nzm)) 645, Generating implicit firstprivate(c6thl,c6thlb,c6thlc) 676, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 677, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 678, ! blockidx%x threadidx%x collapsed 676, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:13),c6thl_skw_fnc(:ngrdcol,:nzm)) 690, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 691, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 692, ! blockidx%x threadidx%x collapsed 690, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm),c7_skw_fnc(:ngrdcol,:nzm)) 700, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 701, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 702, ! blockidx%x threadidx%x collapsed 700, Generating default present(c7_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,16:18),skw_zm(:ngrdcol,:nzm)) 702, Generating implicit firstprivate(c7,c7c,c7b) 730, Generating update self(c6rt_skw_fnc(:,:),c7_skw_fnc(:,:),c6thl_skw_fnc(:,:)) 738, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 739, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 740, ! blockidx%x threadidx%x collapsed 738, Generating default present(c7_skw_fnc(:ngrdcol,:nzm),err_info%err_code(1:ngrdcol),err_info) 749, Generating update self(err_info%err_code(:)) 760, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 761, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 762, ! blockidx%x threadidx%x collapsed 760, Generating default present(kw6(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,42)) 783, Generating implicit firstprivate(nzm,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(c6_term(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),c6rt_skw_fnc(:ngrdcol,:nzm)) 792, Generating update self(c6_term(:,:)) 904, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 905, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 906, ! blockidx%x threadidx%x collapsed 904, Generating default present(rtm(:ngrdcol,:nzt),thlm_old(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt)) 913, Generating implicit firstprivate(nzm,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(wprtp(:ngrdcol,:nzm),wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm)) 923, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt) Generating NVIDIA GPU code 924, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 925, ! blockidx%x threadidx%x collapsed 926, ! blockidx%x threadidx%x collapsed 923, Generating default present(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim)) 933, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 934, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 935, ! blockidx%x threadidx%x collapsed 936, ! blockidx%x threadidx%x collapsed 933, Generating default present(wpsclrp_old(:ngrdcol,:nzm,:sclr_dim),wpsclrp(:ngrdcol,:nzm,:sclr_dim)) 946, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 947, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 948, ! blockidx%x threadidx%x collapsed 946, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt)) 955, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 956, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 957, ! blockidx%x threadidx%x collapsed 955, Generating default present(vpwp_old(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm)) 971, 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(:,:,:)) 1030, Generating update self(rtm_ref(:,:),rtm(:,:)) 1045, Generating update device(rtm(:,:)) 1051, Generating update self(thlm_ref(:,:),thlm(:,:)) 1066, Generating update device(thlm(:,:)) 1074, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:)) 1096, Generating update device(vm(:,:),um(:,:)) 1110, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1111, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1112, ! blockidx%x threadidx%x collapsed 1110, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt)) 1112, Generating implicit firstprivate(ts_nudge,dt) 1135, Generating exit data delete(lhs_pr1_wprtp(:,:),lhs_ma_zt(:,:,:),kw6(:,:),lhs_ta_wpvp(:,:,:),lhs_ta_xm(:,:,:),rhs_ta_wpup(:,:),rhs_ta_wpthlp(:,:),rhs_ta_wprtp(:,:),low_lev_effect(:,:),lhs_ta_wpup(:,:,:),lhs_ta_wpthlp(:,:,:),lhs_ta_wprtp(:,:,:),lhs_pr1_wpthlp(:,:),lhs_diff_zt(:,:,:),lhs_ma_zm(:,:,:),lhs_diff_zm(:,:,:),lhs_ac_pr2(:,:),vm_old(:,:),upwp_old(:,:),um_old(:,:),thlm_old(:,:),wprtp_old(:,:),rtm_old(:,:),vpwp_old(:,:),rhs_ta_wpvp(:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),high_lev_effect(:,:),c6thl_skw_fnc(:,:),c6rt_skw_fnc(:,:),c6_term(:,:),wpthlp_old(:,:)) 1144, Generating exit data delete(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),wpsclrp_old(:,:,:),sclrm_old(:,:,:),rhs_ta_wpsclrp(:,:,:)) xm_wpxp_lhs: 1293, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1294, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1293, Generating default present(lhs(:,:ngrdcol,:1)) 1304, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 1305, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1306, ! blockidx%x threadidx%x collapsed 1304, Generating default present(lhs(:,:ngrdcol,:),lhs_ta_xm(:,:ngrdcol,:nzt)) 1306, Generating implicit firstprivate(k_xm,invrs_dt) 1326, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1327, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1328, ! blockidx%x threadidx%x collapsed 1326, Generating default present(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)) 1328, Generating implicit firstprivate(k_wpxp) 1353, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1354, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1353, Generating default present(lhs(:,:ngrdcol,nzm*2-1)) 1354, Generating implicit firstprivate(nzm) 1365, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1366, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1367, ! blockidx%x threadidx%x collapsed 1365, Generating default present(lhs(3,:ngrdcol,:)) 1367, Generating implicit firstprivate(k_wpxp,invrs_dt) 1377, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1378, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1379, ! blockidx%x threadidx%x collapsed 1377, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:)) 1379, Generating implicit firstprivate(k_xm) 1391, Generating implicit firstprivate(nzt,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_ma_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:)) 1393, Generating implicit firstprivate(k_xm) calc_xm_wpxp_lhs_terms: 1532, Generating enter data create(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:)) 1568, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 1569, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1570, ! blockidx%x threadidx%x collapsed 1568, Generating default present(kh_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm)) 1577, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1578, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1579, ! blockidx%x threadidx%x collapsed 1577, Generating default present(kh_zm(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm)) 1586, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1587, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1588, ! blockidx%x threadidx%x collapsed 1586, Generating default present(kh_n2_zm(:ngrdcol,:nzm),k_zm(:ngrdcol,:nzm)) 1596, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1597, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1596, Generating default present(zeros_array(:ngrdcol)) 1616, Generating exit data delete(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:)) xm_wpxp_rhs: 1755, Generating enter data create(rhs_bp_pr3(:,:)) 1775, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1776, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1775, Generating default present(rhs(:ngrdcol,rhs_lb_idx_zm),wpxp(:ngrdcol,gr%k_lb_zm),gr) 1776, Generating implicit firstprivate(rhs_lb_idx_zm) 1783, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1784, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1785, ! blockidx%x threadidx%x collapsed 1783, Generating default present(rhs(:ngrdcol,:),xm_forcing(:ngrdcol,:nzt),xm(:ngrdcol,:nzt)) 1785, Generating implicit firstprivate(invrs_dt,k_xm) 1799, Generating implicit firstprivate(nzm,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(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)) 1801, Generating implicit firstprivate(k_wpxp) 1818, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1819, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1818, Generating default present(rhs(:ngrdcol,rhs_ub_idx_zm)) 1819, Generating implicit firstprivate(rhs_ub_idx_zm) 1827, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1828, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1829, ! blockidx%x threadidx%x collapsed 1827, Generating default present(wpxp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:)) 1829, Generating implicit firstprivate(k_wpxp,invrs_dt) 1881, 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] 1901, Generating update self(lhs_ta_wpxp(:,:,:),rhs(:,:),c7_skw_fnc(:,:),rhs_ta(:,:),xpthvp(:,:),xm_forcing(:,:),wpxp(:,:),xm(:,:),thv_ds_zm(:,:),wpxp_forcing(:,:),lhs_pr1(:,:)) 1973, Generating exit data delete(rhs_bp_pr3(:,:)) calc_xm_wpxp_ta_terms: 2149, 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(:,:)) 2155, Generating enter data create(term_wp2sclrp_explicit(:,:),term_wp2sclrp_explicit_zm(:,:),sgn_t_vel_wpsclrp(:,:)) 2179, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2180, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2181, ! blockidx%x threadidx%x collapsed 2182, ! blockidx%x threadidx%x collapsed 2179, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm)) 2191, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 2192, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x 2193, ! blockidx%x threadidx%x collapsed 2194, ! blockidx%x threadidx%x collapsed 2195, ! blockidx%x threadidx%x collapsed 2191, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,sclr_dim)) 2204, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2205, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2206, ! blockidx%x threadidx%x collapsed 2204, Generating default present(term_wp2rtp_explicit(:ngrdcol,:nzt),wp2rtp(:ngrdcol,:nzt),wp2thlp(:ngrdcol,:nzt),term_wp2thlp_explicit(:ngrdcol,:nzt)) 2233, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2234, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2235, ! blockidx%x threadidx%x collapsed 2233, Generating default present(wp2sclrp(:ngrdcol,:nzt,sclr),term_wp2sclrp_explicit(:ngrdcol,:nzt)) 2267, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2268, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2269, ! blockidx%x threadidx%x collapsed 2267, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm)) 2280, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 2281, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2282, ! blockidx%x threadidx%x collapsed 2280, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt)) 2303, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2304, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2305, ! blockidx%x threadidx%x collapsed 2303, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt)) 2321, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2322, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2323, ! blockidx%x threadidx%x collapsed 2324, ! blockidx%x threadidx%x collapsed 2321, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm)) 2332, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 2333, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x 2334, ! blockidx%x threadidx%x collapsed 2335, ! blockidx%x threadidx%x collapsed 2336, ! blockidx%x threadidx%x collapsed 2332, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wprtp(:,:ngrdcol,:nzm)) 2346, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2347, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2348, ! blockidx%x threadidx%x collapsed 2346, Generating default present(term_wp2thlp_explicit(:ngrdcol,:nzt),term_wp2rtp_explicit(:ngrdcol,:nzt)) 2358, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2359, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2360, ! blockidx%x threadidx%x collapsed 2358, Generating default present(rhs_ta_wpthlp(:ngrdcol,:nzm),rhs_ta_wprtp(:ngrdcol,:nzm)) 2368, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 2369, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2370, ! blockidx%x threadidx%x collapsed 2371, ! blockidx%x threadidx%x collapsed 2368, Generating default present(rhs_ta_wpsclrp(:ngrdcol,:nzm,:sclr_dim)) 2383, Generating implicit firstprivate(nzm,ngrdcol) 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(lhs_ta_wprtp(:,:ngrdcol,:nzm),lhs_ta_wpvp(:,:ngrdcol,:nzm),lhs_ta_wpup(:,:ngrdcol,:nzm)) 2396, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2397, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2398, ! blockidx%x threadidx%x collapsed 2396, Generating default present(rhs_ta_wpvp(:ngrdcol,:nzm),rhs_ta_wpup(:ngrdcol,:nzm)) 2530, Generating update self(term_wp2thlp_explicit(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),coef_wp2thlp_implicit(:,:)) 2538, 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(:,:)) 2544, Generating exit data delete(term_wp2sclrp_explicit_zm(:,:),term_wp2sclrp_explicit(:,:),sgn_t_vel_wpsclrp(:,:)) solve_xm_wpxp_with_single_lhs: 2900, 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(:,:)) 2908, Generating enter data create(wpsclrp_forcing(:,:,:)) 2912, Generating implicit firstprivate(nzm) Generating NVIDIA GPU code 2961, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2962, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2963, ! blockidx%x threadidx%x collapsed 2961, Generating default present(wpsclrp_forcing(:ngrdcol,:nzm,sclr)) 2963, Generating implicit firstprivate(sclr) 2991, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 2992, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2993, ! blockidx%x threadidx%x collapsed 2991, 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)) 3001, Generating update self(ug(:,:),vg(:,:),fcor(:),um_forcing(:,:),vm(:,:),vm_forcing(:,:),um(:,:)) 3044, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 3045, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3046, ! blockidx%x threadidx%x collapsed 3044, Generating default present(vm_tndcy(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt)) 3059, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3060, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3061, ! blockidx%x threadidx%x collapsed 3059, 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)) 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(fcor(:ngrdcol),vpwp_forcing(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),upwp_forcing(:ngrdcol,:nzm)) 3087, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3088, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3089, ! blockidx%x threadidx%x collapsed 3087, Generating default present(wp2(:ngrdcol,:nzm),upwp_forcing(:ngrdcol,:nzm),fcor_y(:ngrdcol),up2(:ngrdcol,:nzm)) 3102, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 3103, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3104, ! blockidx%x threadidx%x collapsed 3102, 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)) 3114, Generating update self(ddzt_um(:,:),c_uu_shr(:),wp2(:,:),ddzt_vm(:,:)) 3130, Generating update self(vpwp(:,:),upwp(:,:),fcor(:)) 3147, Generating update self(wp2(:,:),up2(:,:),fcor_y(:)) 3158, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3159, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3160, ! blockidx%x threadidx%x collapsed 3158, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),tau_c6_zm(:ngrdcol,:nzm)) 3212, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 3213, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3214, ! blockidx%x threadidx%x collapsed 3212, 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)) 3229, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3230, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3231, ! blockidx%x threadidx%x collapsed 3229, Generating default present(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)) 3245, Generating update self(vpthvp(:,:),vpthlp(:,:),upthlp(:,:),upthvp(:,:),vprtp(:,:),uprtp(:,:)) 3290, Generating implicit firstprivate(nzm,nrhs,ngrdcol) Generating NVIDIA GPU code 3291, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 3292, ! blockidx%x threadidx%x collapsed 3293, ! blockidx%x threadidx%x collapsed 3290, Generating default present(rhs_save(:ngrdcol,:nzm*2-1,:nrhs),rhs(:ngrdcol,:nzm*2-1,:nrhs)) 3303, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 3304, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3305, ! blockidx%x threadidx%x collapsed 3303, Generating default present(thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),old_solution(:ngrdcol,2:nzt*2,:2)) 3312, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3313, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3314, ! blockidx%x threadidx%x collapsed 3312, Generating default present(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),old_solution(:ngrdcol,:nzm*2-1,:2)) 3321, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt) Generating NVIDIA GPU code 3322, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 3323, ! blockidx%x threadidx%x collapsed 3324, ! blockidx%x threadidx%x collapsed 3321, Generating default present(sclrm(:ngrdcol,:nzt,:sclr_dim),old_solution(:ngrdcol,2:nzt*2,3:sclr_dim+2)) 3331, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm) Generating NVIDIA GPU code 3332, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 3333, ! blockidx%x threadidx%x collapsed 3334, ! blockidx%x threadidx%x collapsed 3331, Generating default present(wpsclrp(:ngrdcol,:nzm,:sclr_dim),old_solution(:ngrdcol,:nzm*2-1,3:sclr_dim+2)) 3342, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 3343, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3344, ! blockidx%x threadidx%x collapsed 3342, Generating default present(vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt),old_solution(:ngrdcol,2:nzt*2,sclr_dim+3:sclr_dim+4)) 3344, Generating implicit firstprivate(sclr_dim) 3351, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3352, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3353, ! blockidx%x threadidx%x collapsed 3351, Generating default present(vpwp(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),old_solution(:ngrdcol,:nzm*2-1,sclr_dim+3:sclr_dim+4)) 3353, Generating implicit firstprivate(sclr_dim) 3385, Generating update self(rhs_save(:,:,:),lhs(:,:,:),gr%zt(:,:),gr%zm(:,:)) 3703, 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(:,:)) 3711, Generating exit data delete(wpsclrp_forcing(:,:,:)) xm_wpxp_clipping_and_stats: 4682, Generating enter data create(xm_pd(:,:),xp2_relaxed(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:)) 4773, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4774, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4775, ! blockidx%x threadidx%x collapsed 4773, Generating default present(xm(:ngrdcol,:nzt),xm_old(:ngrdcol,:nzt),solution(:ngrdcol,:)) 4775, Generating implicit firstprivate(k_xm) 4784, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4785, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4786, ! blockidx%x threadidx%x collapsed 4784, Generating default present(solution(:ngrdcol,:),wpxp(:ngrdcol,:nzm)) 4786, Generating implicit firstprivate(k_wpxp) 4795, 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(:)) 4801, Generating copyin(c7_skw_fnc_plus_one(:,:),c7_skw_fnc_zeros(:,:)) [if not already present] Generating copyout(wpxp_pr2(:,:),wpxp_ac(:,:)) [if not already present] 5015, Generating update self(xm(:,:)) 5071, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5072, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5073, ! blockidx%x threadidx%x collapsed 5071, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm)) 5081, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5082, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5083, ! blockidx%x threadidx%x collapsed 5081, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm)) 5091, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5092, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5093, ! blockidx%x threadidx%x collapsed 5091, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm)) 5103, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5104, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5105, ! blockidx%x threadidx%x collapsed 5103, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm)) 5170, Generating exit data delete(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:)) xm_term_ta_lhs: 5261, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5262, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5263, ! blockidx%x threadidx%x collapsed 5261, 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: 5360, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5361, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5360, Generating default present(lhs_tp(:,:ngrdcol,gr%k_lb_zm),gr) 5368, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5369, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5370, ! blockidx%x threadidx%x collapsed 5368, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),gr) 5383, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5384, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5383, Generating default present(lhs_tp(:,:ngrdcol,gr%k_ub_zm),gr) wpxp_terms_ac_pr2_lhs: 5485, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5486, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5485, Generating default present(lhs_ac_pr2(:ngrdcol,gr%k_lb_zm),gr) 5492, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5493, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5494, ! blockidx%x threadidx%x collapsed 5492, 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)) 5503, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5504, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5503, Generating default present(gr,lhs_ac_pr2(:ngrdcol,gr%k_ub_zm)) wpxp_term_pr1_lhs: 5583, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 5584, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5585, ! blockidx%x threadidx%x collapsed 5583, 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)) 5597, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5598, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5597, Generating default present(gr,lhs_pr1_wpthlp(:ngrdcol,:),lhs_pr1_wprtp(:ngrdcol,:)) 5617, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 5618, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5619, ! blockidx%x threadidx%x collapsed 5617, 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)) 5628, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5629, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5628, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,:),gr) wpxp_terms_bp_pr3_rhs: 5707, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5708, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5707, Generating default present(rhs_bp_pr3(:ngrdcol,gr%k_lb_zm),gr) 5713, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 5714, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5715, ! blockidx%x threadidx%x collapsed 5713, 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)) 5721, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5722, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5721, Generating default present(gr,rhs_bp_pr3(:ngrdcol,gr%k_ub_zm)) xm_correction_wpxp_cl: 5895, Generating enter data create(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:)) 5899, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5900, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5901, ! blockidx%x threadidx%x collapsed 5899, Generating default present(l_clipping_needed(:ngrdcol),wpxp_chnge(:ngrdcol,:nzm)) 5901, Generating implicit firstprivate(l_any_clipping_needed) 5910, Generating update self(l_any_clipping_needed) 5928, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5929, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5930, ! blockidx%x threadidx%x collapsed 5928, 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)) 5930, Generating implicit firstprivate(dt) 5940, Generating update self(xm_tndcy_wpxp_cl(:,:)) 5947, Generating exit data delete(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:)) damp_coefficient: 5995, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 5996, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5997, ! blockidx%x threadidx%x collapsed 5995, 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: 6075, Generating enter data create(ddzt_xm(:,:),ddzt_ym(:,:)) 6080, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 6081, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 6082, ! blockidx%x threadidx%x collapsed 6080, 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)) 6092, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 6093, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 6092, Generating default present(ypxp(:ngrdcol,:),gr) 6099, Generating exit data delete(ddzt_ym(:,:),ddzt_xm(:,:)) [36/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o advance_wp2_wp3: 432, Generating enter data create(dvm_dz(:,:),wp2_old(:,:),kw8(:,:),kw1(:,:),kw1_zm(:,:),em_smth(:,:),lhs_tp_wp3(:,:,:),kw8_zt(:,:),dum_dz(:,:),coef_wp4_implicit_zt(:,:),a1_coef(:,:),c_wp3_pr_tp(:),coef_wp4_implicit(:,:),lhs_ac_pr2_wp2(:,:),lhs(:,:,:),lhs_ma_zm(:,:,:),lhs_dp1_wp2(:,:),lhs_diff_zt(:,:,:),lhs_diff_zm(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_adv_tp_wp3(:,:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr3_wp2(:,:),rhs_pr1_wp3(:,:),rhs(:,:),rhs_pr3_wp3(:,:),rhs_bp1_pr2_wp3(:,:),rhs_pr1_wp2(:,:),lhs_pr1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_ma_zt(:,:,:),rhs_bp_pr2_wp2(:,:),lhs_diff_zt_crank(:,:,:),lhs_ta_wp2(:,:,:),lhs_pr1_wp3(:,:),lhs_ac_pr2_wp3(:,:),lhs_ta_wp3(:,:,:),lhs_pr_tp_wp3(:,:,:),wp3_old(:,:),wp3_pr3_lhs(:,:,:),wp3_term_ta_lhs_result(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a1_coef_zt(:,:),c16_fnc(:,:),wp2_smth(:,:),rhs_ta_wp3(:,:)) 487, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 488, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 489, ! blockidx%x threadidx%x collapsed 487, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),skw_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,22:24)) 489, Generating implicit firstprivate(c11,c11b,c11c) 509, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 510, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 511, ! blockidx%x threadidx%x collapsed 509, Generating default present(c1_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,:3)) 511, Generating implicit firstprivate(c1,c1c,c1b) 532, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 533, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 534, ! blockidx%x threadidx%x collapsed 532, Generating default present(c1_skw_fnc(:ngrdcol,:nzm)) 542, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 543, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 544, ! blockidx%x threadidx%x collapsed 542, Generating default present(cx_fnc_richardson(:ngrdcol,:nzt),c16_fnc(:ngrdcol,:nzt)) 552, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 553, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 554, ! blockidx%x threadidx%x collapsed 552, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info) 566, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 567, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 568, ! blockidx%x threadidx%x collapsed 566, Generating default present(c16_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info) 580, Generating update self(err_info%err_code(:)) 588, Generating update self(c1_skw_fnc(:,:),c11_skw_fnc(:,:)) 594, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 595, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 596, ! blockidx%x threadidx%x collapsed 594, Generating default present(kw1(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,38)) 604, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 605, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 606, ! blockidx%x threadidx%x collapsed 604, Generating default present(kw8(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,44)) 624, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 625, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 626, ! blockidx%x threadidx%x collapsed 624, Generating default present(coef_wp4_implicit_zt(:ngrdcol,:nzt),pdf_implicit_coefs_terms%coef_wp4_implicit(1:ngrdcol,1:nzt),pdf_implicit_coefs_terms) 655, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 656, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 657, ! blockidx%x threadidx%x collapsed 655, Generating default present(a1_coef(:ngrdcol,:nzm),sigma_sqd_w(:ngrdcol,:nzm)) 673, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 674, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 675, ! blockidx%x threadidx%x collapsed 673, Generating default present(rhs_pr3_wp3(:ngrdcol,:nzt)) 682, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 683, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 684, ! blockidx%x threadidx%x collapsed 685, ! blockidx%x threadidx%x collapsed 682, Generating default present(wp3_pr3_lhs(:,:ngrdcol,:nzt),wp3_term_ta_lhs_result(:,:ngrdcol,:nzt)) 779, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 780, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 779, Generating default present(c_wp3_pr_tp(:ngrdcol)) 790, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 791, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 790, Generating default present(clubb_params(:ngrdcol,29),c_wp3_pr_tp(:ngrdcol)) 802, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 803, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 804, ! blockidx%x threadidx%x collapsed 805, ! blockidx%x threadidx%x collapsed 802, Generating default present(lhs_adv_tp_wp3(:,:ngrdcol,:nzt),lhs_tp_wp3(:,:ngrdcol,:nzt),lhs_pr_tp_wp3(:,:ngrdcol,:nzt)) 942, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 943, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 944, ! blockidx%x threadidx%x collapsed 945, ! blockidx%x threadidx%x collapsed 942, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),clubb_params(:ngrdcol,25)) 1004, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1005, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1006, ! blockidx%x threadidx%x collapsed 1004, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm)) 1011, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1012, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1013, ! blockidx%x threadidx%x collapsed 1011, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt)) 1043, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1044, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1045, ! blockidx%x threadidx%x collapsed 1043, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm)) 1050, Generating implicit firstprivate(nzt,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(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt)) 1062, Generating update self(wp2(:,:)) 1077, Generating update device(wp2(:,:)) 1083, Generating update self(wp3(:,:)) 1098, Generating update device(wp3(:,:)) 1105, Generating update self(wp2vp2(:,:),wp3(:,:),wm_zt(:,:),wp2(:,:),wp3_on_wp2(:,:),wp2_old(:,:),skw_zt(:,:),rho_ds_zt(:,:),wprtp(:,:),wp4(:,:),lhs_splat_wp2(:,:),kh_zt(:,:),a3_coef_zt(:,:),thv_ds_zm(:,:),thlp2(:,:),invrs_rho_ds_zm(:,:),em(:,:),rho_ds_zm(:,:),mixt_frac(:,:),invrs_rho_ds_zt(:,:),wp3_old(:,:),a3_coef(:,:),lhs_splat_wp3(:,:),skw_zm(:,:),invrs_tau_c4_zm(:,:),invrs_tau_c1_zm(:,:),kh_zm(:,:),invrs_tau_wp3_zt(:,:),cx_fnc_richardson(:,:),vm(:,:),um(:,:),vp2(:,:),up2(:,:),upwp(:,:),thv_ds_zt(:,:),wp2_zt(:,:),wpthlp(:,:),wp3_zm(:,:),wp2up2(:,:),wp2thvp(:,:),wpvp2(:,:),wpup2(:,:),wpthvp(:,:),wm_zm(:,:),vpwp(:,:),sigma_sqd_w(:,:),sfc_elevation(:),rtp2(:,:)) 1184, Generating exit data delete(dvm_dz(:,:),wp2_old(:,:),kw8(:,:),kw1(:,:),kw1_zm(:,:),em_smth(:,:),lhs_tp_wp3(:,:,:),kw8_zt(:,:),dum_dz(:,:),coef_wp4_implicit_zt(:,:),a1_coef(:,:),c_wp3_pr_tp(:),coef_wp4_implicit(:,:),lhs_ac_pr2_wp2(:,:),lhs(:,:,:),lhs_ma_zm(:,:,:),lhs_dp1_wp2(:,:),lhs_diff_zt(:,:,:),lhs_diff_zm(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_adv_tp_wp3(:,:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr3_wp2(:,:),rhs_pr1_wp3(:,:),rhs(:,:),rhs_pr3_wp3(:,:),rhs_bp1_pr2_wp3(:,:),rhs_pr1_wp2(:,:),lhs_pr1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_ma_zt(:,:,:),rhs_bp_pr2_wp2(:,:),lhs_diff_zt_crank(:,:,:),lhs_ta_wp2(:,:,:),lhs_pr1_wp3(:,:),lhs_ac_pr2_wp3(:,:),lhs_ta_wp3(:,:,:),lhs_pr_tp_wp3(:,:,:),wp3_old(:,:),wp3_term_ta_lhs_result(:,:,:),wp3_pr3_lhs(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a1_coef_zt(:,:),c16_fnc(:,:),wp2_smth(:,:),rhs_ta_wp3(:,:)) wp23_solve: 1432, Generating enter data create(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:)) 1436, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 1437, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1438, ! blockidx%x threadidx%x collapsed 1436, Generating default present(rhs_save(:ngrdcol,:nzm*2-1),rhs(:ngrdcol,:nzm*2-1)) 1484, Generating update self(rcond(:)) 1510, Generating update self(rhs_save(:,:),lhs(:,:,:)) 1548, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1549, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1550, ! blockidx%x threadidx%x collapsed 1548, Generating default present(wp2(:ngrdcol,:nzm),solut(:ngrdcol,:)) 1550, Generating implicit firstprivate(k_wp2) 1557, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1558, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1559, ! blockidx%x threadidx%x collapsed 1557, Generating default present(wp3(:ngrdcol,:nzt),solut(:ngrdcol,:)) 1559, Generating implicit firstprivate(k_wp3) 1568, 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(:,:)) 1578, 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] 1836, Generating update self(up2(:,:),wp2(:,:),vp2(:,:)) 1878, Generating update self(up2(:,:),wp2(:,:),vp2(:,:)) 1923, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 1924, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1925, ! blockidx%x threadidx%x collapsed 1923, Generating default present(vp2(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),up2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),wp2_min_array(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm)) 1925, Generating implicit firstprivate(l_clubb_at_least_debug_level_3) 1954, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1955, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1956, ! blockidx%x threadidx%x collapsed 1954, Generating default present(wp2_min_array(:ngrdcol,:nzm)) 1984, Generating exit data delete(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:)) wp23_lhs: 2095, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2096, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2097, ! blockidx%x threadidx%x collapsed 2098, ! blockidx%x threadidx%x collapsed 2095, Generating default present(lhs(:,:ngrdcol,:nzm*2-1)) 2106, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2108, ! blockidx%x threadidx%x collapsed 2106, Generating default present(lhs(:,:ngrdcol,:1)) 2119, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2120, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2121, ! blockidx%x threadidx%x collapsed 2119, Generating default present(lhs(:,:ngrdcol,2)) 2132, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2133, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2134, ! blockidx%x threadidx%x collapsed 2132, Generating default present(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)) 2134, Generating implicit firstprivate(k_wp2,invrs_dt) 2172, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2173, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2174, ! blockidx%x threadidx%x collapsed 2172, 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)) 2174, Generating implicit firstprivate(k_wp3,invrs_dt) 2215, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2216, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2217, ! blockidx%x threadidx%x collapsed 2215, Generating default present(lhs(:,:ngrdcol,nzm*2-2)) 2217, Generating implicit firstprivate(nzm) 2228, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2229, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2230, ! blockidx%x threadidx%x collapsed 2228, Generating default present(lhs(:,:ngrdcol,nzm*2-1)) 2230, Generating implicit firstprivate(nzm) 2251, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2252, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2253, ! blockidx%x threadidx%x collapsed 2251, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:)) 2253, Generating implicit firstprivate(k_wp2) 2266, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2267, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2268, ! blockidx%x threadidx%x collapsed 2266, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:)) 2268, Generating implicit firstprivate(k_wp2) 2296, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2297, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2298, ! blockidx%x threadidx%x collapsed 2299, ! blockidx%x threadidx%x collapsed 2296, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:)) 2299, Generating implicit firstprivate(k_wp3) wp23_rhs: 2522, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2523, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2524, ! blockidx%x threadidx%x collapsed 2522, Generating default present(rhs(:ngrdcol,:nzm*2-1)) 2532, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2533, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2534, ! blockidx%x threadidx%x collapsed 2532, Generating default present(rhs_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:)) 2534, Generating implicit firstprivate(k_wp3) 2541, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2542, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2543, ! blockidx%x threadidx%x collapsed 2541, Generating default present(rhs(:ngrdcol,:),rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1)) 2543, Generating implicit firstprivate(k_wp2) 2592, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2593, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2594, ! blockidx%x threadidx%x collapsed 2592, Generating default present(gr,rhs(:ngrdcol,:),vp2(:ngrdcol,:),up2(:ngrdcol,:),lhs_diff_zm(:,:ngrdcol,2:nzm-1)) 2594, Generating implicit firstprivate(k_wp2) 2607, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 2608, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2609, ! blockidx%x threadidx%x collapsed 2607, Generating default present(rhs(:ngrdcol,:),wpvp2(:ngrdcol,:),wpup2(:ngrdcol,:),gr,lhs_diff_zt(:,:ngrdcol,2:nzt-1)) 2609, Generating implicit firstprivate(k_wp3) 2626, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2627, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2628, ! blockidx%x threadidx%x collapsed 2626, Generating default present(wp2(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),lhs_pr1_wp2(:ngrdcol,2:nzm-1)) 2628, Generating implicit firstprivate(k_wp2) 2649, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2650, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2651, ! blockidx%x threadidx%x collapsed 2649, Generating default present(upwp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),fcor_y(:ngrdcol)) 2651, Generating implicit firstprivate(k_wp2) 2660, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2661, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2662, ! blockidx%x threadidx%x collapsed 2660, Generating default present(wp2up(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:),fcor_y(:ngrdcol)) 2662, Generating implicit firstprivate(k_wp3) 2672, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 2673, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2674, ! blockidx%x threadidx%x collapsed 2672, 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)) 2674, Generating implicit firstprivate(k_wp3,invrs_dt) 2702, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 2703, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2704, ! blockidx%x threadidx%x collapsed 2702, 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)) 2704, Generating implicit firstprivate(k_wp2,invrs_dt) 2754, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2755, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2756, ! blockidx%x threadidx%x collapsed 2754, Generating default present(gr,wp2(:ngrdcol,2:nzt),wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),wp3(:ngrdcol,:nzt),rhs(:ngrdcol,:)) 2756, Generating implicit firstprivate(k_wp3) 2837, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2838, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2837, Generating default present(wp2(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr) 2838, Generating implicit firstprivate(rhs_lb_idx_zm,rhs_ub_idx_zt,rhs_ub_idx_zm,rhs_lb_idx_zt) 2852, 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(:,:)) 2866, 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: 3304, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3305, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3306, ! blockidx%x threadidx%x collapsed 3304, Generating default present(lhs_ta_wp2(:,:ngrdcol,:),gr) 3316, Generating implicit firstprivate(ngrdcol,nzm) 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(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: 3430, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3431, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 3430, Generating default present(lhs_ac_pr2_wp2(:ngrdcol,:),gr) 3440, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3441, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3442, ! blockidx%x threadidx%x collapsed 3440, 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: 3523, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3524, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 3523, Generating default present(gr,lhs_dp1_wp2(:ngrdcol,:)) 3533, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3534, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3535, ! blockidx%x threadidx%x collapsed 3533, 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: 3622, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3623, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 3622, Generating default present(gr,lhs_pr1_wp2(:ngrdcol,:)) 3632, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3633, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3634, ! blockidx%x threadidx%x collapsed 3632, 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: 3715, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3716, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 3715, Generating default present(rhs_bp_pr2_wp2(:ngrdcol,:),gr) 3724, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 3725, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3726, ! blockidx%x threadidx%x collapsed 3724, 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: 3815, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3816, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 3815, Generating default present(rhs_dp1_wp2(:ngrdcol,:),gr) 3825, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3826, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3827, ! blockidx%x threadidx%x collapsed 3825, 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)) 3833, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3834, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3835, ! blockidx%x threadidx%x collapsed 3833, Generating default present(rhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1)) 3835, Generating implicit firstprivate(threshold) wp2_term_pr3_rhs: 3936, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 3937, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 3936, Generating default present(rhs_pr3_wp2(:ngrdcol,:),gr) 3945, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 3946, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 3947, ! blockidx%x threadidx%x collapsed 3945, 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: 4054, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4055, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4054, Generating default present(rhs_pr1_wp2(:ngrdcol,:),gr) 4063, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4064, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4065, ! blockidx%x threadidx%x collapsed 4063, 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: 4149, Generating create(wpuip2(:,:)) [if not already present] 4151, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4152, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4153, ! blockidx%x threadidx%x collapsed 4151, Generating default present(wp3(:ngrdcol,:nzt),wpup2(:ngrdcol,:nzt),wpvp2(:ngrdcol,:nzt)) 4159, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 4160, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4161, ! blockidx%x threadidx%x collapsed 4159, 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)) 4169, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4170, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4169, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,:),gr) wp3_term_ta_new_pdf_lhs: 4308, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4309, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4311, !$acc loop seq 4308, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:)) 4311, Loop is parallelizable 4318, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4319, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4320, ! blockidx%x threadidx%x collapsed 4318, 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: 4503, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4504, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4505, ! blockidx%x threadidx%x collapsed 4503, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:)) 4526, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4527, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4528, ! blockidx%x threadidx%x collapsed 4526, 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)) 4576, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4577, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4578, ! blockidx%x threadidx%x collapsed 4576, 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)) 4639, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4640, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4641, ! blockidx%x threadidx%x collapsed 4639, 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: 4802, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4803, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4804, !$acc loop seq 4802, Generating default present(lhs_tp_wp3(:,:ngrdcol,:),gr) 4803, Generating implicit firstprivate(i) 4804, Loop is parallelizable 4814, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4815, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4816, ! blockidx%x threadidx%x collapsed 4814, 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: 4929, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 4930, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 4929, Generating default present(lhs_ac_pr2_wp3(:ngrdcol,:),gr) 4939, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 4940, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 4941, ! blockidx%x threadidx%x collapsed 4939, 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: 5048, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5049, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5048, Generating default present(lhs_pr1_wp3(:ngrdcol,:),gr) 5059, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 5060, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5061, ! blockidx%x threadidx%x collapsed 5059, 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)) 5070, Generating implicit firstprivate(nzt,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(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: 5173, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5174, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5173, Generating default present(gr,rhs_ta_wp3(:ngrdcol,:)) 5183, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5184, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5185, ! blockidx%x threadidx%x collapsed 5183, 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: 5259, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5260, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5259, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,:),gr) 5269, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 5270, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5271, ! blockidx%x threadidx%x collapsed 5269, Generating default present(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: 5358, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5359, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5358, Generating default present(rhs_pr_turb_wp3(:ngrdcol,:),gr) 5369, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 5370, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5371, ! blockidx%x threadidx%x collapsed 5369, 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)) 5383, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5384, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5385, ! blockidx%x threadidx%x collapsed 5383, 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: 5475, Generating create(wp2uip2(:,:),wp2_uip2(:,:)) [if not already present] 5477, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 5478, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5479, ! blockidx%x threadidx%x collapsed 5477, Generating default present(up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),wp2up2(:ngrdcol,:nzm),wp2vp2(:ngrdcol,:nzm),wp4(:ngrdcol,:nzm)) 5486, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5487, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5486, Generating default present(gr,rhs_pr_dfsn_wp3(:ngrdcol,:)) 5495, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5496, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5497, ! blockidx%x threadidx%x collapsed 5495, 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: 5600, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 5601, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 5600, Generating default present(rhs_pr1_wp3(:ngrdcol,:),gr) 5611, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5612, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5613, ! blockidx%x threadidx%x collapsed 5611, 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)) 5620, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 5621, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 5622, ! blockidx%x threadidx%x collapsed 5620, 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)) [37/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o advance_clubb_core: 872, Generating enter data create(lhs_splat_wp2(:,:),kmh_zm(:,:),mixt_frac_zm(:,:),tau_max_zm(:,:),stability_correction(:,:),lscale_down(:,:),rcp2_zt(:,:),a3_coef_zt(:,:),brunt_vaisala_freq_sqd_splat(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd_smth(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_dry(:,:),brunt_vaisala_freq_clipped(:,:),cloud_frac_zm(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_xp2_zm(:,:),invrs_tau_no_n2_zm(:,:),invrs_tau_sfc(:,:),ice_supersat_frac_zm(:,:),invrs_tau_n2_zm(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_wp3_zt(:,:),invrs_tau_shear(:,:),invrs_tau_bkgnd(:,:),invrs_tau_c1_zm(:,:),invrs_tau_c6_zm(:,:),invrs_tau_wpxp_zm(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:),invrs_tau_n2_iso(:,:),sqrt_em_zt(:,:),rc_coef(:,:),thlm1000(:),tau_zt(:,:),rcm_supersat_adj(:,:),thlm700(:),ri_zm(:,:),gamma_skw_fnc(:,:),brunt_vaisala_freq_sqd_zt(:,:),rcp2(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),upwp_zt(:,:),w_1_zm(:,:),vpwp_zt(:,:),wpthlp_zt(:,:),skw_zt(:,:),sigma_sqd_w_tmp(:,:),sigma_sqd_w(:,:),rtpthlp_zt(:,:),em(:,:),km_zm(:,:),invrs_tau_zt(:,:),mu(:),wp3_on_wp2(:,:),wp2rcp(:,:),a3_coef(:,:),sigma_sqd_w_zt(:,:),vp2_zt(:,:),up2_zt(:,:),varnce_w_2_zm(:,:),thvm_zm(:,:),rtprcp(:,:),rtm_zm(:,:),wprtp2(:,:),wpthlp2(:,:),thlm_zm(:,:),w_2_zm(:,:),tau_zm(:,:),tau_max_zt(:,:),ddzt_vm(:,:),lhs_splat_wp3(:,:),lscale_up(:,:),lscale_max(:),wp3_on_wp2_zt(:,:),wp2_zt(:,:),wprtp_zt(:,:),wp3_zm(:,:),wprtpthlp(:,:),ddzt_umvm_sqd(:,:),ddzt_um(:,:),ddzt_umvm_sqd_clipped(:,:),ddzm_thvm_zm(:,:),rcm_zm(:,:),rtp2_zt(:,:),cx_fnc_richardson(:,:),thvm(:,:),thlp2_zt(:,:),skw_zm(:,:),skw_velocity(:,:),xp3_coef_fnc(:,:)) 893, Generating enter data create(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:)) 897, Generating enter data create(wpedsclrp(:,:,:)) 912, Generating update self(rtm(:,:),rho_ds_zt(:,:),gr%dzt(:,:),thlm(:,:),wm_zt(:,:),wm_zm(:,:)) 939, Generating update self(rtp2(:,:),thlm_forcing(:,:),rtm_forcing(:,:),wp2(:,:),wm_zt(:,:),wprtp_sfc(:),rtpthlp(:,:),wp3(:,:),rho_zm(:,:),vm_forcing(:,:),um_forcing(:,:),vp2(:,:),upwp_sfc(:),up2(:,:),thv_ds_zt(:,:),p_in_pa(:,:),vpwp(:,:),upwp(:,:),wprtp(:,:),wpthlp(:,:),thv_ds_zm(:,:),thlp2(:,:),invrs_rho_ds_zm(:,:),exner(:,:),rho_ds_zm(:,:),rho(:,:),p_sfc(:),rho_ds_zt(:,:),invrs_rho_ds_zt(:,:),wm_zm(:,:),vpwp_sfc(:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),wpthlp_sfc(:)) 946, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:)) 950, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:)) 986, Generating update self(wp2(:,:),upwp(:,:),thlp2(:,:),rtpthlp(:,:),rfrzm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),vp2(:,:),up2(:,:),wprtp(:,:),wpthlp(:,:),wp3(:,:),um(:,:),vm(:,:),vpwp(:,:)) 1020, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1021, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1020, 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)) 1030, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1031, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1030, 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)) 1040, Generating implicit firstprivate(sclr_dim,ngrdcol) Generating NVIDIA GPU code 1041, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1042, ! blockidx%x threadidx%x collapsed 1040, Generating default present(gr,wpsclrp_sfc(:ngrdcol,:sclr_dim),wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim)) 1054, Generating implicit firstprivate(ngrdcol,edsclr_dim) Generating NVIDIA GPU code 1055, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1056, ! blockidx%x threadidx%x collapsed 1054, Generating default present(gr,wpedsclrp_sfc(:ngrdcol,:edsclr_dim),wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim)) 1065, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1066, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1065, 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)) 1076, Generating implicit firstprivate(sclr_dim,ngrdcol) Generating NVIDIA GPU code 1077, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1078, ! blockidx%x threadidx%x collapsed 1076, Generating default present(wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim),gr) 1090, Generating implicit firstprivate(ngrdcol,edsclr_dim) Generating NVIDIA GPU code 1091, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1092, ! blockidx%x threadidx%x collapsed 1090, Generating default present(wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim),gr) 1108, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1109, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1108, Generating default present(mu(:ngrdcol),clubb_params(:ngrdcol,60)) 1224, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1225, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1226, ! blockidx%x threadidx%x collapsed 1224, Generating default present(skw_zm(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,57:59)) 1226, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb) 1280, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 1281, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1282, ! blockidx%x threadidx%x collapsed 1280, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a3_coef(:ngrdcol,:nzm)) 1291, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 1292, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1293, ! blockidx%x threadidx%x collapsed 1291, Generating default present(clubb_params(:ngrdcol,98),a3_coef(:ngrdcol,:nzm)) 1310, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1311, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1312, ! blockidx%x threadidx%x collapsed 1310, Generating default present(wp3(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt)) 1319, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 1320, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1321, ! blockidx%x threadidx%x collapsed 1319, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt)) 1349, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1350, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1351, ! blockidx%x threadidx%x collapsed 1349, Generating default present(em(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm)) 1357, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1358, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1359, ! blockidx%x threadidx%x collapsed 1357, Generating default present(up2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),em(:ngrdcol,:nzm)) 1368, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1369, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1370, ! blockidx%x threadidx%x collapsed 1368, Generating default present(sqrt_em_zt(:ngrdcol,:nzt)) 1399, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1400, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1401, ! blockidx%x threadidx%x collapsed 1399, Generating default present(ddzt_um(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm)) 1408, Generating update self(ddzt_umvm_sqd(:,:)) 1468, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1469, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1470, ! blockidx%x threadidx%x collapsed 1468, Generating default present(tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),clubb_params(:ngrdcol,69)) 1478, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1479, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1480, ! blockidx%x threadidx%x collapsed 1478, Generating default present(tau_zm(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),em(:ngrdcol,:nzm)) 1487, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1488, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1489, ! blockidx%x threadidx%x collapsed 1487, 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)) 1500, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1501, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1502, ! blockidx%x threadidx%x collapsed 1500, 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)) 1566, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 1567, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1568, ! blockidx%x threadidx%x collapsed 1566, Generating default present(clubb_params(:ngrdcol,37),kh_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt)) 1576, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1577, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1578, ! blockidx%x threadidx%x collapsed 1576, Generating default present(em(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,37)) 1639, Generating update self(exner(:,:),thlm(:,:),rtm(:,:),p_in_pa(:,:),rcm(:,:)) 1665, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1666, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1667, ! blockidx%x threadidx%x collapsed 1665, 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)) 1703, Generating update self(stability_correction(:,:)) 1710, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1711, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1712, ! blockidx%x threadidx%x collapsed 1710, Generating default present(invrs_tau_c1_zm(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_n2_zm(:ngrdcol,:nzm)) 1722, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1723, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1724, ! blockidx%x threadidx%x collapsed 1722, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),invrs_tau_c1_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm)) 1735, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 1736, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1737, ! blockidx%x threadidx%x collapsed 1735, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c14_zm(:ngrdcol,:nzm)) 1753, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1754, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1755, ! blockidx%x threadidx%x collapsed 1753, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c4_zm(:ngrdcol,:nzm)) 1771, Generating update self(brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd_dry(:,:),brunt_vaisala_freq_sqd_smth(:,:),invrs_tau_sfc(:,:),invrs_tau_no_n2_zm(:,:),brunt_vaisala_freq_sqd_splat(:,:),invrs_tau_bkgnd(:,:),invrs_tau_wp2_zm(:,:),ri_zm(:,:),invrs_tau_zm(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_shear(:,:),invrs_tau_wpxp_zm(:,:),invrs_tau_xp2_zm(:,:)) 1813, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 1814, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1815, ! blockidx%x threadidx%x collapsed 1813, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm)) 2137, Generating implicit firstprivate(nzm,ngrdcol) Generating NVIDIA GPU code 2138, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2139, ! blockidx%x threadidx%x collapsed 2137, Generating default present(kmh_zm(:ngrdcol,:nzm),km_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,74:75)) 2148, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2149, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2150, ! blockidx%x threadidx%x collapsed 2148, Generating default present(edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt)) 2150, Generating implicit firstprivate(edsclr_dim) 2200, Generating update self(thlm(:,:),thlm700(:),thlm1000(:),edsclrm(:,:,:),rtm(:,:)) 2217, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 2218, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2219, ! blockidx%x threadidx%x collapsed 2217, Generating default present(rtm(:ngrdcol,:nzt),edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm700(:ngrdcol),thlm1000(:ngrdcol),thlm(:ngrdcol,:nzt)) 2219, Generating implicit firstprivate(edsclr_dim) 2557, Generating update self(cloud_frac_zm(:,:),cloudy_downdraft_frac(:,:),vpwp_zt(:,:),w_down_in_cloud(:,:),sigma_sqd_w_zt(:,:),wp3_on_wp2(:,:),wp3_on_wp2_zt(:,:),a3_coef(:,:),cloudy_updraft_frac(:,:),rcm_zm(:,:),rtp3(:,:),thlp3(:,:),ice_supersat_frac_zm(:,:),skw_velocity(:,:),wp3_zm(:,:),wp2up2(:,:),wp2thvp(:,:),wpup2(:,:),wpthvp(:,:),wprtp2(:,:),wpthlp2(:,:),sigma_sqd_w(:,:),wprtp_zt(:,:),wp2_zt(:,:),kh_zm(:,:),tau_zm(:,:),lscale(:,:),lscale_down(:,:),wp2rcp(:,:),wp2rtp(:,:),kh_zt(:,:),upwp_zt(:,:),thvm(:,:),thv_ds_zt(:,:),rtpthvp(:,:),rcm_in_layer(:,:),a3_coef_zt(:,:),rcm(:,:),ice_supersat_frac(:,:),cloud_frac(:,:),exner(:,:),cloud_cover(:,:),rcm_supersat_adj(:,:),pdf_params%w_2(:,:),rc_coef(:,:),wp4(:,:),rc_coef_zm(:,:),w_up_in_cloud(:,:),wm_zm(:,:),thv_ds_zm(:,:),thlpthvp(:,:),rho_ds_zm(:,:),rho(:,:),rho_ds_zt(:,:),rcp2(:,:),em(:,:),lscale_up(:,:),thlprcp(:,:),rtpthlp_zt(:,:),wp2thlp(:,:),wpthlp_zt(:,:),rtpthlp(:,:),rtprcp(:,:),thlp2_zt(:,:),thlp2(:,:),thlm_zm(:,:),rtp2_zt(:,:),rtp2(:,:),rtm_zm(:,:),wp3(:,:),wp2vp2(:,:),wp2(:,:),wm_zt(:,:),wpthlp(:,:),wprtpthlp(:,:),wprtp(:,:),wprcp(:,:),rtm(:,:),rho_zm(:,:),thlm(:,:),tau_zt(:,:),vp2(:,:),up2(:,:),vpwp(:,:),vp2_zt(:,:),upwp(:,:),up2_zt(:,:),vm(:,:),vg(:,:),um(:,:),ug(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rsatl_1(:,:),pdf_params%rc_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%chi_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%covar_chi_eta_2(:,:),p_in_pa(:,:),pdf_params%alpha_rt(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%rt_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),wpvp2(:,:)) 2604, Generating update self(pdf_params_zm%ice_supersat_frac_1(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%alpha_rt(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_2(:,:)) 2629, Generating update self(wp2sclrp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wpsclrp(:,:,:),sclrpthvp(:,:,:),sclrp2(:,:,:),wpedsclrp(:,:,:),sclrpthlp(:,:,:),sclrm(:,:,:),sclrprtp(:,:,:),sclrprcp(:,:,:),sclrm_forcing(:,:,:),wpsclrpthlp(:,:,:)) 2634, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:)) 2707, Generating update self(rtp2(:,:),thlm_forcing(:,:),rtm_forcing(:,:),wp2(:,:),wm_zt(:,:),wprtp_sfc(:),rtpthlp(:,:),wp3(:,:),rho_zm(:,:),vm_forcing(:,:),um_forcing(:,:),vp2(:,:),upwp_sfc(:),up2(:,:),thv_ds_zt(:,:),p_in_pa(:,:),vpwp(:,:),upwp(:,:),wprtp(:,:),wpthlp(:,:),thv_ds_zm(:,:),thlp2(:,:),invrs_rho_ds_zm(:,:),exner(:,:),rho_ds_zm(:,:),rho(:,:),p_sfc(:),rho_ds_zt(:,:),invrs_rho_ds_zt(:,:),wm_zm(:,:),vpwp_sfc(:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),wpthlp_sfc(:)) 2714, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:)) 2718, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:)) 2754, Generating update self(thlm(:,:),rtm_forcing(:,:),rtm(:,:),rho_ds_zt(:,:),rho_ds_zm(:,:),wprtp_sfc(:),wprtp(:,:),wm_zt(:,:),thlm_forcing(:,:),wm_zm(:,:)) 2818, Generating exit data delete(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:)) 2822, Generating exit data delete(wpedsclrp(:,:,:)) 2825, Generating exit data delete(lhs_splat_wp2(:,:),kmh_zm(:,:),mixt_frac_zm(:,:),tau_max_zm(:,:),stability_correction(:,:),lscale_down(:,:),rcp2_zt(:,:),a3_coef_zt(:,:),brunt_vaisala_freq_sqd_splat(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd_smth(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_dry(:,:),brunt_vaisala_freq_clipped(:,:),cloud_frac_zm(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_xp2_zm(:,:),invrs_tau_no_n2_zm(:,:),invrs_tau_sfc(:,:),ice_supersat_frac_zm(:,:),invrs_tau_n2_zm(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_wp3_zt(:,:),invrs_tau_shear(:,:),invrs_tau_bkgnd(:,:),invrs_tau_c1_zm(:,:),invrs_tau_c6_zm(:,:),invrs_tau_wpxp_zm(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:),invrs_tau_n2_iso(:,:),sqrt_em_zt(:,:),rc_coef(:,:),thlm1000(:),tau_zt(:,:),rcm_supersat_adj(:,:),thlm700(:),ri_zm(:,:),gamma_skw_fnc(:,:),brunt_vaisala_freq_sqd_zt(:,:),rcp2(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),upwp_zt(:,:),w_1_zm(:,:),vpwp_zt(:,:),xp3_coef_fnc(:,:),wpthlp_zt(:,:),skw_zt(:,:),sigma_sqd_w(:,:),rtpthlp_zt(:,:),em(:,:),km_zm(:,:),invrs_tau_zt(:,:),mu(:),wp3_on_wp2(:,:),wp2rcp(:,:),a3_coef(:,:),sigma_sqd_w_zt(:,:),vp2_zt(:,:),up2_zt(:,:),varnce_w_2_zm(:,:),thvm_zm(:,:),rtprcp(:,:),rtm_zm(:,:),wprtp2(:,:),wpthlp2(:,:),thlm_zm(:,:),w_2_zm(:,:),ddzt_umvm_sqd(:,:),ddzt_um(:,:),ddzt_umvm_sqd_clipped(:,:),ddzm_thvm_zm(:,:),sigma_sqd_w_tmp(:,:),tau_zm(:,:),tau_max_zt(:,:),ddzt_vm(:,:),lhs_splat_wp3(:,:),lscale_up(:,:),lscale_max(:),wp3_on_wp2_zt(:,:),wp2_zt(:,:),wprtp_zt(:,:),wp3_zm(:,:),wprtpthlp(:,:),rcm_zm(:,:),rtp2_zt(:,:),cx_fnc_richardson(:,:),thvm(:,:),thlp2_zt(:,:),skw_zm(:,:),skw_velocity(:,:)) [38/65] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o advance_clubb_core_api_single_col: 1176, 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] 1257, 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] 1262, 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] 1266, 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: 1770, 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] 1841, 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] 1845, Generating copyin(edsclrm_forcing(:,:,:)) [if not already present] Generating copy(edsclrm(:,:,:)) [if not already present] Generating copyin(wpedsclrp_sfc(:,:)) [if not already present] 1849, Generating copyin(wphydrometp(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:),l_mix_rat_hm(:),rtphmp_zt(:,:,:)) [if not already present] calculate_thlp2_rad_api: 1990, 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] [39/65] Linking Fortran static library src/CLUBB_core/libclubb_core_lib.a [40/67] Generating Fortran dyndep file src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/Fortran.dd [41/67] Building Fortran object src/Microphys/Microphys_utils/CMakeFiles/microphys_utils_lib.dir/microphys_stats_vars_module.F90.o [42/67] Linking Fortran static library src/Microphys/Microphys_utils/libmicrophys_utils_lib.a [43/72] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F.o [44/72] Linking Fortran static library src/Radiation/BUGSrad/libbugsrad_lib.a [45/72] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_turbulent_sed.F90.o [46/72] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_covariances.F90.o [47/72] Linking Fortran static library src/Microphys/KK_microphys/libKK_microphys_lib.a [48/75] Building Fortran object src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/module_mp_graupel.F90.o NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 300) 0 inform, 1 warnings, 0 severes, 0 fatal for module_mp_graupel NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 5894) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 5905) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 5928) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 5976) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 5980) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6066) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6073) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6079) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6204) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6210) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6248) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6253) NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6257) [49/75] Linking Fortran static library src/Microphys/Morrison_microphys/libmorrison_microphys_lib.a [50/75] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_driver_module.F90.o generate_silhs_sample: 220, 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(:,:,:,:)) 248, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 249, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 250, ! blockidx%x threadidx%x collapsed 248, Generating default present(pdf_params,rcm_pdf(:ngrdcol,:nzt)) 269, Generating implicit firstprivate(ngrdcol,nzt,pdf_dim) Generating NVIDIA GPU code 270, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x 271, ! blockidx%x threadidx%x collapsed 272, ! blockidx%x threadidx%x collapsed 273, ! blockidx%x threadidx%x collapsed 269, 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)) 286, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 287, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 288, ! blockidx%x threadidx%x collapsed 286, Generating default present(delta_zm(:ngrdcol,:nzt),gr,lscale(:ngrdcol,:nzt),x_vert_corr(:ngrdcol,:nzt),rcm_pdf(:ngrdcol,:nzt)) 288, Generating implicit firstprivate(vert_decorr_coef) 302, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 303, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 304, ! blockidx%x threadidx%x collapsed 302, Generating default present(x_vert_corr(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),gr,delta_zm(:ngrdcol,:nzt)) 304, Generating implicit firstprivate(vert_decorr_coef) 315, Generating update self(x_vert_corr(:,:)) 353, Generating implicit firstprivate(ngrdcol,nzt,num_samples) Generating NVIDIA GPU code 354, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 355, ! blockidx%x threadidx%x collapsed 356, ! blockidx%x threadidx%x collapsed 353, 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)) 356, Generating implicit firstprivate(pdf_dim) 410, Generating update self(lh_sample_point_weights(:,:,:),l_in_precip(:,:,:),k_lh_start(:),x_u_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:)) 443, Generating update self(x_mixt_comp_all_levs(:,:,:),x_u_all_levs(:,:,:,:),x_nl_all_levs(:,:,:,:)) 481, 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: 758, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt) Generating NVIDIA GPU code 759, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x 760, ! blockidx%x threadidx%x collapsed 761, ! blockidx%x threadidx%x collapsed 762, ! blockidx%x threadidx%x collapsed 758, 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)) 771, Generating implicit firstprivate(ngrdcol,num_samples,nzt) Generating NVIDIA GPU code 772, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 773, ! blockidx%x threadidx%x collapsed 774, ! blockidx%x threadidx%x collapsed 771, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt)) 854, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt) Generating NVIDIA GPU code 855, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x 856, ! blockidx%x threadidx%x collapsed 857, ! blockidx%x threadidx%x collapsed 858, ! blockidx%x threadidx%x collapsed 854, 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)) 867, Generating implicit firstprivate(ngrdcol,nzt,num_samples) Generating NVIDIA GPU code 868, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 869, ! blockidx%x threadidx%x collapsed 870, ! blockidx%x threadidx%x collapsed 867, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt)) compute_k_lh_start: 1021, Generating enter data create(cloud_frac_pdf(:,:),k_lh_start_rcm(:),k_lh_start_rcm_in_cloud(:)) 1025, Generating implicit firstprivate(nzt,ngrdcol) Generating NVIDIA GPU code 1026, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 1027, ! blockidx%x threadidx%x collapsed 1025, Generating default present(pdf_params,cloud_frac_pdf(:ngrdcol,:nzt)) 1034, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 1035, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1048, !$acc loop seq 1034, Generating default present(cloud_frac_pdf(:ngrdcol,:nzt),gr,k_lh_start_rcm_in_cloud(:ngrdcol),rcm_pdf(:ngrdcol,:nzt)) 1035, Generating implicit firstprivate(rcm_in_cloud_max) 1048, Loop carried scalar dependence for rcm_in_cloud_max at line 1052 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 1052 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 1065, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 1066, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1077, !$acc loop seq 1065, Generating default present(gr,rcm_pdf(:ngrdcol,:nzt),k_lh_start_rcm(:ngrdcol)) 1066, Generating implicit firstprivate(rcm_max) 1077, Loop carried scalar dependence for rcm_max at line 1078 Loop carried dependence of k_lh_start_rcm prevents parallelization Loop carried backward dependence of k_lh_start_rcm prevents vectorization 1090, Generating update self(k_lh_start_rcm_in_cloud(:),k_lh_start_rcm(:)) 1118, Generating update device(k_lh_start(:)) 1122, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1123, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1122, Generating default present(k_lh_start_rcm_in_cloud(:ngrdcol),k_lh_start(:ngrdcol)) 1129, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1130, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1129, Generating default present(k_lh_start_rcm(:ngrdcol),k_lh_start(:ngrdcol)) 1136, Generating exit data delete(cloud_frac_pdf(:,:),k_lh_start_rcm_in_cloud(:),k_lh_start_rcm(:)) clip_transform_silhs_output: 1254, Generating implicit firstprivate(ngrdcol,num_samples,nzt) Generating NVIDIA GPU code 1255, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1256, ! blockidx%x threadidx%x collapsed 1257, ! blockidx%x threadidx%x collapsed 1254, 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) 1257, Generating implicit firstprivate(l_use_ncn_to_nc) compute_arb_overlap: 1849, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples) Generating NVIDIA GPU code 1850, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1851, ! blockidx%x threadidx%x collapsed 1852, ! blockidx%x threadidx%x collapsed 1857, !$acc loop seq 1849, 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)) 1852, Generating implicit firstprivate(k,unbounded_point,nzt,k_lh_start_i) 1857, Loop carried scalar dependence for unbounded_point at line 1860 Generating implicit firstprivate(half_width,offset,min_val) Loop carried scalar dependence for unbounded_point at line 1860 1883, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples) Generating NVIDIA GPU code 1884, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 1885, ! blockidx%x threadidx%x collapsed 1886, ! blockidx%x threadidx%x collapsed 1891, !$acc loop seq 1883, 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)) 1886, Generating implicit firstprivate(k,unbounded_point,k_lh_start_i) 1891, Loop carried scalar dependence for unbounded_point at line 1894 Generating implicit firstprivate(half_width,offset,min_val) Loop carried scalar dependence for unbounded_point at line 1894 [51/75] 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: 606, 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: 686, 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] [52/75] Linking Fortran static library src/SILHS/libsilhs_lib.a [53/75] Generating Fortran dyndep file src/Radiation/CMakeFiles/radiation_lib.dir/Fortran.dd [54/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90.o [55/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90.o [56/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_variables_module.F90.o [57/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90.o [58/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90.o [59/75] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o [60/75] Linking Fortran static library src/Radiation/libradiation_lib.a [61/77] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/sounding.F90.o [62/77] Linking Fortran static library src/Input_fields/libinput_fields_lib.a [63/93] Generating Fortran dyndep file src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Fortran.dd [64/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/cloud_sed_module.F90.o [65/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/w_up_in_cloud_tests.F90.o [66/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/ice_dfsn_module.F90.o [67/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90.o [68/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/hole_filling_tests.F90.o [69/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90.o [70/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/fill_holes_tests.F90.o [71/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/mu_sigma_hm_tests.F90.o [72/98] 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: 221) NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 225) NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 278) NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 281) [73/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90.o [74/98] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/rev_direction_grid_test.F90.o [75/98] 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(:)) 312, Generating implicit firstprivate(ngrdcol,nzt) Generating NVIDIA GPU code 313, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 314, ! blockidx%x threadidx%x collapsed 312, Generating default present(rtm_forcing(:ngrdcol,:nzt),thlm_forcing(:ngrdcol,:nzt)) 320, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 321, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 322, ! blockidx%x threadidx%x collapsed 320, Generating default present(rtp2_forcing(:ngrdcol,:nzm),rtpthlp_forcing(:ngrdcol,:nzm),wpthlp_forcing(:ngrdcol,:nzm),wprtp_forcing(:ngrdcol,:nzm),thlp2_forcing(:ngrdcol,:nzm)) 368, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 369, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 368, Generating default present(rtm_forcing(:ngrdcol,nzt),thlm_forcing(:ngrdcol,nzt)) 369, Generating implicit firstprivate(nzt) 441, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 442, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 443, ! blockidx%x threadidx%x collapsed 441, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr) 465, Generating update self(p_in_pa(:,:)) 471, Generating update device(rtm_forcing(:,:),um_ref(:,:),thlm_forcing(:,:),edsclrm_forcing(:,:,:),sclrm_forcing(:,:,:),vm_ref(:,:),wm_zt(:,:),wm_zm(:,:)) 489, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 490, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 491, ! blockidx%x threadidx%x collapsed 489, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr) 498, Generating implicit firstprivate(sclr_dim,ngrdcol) Generating NVIDIA GPU code 499, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 500, ! blockidx%x threadidx%x collapsed 501, !$acc loop seq 498, Generating default present(sclrm_forcing(:ngrdcol,:gr%nzt,:sclr_dim),gr) 501, Loop is parallelizable 509, Generating implicit firstprivate(ngrdcol,edsclr_dim) Generating NVIDIA GPU code 510, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 511, ! blockidx%x threadidx%x collapsed 512, !$acc loop seq 509, Generating default present(gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:edsclr_dim)) 512, Loop is parallelizable 590, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 591, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 590, Generating default present(ustar(:ngrdcol)) 614, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 615, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 614, Generating default present(ustar(:ngrdcol)) 628, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 629, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 628, Generating default present(ustar(:ngrdcol)) 650, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 651, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 650, Generating default present(ustar(:ngrdcol)) 788, Generating update self(rho_bot(:)) 791, Generating update device(ustar(:),wpthlp_sfc(:),wprtp_sfc(:)) 842, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 843, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 842, Generating default present(ustar(:ngrdcol)) 870, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 871, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 870, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol)) 871, Generating implicit firstprivate(sens_ht,latent_ht) 877, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 878, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 879, ! blockidx%x threadidx%x collapsed 877, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_thl),sclr_idx) 879, Generating implicit firstprivate(sens_ht) 886, Generating implicit firstprivate(ngrdcol,nzm) Generating NVIDIA GPU code 887, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 888, ! blockidx%x threadidx%x collapsed 886, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_rt),sclr_idx) 888, Generating implicit firstprivate(latent_ht) 900, Generating update self(rho_zm(:,:),upwp_sfc(:),ustar(:),t_sfc(:),vpwp_sfc(:),wpthlp_sfc(:),wprtp_sfc(:)) 911, 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: 1017, Generating create(thlm_zm(:,:),um_zm(:,:),vm_zm(:,:),k_min(:),rtm_zm(:,:),exner_zm(:,:)) [if not already present] 1022, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1023, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1022, 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)) 1042, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1043, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1050, !$acc loop seq 1042, Generating default present(gr,z_bot(:ngrdcol),gr%zt(1:ngrdcol,:)) 1043, Generating implicit firstprivate(k,min_val) 1050, Loop carried scalar dependence for min_val at line 1051 Loop carried reuse of k_min prevents parallelization 1060, Generating update self(k_min(:)) 1093, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 1094, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 1093, 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,:)) 1094, Generating implicit firstprivate(k00,km1,kp2,kp1) [76/98] Linking Fortran static library src/Benchmark_cases/libbenchmark_cases_lib.a [77/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o pdf_hydromet_microphys_prep: 242, Generating update self(cloud_frac(:,:),ice_supersat_frac(:,:),kh_zm(:,:)) 244, Generating update self(wphydrometp(:,:,:)) 294, 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(:,:,:)) 297, Generating update device(rtphmp_zt(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:)) 395, Generating update self(lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),x_nl_all_levs(:,:,:,:),rho_ds_zt(:,:),lh_rv_clipped(:,:,:),lh_thl_clipped(:,:,:)) [78/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o microphys_lhs: 1754, 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] 1784, 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: 2087, 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] [79/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/coamps_microphys_driver_module.F90.o [80/98] 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: 429) [81/98] Linking Fortran static library src/G_unit_test_types/libG_unit_test_lib.a [82/98] Generating Fortran dyndep file src/CMakeFiles/G_unit_tests.dir/Fortran.dd [83/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90.o [84/98] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o [85/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90.o [86/98] Linking Fortran executable src/G_unit_tests nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead. [87/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90.o [88/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o [89/98] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o [90/98] Linking Fortran static library src/Microphys/libmicrophys_lib.a [91/98] Generating Fortran dyndep file src/CMakeFiles/clubb_driver_lib.dir/Fortran.dd [92/99] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90.o [93/99] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90.o init_clubb_case: 2544, 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(rho_ds_zm(:,:),vm_ref(:,:),veg_t_in_k(:),sfc_soil_t_in_k(:),deep_soil_t_in_k(:),um_ref(:,:),thlm_ref(:,:),rtm_ref(:,:),thv_ds_zt(:,:),thv_ds_zm(:,:),invrs_rho_ds_zt(:,:),invrs_rho_ds_zm(:,:),rho_ds_zt(:,:)) Generating enter data copyin(rho_ds_zm_dycore_init(:)) Generating enter data create(rho_zm(:,:)) Generating enter data copyin(rho_ds_zt_init(:),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(:,:,:,:)) 2619, 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(:,:)) 2624, Generating enter data create(edsclrm(:,:,:)) Generating enter data copyin(edsclrm_init(:,:)) Generating enter data create(edsclrm_forcing(:,:,:),wpedsclrp_sfc(:,:)) 2628, 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: 2702, Generating implicit firstprivate(ngrdcol,lh_num_samples) Generating NVIDIA GPU code 2703, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2704, ! blockidx%x threadidx%x collapsed 2705, ! blockidx%x threadidx%x collapsed 2706, !$acc loop seq 2702, 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) 2706, Loop is parallelizable 2713, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2714, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2715, ! blockidx%x threadidx%x collapsed 2713, 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)) 2770, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2771, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2772, ! blockidx%x threadidx%x collapsed 2770, 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)) 2817, Generating implicit firstprivate(ngrdcol) Generating NVIDIA GPU code 2818, !$acc loop gang, vector(128) ! blockidx%x threadidx%x 2817, 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)) 2831, Generating implicit firstprivate(ngrdcol,sclr_dim) Generating NVIDIA GPU code 2832, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2833, ! blockidx%x threadidx%x collapsed 2834, ! blockidx%x threadidx%x collapsed 2831, 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)) 2842, Generating implicit firstprivate(sclr_dim,ngrdcol) Generating NVIDIA GPU code 2843, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2844, ! blockidx%x threadidx%x collapsed 2845, ! blockidx%x threadidx%x collapsed 2842, 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)) 2855, Generating implicit firstprivate(sclr_dim,ngrdcol) Generating NVIDIA GPU code 2856, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2857, ! blockidx%x threadidx%x collapsed 2855, Generating default present(wpsclrp_sfc(1:ngrdcol,1:sclr_dim)) 2866, Generating implicit firstprivate(ngrdcol,edsclr_dim) Generating NVIDIA GPU code 2867, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2868, ! blockidx%x threadidx%x collapsed 2869, ! blockidx%x threadidx%x collapsed 2866, 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)) 2876, Generating implicit firstprivate(ngrdcol,edsclr_dim) Generating NVIDIA GPU code 2877, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 2878, ! blockidx%x threadidx%x collapsed 2876, Generating default present(wpedsclrp_sfc(1:ngrdcol,1:edsclr_dim)) 2887, Generating implicit firstprivate(ngrdcol,hydromet_dim) Generating NVIDIA GPU code 2888, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2889, ! blockidx%x threadidx%x collapsed 2890, ! blockidx%x threadidx%x collapsed 2887, 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)) 2898, Generating implicit firstprivate(ngrdcol,hydromet_dim) Generating NVIDIA GPU code 2899, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x 2900, ! blockidx%x threadidx%x collapsed 2901, ! blockidx%x threadidx%x collapsed 2898, 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: 3265, Generating update self(wp2thvp(:,:),thlp2(:,:),rtpthlp(:,:),wp2(:,:),wp2up(:,:),vm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),wprtp(:,:),rtpthvp(:,:),wp3(:,:),um(:,:),thlpthvp(:,:),wpthlp(:,:)) 3268, Generating update self(sclrm(:,:,:)) 3269, 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] 3682, Generating update device(rtp2_mc(:,:),thlm_mc(:,:),rcm_mc(:,:),wprtp_mc(:,:),thlp2_mc(:,:),rvm_mc(:,:),rtpthlp_mc(:,:),wpthlp_mc(:,:)) 3684, Generating update device(wphydrometp(:,:,:)) 3703, Generating update self(cloud_frac(:,:),rcm(:,:),rho_zm(:,:),rho(:,:),exner(:,:)) 3718, Generating update device(thlm_mc(:,:),rcm_mc(:,:)) 3724, Generating update self(cloud_frac(:,:)) 3735, Generating update self(rtp2_mc(:,:),thlm_mc(:,:),rcm_mc(:,:),wpthlp_mc(:,:),wprtp_mc(:,:),thlp2_mc(:,:),rvm_mc(:,:),rtpthlp_mc(:,:)) 3751, Generating update self(thlm(:,:),rtm(:,:),cloud_frac(:,:),lh_rt_clipped(:,:,:),ice_supersat_frac(:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),x_nl_all_levs(:,:,:,:),wpthlp_sfc(:),p_sfc(:),rho_zm(:,:),sfc_soil_t_in_k(:),exner(:,:),p_in_pa(:,:),veg_t_in_k(:),wprtp_sfc(:),deep_soil_t_in_k(:),lh_thl_clipped(:,:,:),rho(:,:),rcm(:,:)) 3771, Generating update device(deep_soil_t_in_k(:),veg_t_in_k(:),sfc_soil_t_in_k(:),radht(:,:)) clean_up_clubb: 4070, 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(:),rho_ds_zm(:,:),vm_ref(:,:),veg_t_in_k(:),sfc_soil_t_in_k(:),deep_soil_t_in_k(:),um_ref(:,:),thlm_ref(:,:),rtm_ref(:,:),thv_ds_zt(:,:),thv_ds_zm(:,:),invrs_rho_ds_zt(:,:),invrs_rho_ds_zm(:,:),rho_ds_zt(:,:),rho_ds_zm_dycore_init(:),rho_zm(:,:),rho_ds_zt_init(:),p_in_pa_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(:,:,:,:)) 4146, Generating exit data delete(sclrpthlp(:,:,:),sclrprtp(:,:,:),sclrp3(:,:,:),sclrp2(:,:,:),sclrm_init(:,:),sclrpthvp(:,:,:),sclr_tol(:),wpsclrp(:,:,:),sclrm(:,:,:),sclrm_forcing(:,:,:),wpsclrp_sfc(:,:)) 4151, Generating exit data delete(edsclrm(:,:,:),edsclrm_init(:,:),edsclrm_forcing(:,:,:),wpedsclrp_sfc(:,:)) 4155, Generating exit data delete(rtphmp_zt(:,:,:),hm_metadata%l_mix_rat_hm(:),thlphmp_zt(:,:,:),wphydrometp(:,:,:),wp2hmp(:,:,:)) [94/99] Linking Fortran static library src/libclubb_driver_lib.a [95/104] Building Fortran object src/CMakeFiles/clubb_standalone.dir/clubb_standalone.F90.o [96/104] Building Fortran object src/CMakeFiles/clubb_driver_test.dir/clubb_driver_test.F90.o [97/104] Building Fortran object src/CMakeFiles/clubb_thread_test.dir/clubb_thread_test.F90.o [98/104] Linking Fortran executable src/clubb_driver_test nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead. [99/104] Linking Fortran executable src/clubb_standalone nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead. [100/104] Linking Fortran executable src/clubb_thread_test nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead. [101/104] Building Fortran object src/CMakeFiles/clubb_tuner.dir/error.F90.o [102/104] Building Fortran object src/CMakeFiles/clubb_tuner.dir/clubb_tuner.F90.o [103/104] Linking Fortran executable src/clubb_tuner nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead. [103/104] 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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k:/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 "/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib" check_for_missing_threadprivate.py has begun. File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90 failed: Missing threadprivate for: corr_array_n_below_def corr_array_n_cloud_def File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90 failed: Missing threadprivate for: clubb_debug_level File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed: Missing threadprivate for: up2_vp2_sponge_damp_settings wp2_sponge_damp_profile rtm_sponge_damp_settings up2_vp2_sponge_damp_profile thlm_sponge_damp_settings wp2_sponge_damp_settings thlm_sponge_damp_profile rtm_sponge_damp_profile wp3_sponge_damp_profile uv_sponge_damp_profile wp3_sponge_damp_settings uv_sponge_damp_settings File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed: Missing threadprivate for: ret_code [91mcheck_for_missing_threadprivate.py did not pass.[0m [91mfailedFiles = ['/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90'][0m [91m=============================================================== [91mTHREADPRIVATE CHECK 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 CLUBBStandardsCheck.py has begun. --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 3: module generalized_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 903 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1071 : 101 chars : rtm_ref_flip, thlm_ref_flip, um_ref_flip, vm_ref_flip, ug_flip, vg_flip, & ! Intent(in) line 1084 : 111 chars : um_flip, vm_flip, upwp_flip, vpwp_flip, up2_flip, vp2_flip, up3_flip, vp3_flip, & ! Intent(inout) line 1086 : 111 chars : wp2_flip, wp3_flip, rtp2_flip, rtp3_flip, thlp2_flip, thlp3_flip, rtpthlp_flip, & ! Intent(inout) line 1092 : 109 chars : wp2rtp_flip, wp2thlp_flip, uprcp_flip, vprcp_flip, rc_coef_zm_flip, wp4_flip, & ! intent(inout) line 1093 : 105 chars : wpup2_flip, wpvp2_flip, wp2up2_flip, wp2vp2_flip, ice_supersat_frac_flip, & ! intent(inout) line 1582 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1609 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2up_implicit, nzt, ngrdcol, & line 1613 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2up_explicit, nzt, ngrdcol, & line 1617 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2vp_implicit, nzt, ngrdcol, & line 1621 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2vp_explicit, nzt, ngrdcol, & line 1655 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpup2_implicit, nzt, ngrdcol, & line 1659 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpup2_explicit, nzt, ngrdcol, & line 1663 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpvp2_implicit, nzt, ngrdcol, & line 1667 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpvp2_explicit, nzt, ngrdcol, & line 2471 : 105 chars : tolerance = max( 1.e-8_core_rknd, epsilon(tolerance) ) ! max statement for single precision runs ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: 'use' statements without 'only' found in the following lines: WARNING: Check that comma is on same line as 'use', as CLUBB requires. 3107 : use gptl ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 197 : 110 chars : l_modify_ic_with_cubic_int, & ! Flag for interpolating the sounding profile with Steffen's monotone cubic line 198 : 110 chars : ! method to obtain smoother initial condition profile, which is found to be line 199 : 111 chars : ! beneficial to achive a better numerical solution convergence. If this flag line 200 : 118 chars : ! is turned off, the initial conditions will be generated with linear interpolation. line 201 : 111 chars : ! This is done on a case-by-case basis, since using the monotone cubic method line 202 : 109 chars : ! requires a special sounding.in file with many additional sounding levels. line 203 : 109 chars : l_modify_bc_for_cnvg_test, & ! Flag to activate modifications on boundary condition for convergence test line 714 : 108 chars : !$omp wm_zm_init, em_init, exner_init, thvm_init, p_in_Pa_init, p_in_Pa_zm_init, rho_init, rho_zm_init, & line 722 : 101 chars : !$omp sens_ht, latent_ht, lmin, vert_decorr_coef, deep_soil_T_in_K, sfc_soil_T_in_K, veg_T_in_K, & line 729 : 101 chars : !$omp exner, rtm, thlm, rcm, wp3, wp3_zm, delta_zm, p_in_Pa, cloud_frac, wpthvp, wp2thvp, wp2up, & line 738 : 102 chars : !$omp rtp2_mc, thlp2_mc, rtpthlp_mc, Ncm_mc, Ncm, Nccnm, em, tau_zm, tau_zt, Kh_zt, Kh_zm, rfrzm, & line 740 : 102 chars : !$omp wpsclrp_sfc, wpedsclrp_sfc, sclrm, wpsclrp, sclrp2, sclrp3, sclrprtp, sclrpthlp, sclrpthvp, & line 1002 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 1733 : 102 chars : open(unit=iunit_grid_adaptation, file=fname_grid_adaptation, status='replace', action='write') line 2049 : 105 chars : allocate( um_ref(ngrdcol, gr%nzt) ) ! Reference u wind for nudging; Michael Falk, 17 Oct 2007 line 2050 : 105 chars : allocate( vm_ref(ngrdcol, gr%nzt) ) ! Reference v wind for nudging; Michael Falk, 17 Oct 2007 line 2500 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 2531 : 106 chars : ! Similar call to above, checking parameter values, but because we've placed this in "init_clubb_case" line 2539 : 116 chars : write(fstderr, *) "Fatal error calling check_clubb_settings_api and/or check_parameters_api in clubb_driver" line 2582 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 2594 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 2595 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 2598 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 2600 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 2606 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 2607 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 2608 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 2609 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 2610 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 2611 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 2612 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 2613 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 2614 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 2615 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 2731 : 103 chars : invrs_rho_ds_zt(i,k) = invrs_rho_ds_zt_init(k) ! inv. dry, static density: t-levs line 2737 : 103 chars : um_pert(i,k) = zero ! Variables used to track perturbed version of winds. line 2739 : 105 chars : wm_zt(i,k) = wm_zt_init(k) ! Imposed large scale w - Thermodynamic levels line 2921 : 103 chars : open( unit=iunit_grid_adaptation+10, file=trim( output_dir ) // trim( runtype ) // '_grid.txt', & line 2933 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 3119 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 3276 : 103 chars : um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), & line 3591 : 111 chars : !$acc X_nl_all_levs, X_mixt_comp_all_levs, lh_sample_point_weights, mu_x_1_n, mu_x_2_n, & line 3593 : 104 chars : !$acc lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped, & line 3597 : 116 chars : !$acc pdf_params%cloud_frac_1, pdf_params%cloud_frac_2, pdf_params%cthl_1, pdf_params%cthl_2, & line 3598 : 112 chars : !$acc pdf_params%crt_1, pdf_params%crt_2, pdf_params%stdev_chi_1, pdf_params%stdev_chi_2, & line 3614 : 102 chars : wp2_zt = zm2zt_api( gr%nzm, gr%nzt, ngrdcol, gr, wp2, w_tol_sqd ) ! Positive definite quantity line 3620 : 109 chars : thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In line 3621 : 109 chars : rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), & ! In line 3622 : 106 chars : hydromet(i,:,:), Nc_in_cloud(i,:), & ! In line 3639 : 102 chars : Nccnm(i,:), & ! Inout line 3640 : 117 chars : hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), & ! Out line 3641 : 107 chars : thlm_mc(i,:), hydromet_vel_zt(i,:,:), & ! Out line 3642 : 102 chars : hydromet_vel_covar_zt_impc(i,:,:), & ! Out line 3643 : 102 chars : hydromet_vel_covar_zt_expc(i,:,:), & ! Out line 3644 : 110 chars : wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), & ! Out line 3645 : 105 chars : thlp2_mc(i,:), rtpthlp_mc(i,:) ) ! Out line 3669 : 103 chars : stats, i, & ! Inout line 3670 : 103 chars : hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout line 3671 : 103 chars : K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:), & ! Inout line 3672 : 103 chars : thlm_mc(i,:), err_info, & ! Inout line 3673 : 101 chars : wphydrometp(i,:,:), wpNcp(i,:) ) ! Out line 3682 : 106 chars : !$acc update device( rcm_mc, rvm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3735 : 104 chars : !$acc update host( rvm_mc, rcm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3832 : 112 chars : call stats_update( "brunt_term_time_avg", richardson_num_term_weight*richardson_num_term_time_avg, & line 3858 : 101 chars : .and. stats%l_last_sample ) then ! only adapt grid when the average of the last line 3987 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme line 3988 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance line 4108 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 4120 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 4121 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 4124 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 4126 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 4132 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 4133 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 4134 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 4135 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 4136 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 4137 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 4138 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 4139 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 4140 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 4141 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 4163 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile ) line 4164 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile ) line 4165 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile ) line 4166 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile ) line 4167 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile ) line 4168 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile ) line 4843 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 4851 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 4865 : 101 chars : 'be used for cases with forcings from an input file and for the atex ', & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_tuner.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 654 : 102 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 71 : 107 chars : write(fstderr, *) "This section ensures that everything allocated in init_clubb_case will be deallocated" line 72 : 102 chars : write(fstderr, *) "in clean_up_clubb. This may cause a runtime error if there is a mismatch between" ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_clubb_core_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1876 : 101 chars : stats, & ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 779 : 101 chars : call wpxp_term_pr1_lhs( nzm, ngrdcol, gr, C6rt_Skw_fnc, C6thl_Skw_fnc, C7_Skw_fnc, & ! Intent(in) line 780 : 101 chars : invrs_tau_C6_zm, l_scalar_calc, & ! Intent(in) line 781 : 102 chars : lhs_pr1_wprtp, lhs_pr1_wpthlp, lhs_pr1_wpsclrp ) ! Intent(out) line 854 : 102 chars : stats, & ! InOut line 855 : 101 chars : rtm, wprtp, thlm, wpthlp, sclrm, wpsclrp, & ! InOut line 856 : 101 chars : err_info ) ! InOut line 896 : 101 chars : stats, & ! InOut line 4881 : 108 chars : tmp_zm_stats(i,k) = (-gamma_over_implicit_ts*lhs_ta_wpxp(2+gr%grid_dir_indx,i,k)) * wpxp(i,km1) & line 4883 : 105 chars : + (-gamma_over_implicit_ts*lhs_ta_wpxp(2-gr%grid_dir_indx,i,k)) * wpxp(i,kp1) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sfc_varnce_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 723 : 105 chars : call sfc_varnce_check( sclr_dim, wp2(i,gr%k_lb_zm), up2(i,gr%k_lb_zm), & ! intent(in) line 724 : 105 chars : vp2(i,gr%k_lb_zm), thlp2(i,gr%k_lb_zm), rtp2(i,gr%k_lb_zm), & ! intent(in) line 725 : 105 chars : rtpthlp(i,gr%k_lb_zm), sclrp2(i,gr%k_lb_zm,:), & ! intent(in) line 726 : 105 chars : sclrprtp(i,gr%k_lb_zm,:), sclrpthlp(i,gr%k_lb_zm,:), & ! intent(in) line 727 : 108 chars : err_info ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/grid_adaptation_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 128 chars : write(fstderr, *) "The fixed minimum grid density momentum heights need to cover at least the domain of the physics grid." ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/pdf_parameter_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 101 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 298 : 102 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 300 : 101 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2430 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing line 2497 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_clubb_utilities.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 129 : 101 chars : wp2_zt, thlp2_zt, wpthlp_zt, wprtp_zt, rtp2_zt, rtpthlp_zt, up2_zt, vp2_zt, upwp_zt, vpwp_zt, & line 130 : 101 chars : wpup2, wpvp2, a3_coef_zt, wp3_on_wp2_zt, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 493 : 102 chars : stats ) ! intent(inout) line 501 : 102 chars : stats ) ! intent(inout) line 953 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in) line 954 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in) line 955 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in) line 956 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in) line 957 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in) line 958 : 106 chars : stats, & ! intent(inout) line 959 : 104 chars : rhs(:,:,edsclr) ) ! intent(out) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/setup_clubb_pdf_params.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 55 : 104 chars : subroutine setup_pdf_parameters_api( gr, nzm, nzt, ngrdcol, pdf_dim, hydromet_dim, dt, & ! Intent(in) line 3823 : 104 chars : ! Correlation (in-precip) of chi (old s) and the precipitating hydrometeor in PDF component 1. line 3827 : 104 chars : ! Correlation (in-precip) of chi (old s) and the precipitating hydrometeor in PDF component 2. line 3841 : 104 chars : ! Correlation (in-precip) of eta (old t) and the precipitating hydrometeor in PDF component 1. line 3845 : 104 chars : ! Correlation (in-precip) of eta (old t) and the precipitating hydrometeor in PDF component 2. ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/parameters_tunable.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 839 : 106 chars : / sqrt( 4.0_core_rknd * ( 1.0_core_rknd - 0.4_core_rknd )**3 & line 840 : 118 chars : + clubb_params(ngrdcol,iSkw_max_mag)**2 ) ) ) ! Known magic number line 902 : 117 chars : mult_factor_zt(i) = 1.0_core_rknd + clubb_params(i,imult_coef) * log( avg_deltaz(i) / grid_spacing_thresh ) line 917 : 104 chars : nu_vert_res_dep%nu10(i) = clubb_params(i,inu10) * mult_factor_zt(i) !We're unsure of the grid ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 700 : 104 chars : !$acc parallel loop gang vector collapse(2) default(present) reduction(.or.:l_any_adjustment_needed) line 851 : 121 chars : ! MONOFLUX TEST COMMENT DO NOT REMOVE if( any(wpxp_net_adjust /= 0.0) ) write(fstderr,*) "MONOFLUX: wpxp adjusted " ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/model_flags.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 315 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 541 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 845 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 4: module err_info_type_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 265 : 102 chars : write(err_info%err_header_global,'(A38, I3, A15, I3, A, A28, A33, F6.2, A1, F6.2, A, A39, A40)') & line 276 : 105 chars : write(err_info%err_header(i),'(A38, I3, A15, I3, A, A22, I2, A11, F6.2, A13, F6.2, A, A39, A40)') & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/penta_bicgstab_solver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 419 : 110 chars : ! It's interesting to see how close E_inv is to the lhs diagonal, it's usually (visually) very close, but line 420 : 104 chars : ! using it instead of E_inv requires so many more iterations (use it would be jacobi preconditioner) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_wp2_wp3_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 928 : 101 chars : stats, & ! intent(inout) line 1742 : 105 chars : stats_tmp_zt(i,k) = - gamma_over_implicit_ts * wp3_term_ta_lhs_result(5,i,k) * wp3(i,k-1) & line 1743 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(4,i,k) * wp2(i,k) & line 1744 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(3,i,k) * wp3(i,k) & line 1745 : 105 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(2,i,k) * wp2(i,k+1) & line 1746 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(1,i,k) * wp3(i,k+1) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 234 : 113 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 240 : 105 chars : write(fstderr, *) "column", i, " field average = ", sum(field(i,:) * rho_ds(i,:) * dz(i,:)) & line 584 : 102 chars : ! rho_ds_dz(i,k-num_hf_draw_points:k+num_hf_draw_points)) line 823 : 110 chars : * min( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 828 : 106 chars : + mass_fraction * ( min( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) line 833 : 110 chars : * max( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 840 : 108 chars : + mass_fraction * ( max( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) ---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_netcdf.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 281: subroutine stats_init_api( registry_path, output_path, ncol, stats_tsamp, stats_tout, dt_main, & line 489: subroutine stats_finalize_api( stats, err_info ) line 565: subroutine stats_type_initialize( ncol, defs, ndefs, zt, zm, stats, ierr, rad_zt, rad_zm ) line 716: subroutine stats_open_netcdf( output_path, time_units, & line 951: subroutine stats_begin_timestep_api( itime, stats ) line 1001: subroutine stats_end_timestep_api( time_value, stats, err_info ) line 1052: subroutine stats_update_scalar( name, values, stats, icol, level ) line 1112: subroutine stats_update_1d( name, values, stats, icol ) line 1171: subroutine stats_update_2d( name, values, stats ) line 1229: subroutine stats_begin_budget_scalar( name, values, stats, icol ) line 1275: subroutine stats_begin_budget_1d( name, values, stats, icol ) line 1328: subroutine stats_begin_budget_2d( name, values, stats ) line 1369: subroutine stats_update_budget_scalar( name, values, stats, icol, level ) line 1419: subroutine stats_update_budget_1d( name, values, stats, icol ) line 1468: subroutine stats_update_budget_2d( name, values, stats ) line 1508: subroutine stats_finalize_budget_scalar( name, values, stats, icol, l_count_sample ) line 1574: subroutine stats_finalize_budget_1d( name, values, stats, icol, l_count_sample ) line 1647: subroutine stats_finalize_budget_2d( name, values, stats, l_count_sample ) line 1710: subroutine stats_avg_and_write( time_value, stats, ierr ) line 1836: subroutine stats_grid_init( ncol, zt_src, zm_src, zt_tgt, zm_tgt, & line 1898: subroutine stats_update_grid( zt_src, zm_src, rho_vals, rho_levels, p_sfc, stats ) line 1976: subroutine stats_lh_samples_init( num_samples, nzt, nl_var_names, u_var_names, zt_vals, & line 2095: subroutine stats_lh_samples_write_lognormal( samples, stats, err_info ) line 2148: subroutine stats_lh_samples_write_uniform( uniform_vals, mixture_comp, sample_weights, & line 2364: subroutine stats_lookup_append( stats, id ) line 2406: subroutine stats_lookup_reject_append( stats, name ) line 2520: subroutine stats_read_registry_namelist( path, defs, ndefs, ierr ) line 2595: subroutine stats_expand_registry( sclr_dim, edsclr_dim, defs, ndefs, hydromet_list ) line 2896: subroutine add_expanded_def( base_def, name, out_defs, nout ) line 2946: subroutine parse_registry_line( line, def, l_valid ) line 3020: subroutine split_registry_fields( line, fields, nfields ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_netcdf.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 235 : 103 chars : logical :: l_last_sample = .false. ! True if we want to output at the end of this sample line 237 : 104 chars : logical :: l_different_output_grid = .false. ! True if we need to remap the variables before output line 238 : 102 chars : logical :: l_output_rad_files = .false. ! True if we want to output radiation grid variables line 526 : 101 chars : if ( allocated( stats%grid%rho_lin_spline_vals ) ) deallocate( stats%grid%rho_lin_spline_vals ) line 527 : 105 chars : if ( allocated( stats%grid%rho_lin_spline_levels ) ) deallocate( stats%grid%rho_lin_spline_levels ) line 803 : 104 chars : ret_code = nf90_def_var( stats%ncid, "time", NF90_DOUBLE, (/ stats%time_dimid /), stats%time_varid ) line 808 : 101 chars : ret_code = nf90_def_var( stats%ncid, "col", NF90_DOUBLE, (/ stats%col_dimid /), stats%col_varid ) line 828 : 121 chars : ret_code = nf90_def_var( stats%ncid, "lh_zt", NF90_DOUBLE, (/ stats%lh_2d%lh_zt_dimid /), stats%lh_2d%lh_zt_varid ) line 835 : 112 chars : ret_code = nf90_def_var( stats%ncid, "rad_zt", NF90_DOUBLE, (/ stats%rad_zt_dimid /), stats%rad_zt_varid ) line 839 : 112 chars : ret_code = nf90_def_var( stats%ncid, "rad_zm", NF90_DOUBLE, (/ stats%rad_zm_dimid /), stats%rad_zm_varid ) line 849 : 109 chars : ret_code = nf90_def_var( stats%ncid, "param", NF90_DOUBLE, (/ stats%param_dimid /), stats%param_varid ) line 853 : 101 chars : (/ stats%param_strlen_dimid, stats%param_dimid /), stats%param_name_varid ) line 912 : 110 chars : ret_code = nf90_put_att( stats%ncid, stats%vars(i)%varid, "long_name", trim( stats%vars(i)%long_name ) ) line 913 : 102 chars : ret_code = nf90_put_att( stats%ncid, stats%vars(i)%varid, "units", trim( stats%vars(i)%units ) ) line 920 : 108 chars : ret_code = nf90_put_var( stats%ncid, stats%col_varid, [( real( i, kind=core_rknd ), i=1, stats%ncol )] ) line 940 : 109 chars : ret_code = nf90_put_var( stats%ncid, stats%param_varid, [( real( i, kind=core_rknd ), i=1, nparams )] ) line 1796 : 101 chars : stats%grid%gr_source, stats%grid%gr_output, stats%vars(i)%nz, & line 1797 : 107 chars : real( stats%vars(i)%buffer, kind=core_rknd ), stats%vars(i)%out_nz, & line 1798 : 114 chars : size( stats%grid%rho_lin_spline_vals, 2 ), stats%grid%rho_lin_spline_vals, & line 1954 : 101 chars : if ( allocated( stats%grid%rho_lin_spline_vals ) ) deallocate( stats%grid%rho_lin_spline_vals ) line 1955 : 105 chars : if ( allocated( stats%grid%rho_lin_spline_levels ) ) deallocate( stats%grid%rho_lin_spline_levels ) line 2397 : 116 chars : if ( stats%lookup%cache_len > 0 ) tmp(1:stats%lookup%cache_len) = stats%lookup%cache(1:stats%lookup%cache_len) line 2442 : 105 chars : tmp(1:stats%lookup%reject_cache_len) = stats%lookup%reject_cache(1:stats%lookup%reject_cache_len) line 2509 : 101 chars : write(date(32:33),'(i2.2)') nint( ( ( real( mod( nint( st_time ),3600 ),kind=time_precision ) / & line 2586 : 101 chars : write( fstderr,* ) "Invalid stats registry entry (expected: name | grid | units | long_name)" line 2687 : 101 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2688 : 101 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2695 : 101 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2696 : 101 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2703 : 101 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_1",out_defs,k) line 2704 : 101 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_2",out_defs,k) line 2711 : 113 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_1", & line 2715 : 113 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_2", & line 2721 : 101 chars : call add_expanded_def(base_def,"corr_w_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2722 : 101 chars : call add_expanded_def(base_def,"corr_w_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2729 : 103 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2730 : 103 chars : call add_expanded_def(base_def,"corr_chi_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2737 : 103 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2738 : 103 chars : call add_expanded_def(base_def,"corr_eta_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2745 : 103 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_1_n",out_defs,k) line 2746 : 103 chars : call add_expanded_def(base_def,"corr_Ncn_"//trim(hydromet_list(j)( 1:2 ))//"_2_n",out_defs,k) line 2753 : 115 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_1_n", & line 2757 : 115 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"_2_n", & line 2794 : 112 chars : trim( hydromet_list(j2)( 1:min( 2,len_trim( hydromet_list(j2) ) ) ) )//"p", & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1320 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout) line 1353 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout) line 3042 : 101 chars : stats_tmp(i,k) = (-gamma_over_implicit_ts * lhs_ta(2+gr%grid_dir_indx,i,k)) * xapxbp(i,km1) & ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 20 check(s) failed. CLUBBStandardsCheck.py has begun. ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/mt95.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 362: subroutine init_by_type( put, get ) line 382: subroutine init_by_scalar( put ) line 413: subroutine init_by_array( put ) line 461: subroutine next_state( ) line 593: subroutine genrand_int32_0d( y ) line 614: subroutine genrand_int32_1d( y ) line 629: subroutine genrand_int32_2d( y ) line 644: subroutine genrand_int32_3d( y ) line 659: subroutine genrand_int32_4d( y ) line 674: subroutine genrand_int32_5d( y ) line 689: subroutine genrand_int32_6d( y ) line 704: subroutine genrand_int32_7d( y ) line 720: subroutine genrand_int31_0d( y ) line 732: subroutine genrand_int31_1d( y ) line 747: subroutine genrand_int31_2d( y ) line 762: subroutine genrand_int31_3d( y ) line 777: subroutine genrand_int31_4d( y ) line 792: subroutine genrand_int31_5d( y ) line 807: subroutine genrand_int31_6d( y ) line 822: subroutine genrand_int31_7d( y ) line 838: subroutine genrand_real1_0d( r ) line 853: subroutine genrand_real1_1d( r ) line 868: subroutine genrand_real1_2d( r ) line 883: subroutine genrand_real1_3d( r ) line 898: subroutine genrand_real1_4d( r ) line 913: subroutine genrand_real1_5d( r ) line 928: subroutine genrand_real1_6d( r ) line 943: subroutine genrand_real1_7d( r ) line 959: subroutine genrand_real2_0d( r ) line 974: subroutine genrand_real2_1d( r ) line 989: subroutine genrand_real2_2d( r ) line 1004: subroutine genrand_real2_3d( r ) line 1019: subroutine genrand_real2_4d( r ) line 1034: subroutine genrand_real2_5d( r ) line 1049: subroutine genrand_real2_6d( r ) line 1064: subroutine genrand_real2_7d( r ) line 1080: subroutine genrand_real3_0d( r ) line 1095: subroutine genrand_real3_1d( r ) line 1110: subroutine genrand_real3_2d( r ) line 1125: subroutine genrand_real3_3d( r ) line 1140: subroutine genrand_real3_4d( r ) line 1155: subroutine genrand_real3_5d( r ) line 1170: subroutine genrand_real3_6d( r ) line 1185: subroutine genrand_real3_7d( r ) line 1201: subroutine genrand_res53_0d( r ) line 1218: subroutine genrand_res53_1d( r ) line 1233: subroutine genrand_res53_2d( r ) line 1248: subroutine genrand_res53_3d( r ) line 1263: subroutine genrand_res53_4d( r ) line 1278: subroutine genrand_res53_5d( r ) line 1293: subroutine genrand_res53_6d( r ) line 1308: subroutine genrand_res53_7d( r ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/latin_hypercube_driver_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 113 : 101 chars : ! The uniform distribution corresponds to all the same variables as X_nl, line 410 : 105 chars : !$acc update host(X_u_all_levs,l_in_precip,lh_sample_point_weights,X_mixt_comp_all_levs,k_lh_start) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 2 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/wangara.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 104 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 105 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_a.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 272 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 273 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module prescribe_forcings_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 297 : 104 chars : !$acc enter data create( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 471 : 118 chars : !$acc update device( wm_zt, wm_zm, thlm_forcing, rtm_forcing, um_ref, vm_ref, sclrm_forcing, edsclrm_forcing ) line 911 : 103 chars : !$acc exit data delete( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 1114 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1118 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1122 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1123 : 112 chars : exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) ) line 1126 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1127 : 108 chars : thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) ) line 1130 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1131 : 104 chars : rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/rico.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 159 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 160 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf02.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 121 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 122 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/bomex.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 127 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 128 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf01.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 91 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 92 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/gabls2.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 152 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 153 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_b.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 157 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 158 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/lba.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 96 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 97 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) line 176 : 101 chars : wpthlp_sfc(i) = convert_sens_ht_to_km_s( ( 270._core_rknd * ft**1.5_core_rknd ), rho_sfc(i) ) line 177 : 101 chars : wprtp_sfc(i) = convert_latent_ht_to_m_s( ( 554._core_rknd * ft**1.3_core_rknd ), rho_sfc(i) ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 11 check(s) failed. No matches for /home/jenkins/workspace/clubb_cmake_test/src/KK_microphys/ CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/pdf_parameter_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 558 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module rev_direction_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : !seed used = -1102123834 1480475276 -248259584 525496705 1614213535 -1267052688 6290033 -78466652 line 234 : 127 chars : !seed_output = (/ -1102123834, 1480475276, -248259584, 525496705, 1614213535, -1267052688, 6290033, -78466652 /) line 750 : 101 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 754 : 104 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In line 795 : 101 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 801 : 104 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 19: module fill_holes_tests ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 162 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 180 : 110 chars : if ( l_print_name ) print *, "filling holes of: easy_fill_test_"//trim(fill_type_names(fill_type)) line 195 : 121 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 118 chars : if ( l_print_name ) print *, "filling holes of: reverse_easy_fill_test_"//trim(fill_type_names(fill_type)) line 344 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 363 : 113 chars : if ( l_print_name ) print *, "filling holes of: below_thresh_test_"//trim(fill_type_names(fill_type)) line 385 : 103 chars : print *, "-- error", two * abs( initial_mass - new_mass ) / ( initial_mass + new_mass ) line 419 : 121 chars : if ( l_print_name ) print *, "filling holes of: reverse_below_thresh_test_"//trim(fill_type_names(fill_type)) line 430 : 116 chars : print *, "ERROR in below_thresh_test REVERSE MODE: method was not conservative in grid reverse mode" ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 500 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. [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 3.56 sec Start 3: wangara_100iter 3/11 Test #3: wangara_100iter .................. Passed 3.44 sec Start 4: fire_100iter 4/11 Test #4: fire_100iter ..................... Passed 3.44 sec Start 5: atex_100iter 5/11 Test #5: atex_100iter ..................... Passed 4.04 sec Start 6: rico_silhs_100iter 6/11 Test #6: rico_silhs_100iter ............... Passed 5.11 sec Start 7: arm_97_50iter 7/11 Test #7: arm_97_50iter .................... Passed 5.51 sec Start 8: cobra_100iter 8/11 Test #8: cobra_100iter .................... Passed 4.18 sec Start 9: arm_r8029_100iter 9/11 Test #9: arm_r8029_100iter ................ Passed 3.89 sec Start 10: arm_100iter_8col 10/11 Test #10: arm_100iter_8col ................. Passed 2.50 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 18.34 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 54.08 sec [92mAll tests passed.[0m [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline Finished: SUCCESS
