Started by an SCM change
Obtained jenkins_tests/clubb_cmake_test/Jenkinsfile from git https://github.com/larson-group/clubb.git
[Pipeline] Start of Pipeline
[Pipeline] node
Still waiting to schedule task
Waiting for next available executor
Running on nelson in /home/jenkins/workspace/clubb_cmake_test
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Declarative: Checkout SCM)
[Pipeline] checkout
The recommended git tool is: git
Fetching changes from the remote Git repository
Checking out Revision f5fb36fc103a46c7cd19ebbe151163da8ee91c42 (refs/remotes/origin/master)
Commit message: "Little Fix (#1287)"
> git rev-parse --resolve-git-dir /home/jenkins/workspace/clubb_cmake_test/.git # timeout=10
> 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
> git config core.sparsecheckout # timeout=10
> git checkout -f f5fb36fc103a46c7cd19ebbe151163da8ee91c42 # timeout=10
> git rev-list --no-walk d9d887857da333c2c683aad09311ffcdb2d54440 # 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-skylake_avx512/gcc-12.2.0/lmod-8.7.37-qorv6nkkjzyzntx6wbjupmoxrot26t6r/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-wiuv7wc (required by: mpich/4.2.1, hdf5/1.14.3-cb5lzz7,
netcdf-c/4.9.2, netcdf-fortran/4.5.3), glibc/2.35-tdr5czg (required by:
mpich/4.2.1, hdf5/1.14.3-cb5lzz7, 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-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe/include;/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/gcc-13.1.0/netcdf-c-4.9.2-xml2oscem46fvlpwmjl32gwen2vtlpuu/include
-- Libraries: netcdff
-- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe
-- 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...
Scanning dependencies of target clubb_lapack_shared
Scanning dependencies of target scm_activation_lib
[ 0%] Built target clubb_lapack_shared
[ 0%] Built target scm_activation_lib
Scanning dependencies of target clubb_lapack_double
Scanning dependencies of target clubb_lapack_single
[ 19%] Built target clubb_lapack_double
[ 37%] Built target clubb_lapack_single
[ 37%] Built target lapack_lib
Scanning dependencies of target clubb_core_lib
[ 38%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90.o
[ 38%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_class.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mono_flux_limiter.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_adaptation_module.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o
[ 39%] 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/mono_flux_limiter.F90:1312:16:
1312 | 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]
/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]
/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90:1685:16:
1685 | 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:1685:19:
1685 | integer :: i, 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:6141:7:
6141 | 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:2825:16:
2825 | 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:2827:16:
2827 | 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:2068:11:
2068 | 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:1636:11:
1636 | zeros
| 1
Warning: Unused variable 'zeros' declared at (1) [-Wunused-variable]
[ 40%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o
[ 40%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o
/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90:4690:20:
4690 | 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:4395:16:
4395 | 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:4395:22:
4395 | integer :: i, ivar
| 1
Warning: Unused variable 'ivar' declared at (1) [-Wunused-variable]
/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mixing_length.F90:637:16:
637 | 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:271:42:
271 | real( kind = core_rknd ) :: dCAPE_dz_j, dCAPE_dz_j_minus_1, dCAPE_dz_j_plus_1
| ^
note: 'dcape_dz_j' was declared here
/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_wp2_wp3_module.F90:1871:12:
1871 | 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:1426:20:
1426 | wp2_avg_before, &
| ^
note: 'wp2_avg_before' was declared here
[ 41%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o
[ 41%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o
[ 41%] Linking Fortran static library libclubb_core_lib.a
[ 52%] Built target clubb_core_lib
Scanning dependencies of target text_writer_lib
Scanning dependencies of target microphys_utils_lib
Scanning dependencies of target bugsrad_lib
Scanning dependencies of target coamps_lib
[ 53%] Built target text_writer_lib
[ 53%] Built target microphys_utils_lib
[ 58%] Built target bugsrad_lib
[ 69%] Built target coamps_lib
Scanning dependencies of target morrison_microphys_lib
Scanning dependencies of target KK_microphys_lib
[ 69%] Built target morrison_microphys_lib
[ 73%] Built target KK_microphys_lib
Scanning dependencies of target silhs_lib
[ 76%] Built target silhs_lib
Scanning dependencies of target numerical_recipes_lib
Scanning dependencies of target radiation_lib
[ 79%] Built target numerical_recipes_lib
[ 81%] Built target radiation_lib
Scanning dependencies of target input_fields_lib
[ 84%] Built target input_fields_lib
Scanning dependencies of target G_unit_test_lib
Scanning dependencies of target benchmark_cases_lib
Scanning dependencies of target microphys_lib
[ 84%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o
[ 84%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o
[ 91%] Built target benchmark_cases_lib
/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]
[ 91%] Linking Fortran static library libG_unit_test_lib.a
[ 94%] Built target G_unit_test_lib
Scanning dependencies of target G_unit_tests
[ 94%] Linking Fortran executable G_unit_tests
[ 94%] Built target G_unit_tests
[ 95%] Linking Fortran static library libmicrophys_lib.a
[ 98%] Built target microphys_lib
Scanning dependencies of target clubb_driver_lib
[ 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: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]
[ 99%] Linking Fortran static library libclubb_driver_lib.a
[ 99%] Built target clubb_driver_lib
Scanning dependencies of target clubb_driver_test
Scanning dependencies of target clubb_thread_test
Scanning dependencies of target clubb_standalone
Scanning dependencies of target clubb_tuner
[ 99%] Linking Fortran executable clubb_thread_test
[ 99%] Linking Fortran executable clubb_driver_test
[ 99%] Linking Fortran executable clubb_standalone
[ 99%] Linking Fortran executable clubb_tuner
[100%] Built target clubb_thread_test
[100%] Built target clubb_tuner
[100%] Built target clubb_standalone
[100%] Built target clubb_driver_test
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-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe/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-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe/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-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe/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-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe/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-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe/lib"
check_for_missing_threadprivate.py has begun.
File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed:
Missing threadprivate for:
up2_vp2_sponge_damp_profile
wp3_sponge_damp_settings
uv_sponge_damp_profile
uv_sponge_damp_settings
rtm_sponge_damp_settings
thlm_sponge_damp_profile
wp2_sponge_damp_settings
up2_vp2_sponge_damp_settings
rtm_sponge_damp_profile
wp2_sponge_damp_profile
thlm_sponge_damp_settings
wp3_sponge_damp_profile
File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed:
Missing threadprivate for:
ret_code
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/corr_varnce_module.F90 failed:
Missing threadprivate for:
corr_array_n_cloud_def
corr_array_n_below_def
[91mcheck_for_missing_threadprivate.py did not pass.[0m
[91mfailedFiles = ['/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', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.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( 5.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 3824 : 112 chars : call stats_update( "brunt_term_time_avg", richardson_num_term_weight*richardson_num_term_time_avg, &
line 3850 : 101 chars : .and. stats%l_last_sample ) then ! only adapt grid when the average of the last
line 3979 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme
line 3980 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance
line 4100 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, &
line 4112 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, &
line 4113 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, &
line 4116 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, &
line 4118 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, &
line 4124 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, &
line 4125 : 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 4126 : 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 4127 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, &
line 4128 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, &
line 4129 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, &
line 4130 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, &
line 4131 : 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 4132 : 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 4133 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, &
line 4155 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile )
line 4156 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile )
line 4157 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile )
line 4158 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile )
line 4159 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile )
line 4160 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile )
line 4835 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method )
line 4843 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method )
line 4857 : 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/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/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/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/advance_windm_edsclrm_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 497 : 102 chars : stats ) ! intent(inout)
line 505 : 102 chars : stats ) ! intent(inout)
line 960 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in)
line 961 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in)
line 962 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in)
line 963 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in)
line 964 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in)
line 965 : 106 chars : stats, & ! intent(inout)
line 966 : 104 chars : rhs(:,:,edsclr) ) ! intent(out)
----------------------------------------------------------------------------------------------------
--------------------- 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
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
--------------------- 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/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_xp2_xpyp_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 1327 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout)
line 1360 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout)
line 3067 : 101 chars : stats_tmp(i,k) = (-gamma_over_implicit_ts * lhs_ta(2+gr%grid_dir_indx,i,k)) * xapxbp(i,km1) &
----------------------------------------------------------------------------------------------------
--------------------- 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/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
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 2427 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing
line 2494 : 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/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 )
----------------------------------------------------------------------------------------------------
--------------------- 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 1875 : 101 chars : stats, & ! intent(inout)
----------------------------------------------------------------------------------------------------
--------------------- 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/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 4893 : 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 4895 : 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/advance_wp2_wp3_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 930 : 101 chars : stats, & ! intent(inout)
line 1749 : 105 chars : stats_tmp_zt(i,k) = - gamma_over_implicit_ts * wp3_term_ta_lhs_result(5,i,k) * wp3(i,k-1) &
line 1750 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(4,i,k) * wp2(i,k) &
line 1751 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(3,i,k) * wp3(i,k) &
line 1752 : 105 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(2,i,k) * wp2(i,k+1) &
line 1753 : 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/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, &
----------------------------------------------------------------------------------------------------
--------------------- 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)') &
----------------------------------------------------------------------------------------------------
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/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/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_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)
----------------------------------------------------------------------------------------------------
--------------------- 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)
----------------------------------------------------------------------------------------------------
--------------------- 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/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) )
----------------------------------------------------------------------------------------------------
--------------------- 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/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/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)
----------------------------------------------------------------------------------------------------
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.
--------------------- 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 501 : 104 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/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
----------------------------------------------------------------------------------------------------
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.04 sec
Start 2: bomex_100iter
2/11 Test #2: bomex_100iter .................... Passed 0.45 sec
Start 3: wangara_100iter
3/11 Test #3: wangara_100iter .................. Passed 0.43 sec
Start 4: fire_100iter
4/11 Test #4: fire_100iter ..................... Passed 0.43 sec
Start 5: atex_100iter
5/11 Test #5: atex_100iter ..................... Passed 0.65 sec
Start 6: rico_silhs_100iter
6/11 Test #6: rico_silhs_100iter ............... Passed 0.60 sec
Start 7: arm_97_50iter
7/11 Test #7: arm_97_50iter .................... Passed 0.63 sec
Start 8: cobra_100iter
8/11 Test #8: cobra_100iter .................... Passed 0.50 sec
Start 9: arm_r8029_100iter
9/11 Test #9: arm_r8029_100iter ................ Passed 0.56 sec
Start 10: arm_100iter_8col
10/11 Test #10: arm_100iter_8col ................. Passed 0.75 sec
Start 11: arm_1000iter_5dt
11/11 Test #11: arm_1000iter_5dt ................. Passed 0.99 sec
100% tests passed, 0 tests failed out of 11
Total Test time (real) = 6.03 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-skylake_avx512/gcc-12.2.0/lmod-8.7.37-qorv6nkkjzyzntx6wbjupmoxrot26t6r/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-wiuv7wc (required by: mpich/4.2.1, hdf5/1.14.3-cb5lzz7,
netcdf-c/4.9.2, netcdf-fortran/4.5.3), glibc/2.35-tdr5czg (required by:
mpich/4.2.1, hdf5/1.14.3-cb5lzz7, 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-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe/include;/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/gcc-13.1.0/netcdf-c-4.9.2-xml2oscem46fvlpwmjl32gwen2vtlpuu/include
-- Libraries: netcdff
-- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe
-- OpenMP Fortran support found
-- Flags: -fopenmp
-- Includes:
-- Libraries:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/gcc-12.2.0/gcc-13.1.0-ly4g5v5mnoe2su6clyt6sk674bfvfow2/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...
Scanning dependencies of target clubb_lapack_shared
Scanning dependencies of target scm_activation_lib
Scanning dependencies of target clubb_lapack_double
[ 0%] Built target clubb_lapack_shared
[ 0%] Built target scm_activation_lib
Scanning dependencies of target clubb_lapack_single
[ 18%] Built target clubb_lapack_single
[ 37%] Built target clubb_lapack_double
[ 37%] Built target lapack_lib
Scanning dependencies of target clubb_core_lib
[ 38%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90.o
[ 38%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_class.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mono_flux_limiter.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_adaptation_module.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_windm_edsclrm_module.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o
[ 39%] 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/mono_flux_limiter.F90:1312:16:
1312 | 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]
/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]
/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90:1685:16:
1685 | 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:1685:19:
1685 | integer :: i, 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:6141:7:
6141 | 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:2825:16:
2825 | 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:2827:16:
2827 | 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:2068:11:
2068 | 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:1636:11:
1636 | zeros
| 1
Warning: Unused variable 'zeros' declared at (1) [-Wunused-variable]
[ 40%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o
[ 40%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o
/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90:4690:20:
4690 | 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:4395:16:
4395 | 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:4395:22:
4395 | integer :: i, ivar
| 1
Warning: Unused variable 'ivar' declared at (1) [-Wunused-variable]
[ 41%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o
[ 41%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o
[ 41%] Linking Fortran static library libclubb_core_lib.a
[ 52%] Built target clubb_core_lib
Scanning dependencies of target microphys_utils_lib
Scanning dependencies of target text_writer_lib
Scanning dependencies of target bugsrad_lib
Scanning dependencies of target coamps_lib
[ 53%] Built target text_writer_lib
[ 59%] Built target bugsrad_lib
[ 69%] Built target coamps_lib
[ 69%] Built target microphys_utils_lib
Scanning dependencies of target morrison_microphys_lib
Scanning dependencies of target KK_microphys_lib
[ 69%] Built target morrison_microphys_lib
[ 73%] Built target KK_microphys_lib
Scanning dependencies of target silhs_lib
[ 76%] Built target silhs_lib
Scanning dependencies of target numerical_recipes_lib
Scanning dependencies of target radiation_lib
[ 79%] Built target numerical_recipes_lib
[ 81%] Built target radiation_lib
Scanning dependencies of target input_fields_lib
[ 84%] Built target input_fields_lib
Scanning dependencies of target benchmark_cases_lib
Scanning dependencies of target G_unit_test_lib
Scanning dependencies of target microphys_lib
[ 84%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o
[ 84%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o
[ 91%] Built target benchmark_cases_lib
/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]
[ 91%] Linking Fortran static library libG_unit_test_lib.a
[ 94%] Built target G_unit_test_lib
Scanning dependencies of target G_unit_tests
[ 94%] Linking Fortran executable G_unit_tests
[ 94%] Built target G_unit_tests
[ 95%] Linking Fortran static library libmicrophys_lib.a
[ 98%] Built target microphys_lib
Scanning dependencies of target clubb_driver_lib
[ 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: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]
[ 99%] Linking Fortran static library libclubb_driver_lib.a
[ 99%] Built target clubb_driver_lib
Scanning dependencies of target clubb_standalone
Scanning dependencies of target clubb_thread_test
Scanning dependencies of target clubb_driver_test
Scanning dependencies of target clubb_tuner
[ 99%] Linking Fortran executable clubb_driver_test
[ 99%] Linking Fortran executable clubb_standalone
[ 99%] Linking Fortran executable clubb_thread_test
[ 99%] Linking Fortran executable clubb_tuner
[100%] Built target clubb_thread_test
[100%] Built target clubb_tuner
[100%] Built target clubb_standalone
[100%] Built target clubb_driver_test
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-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe/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-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe/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-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe/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-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe/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-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/gcc-13.1.0/netcdf-fortran-4.5.3-zcsi7k5jxdw7dz5ufpdkyk6ovim7ebwe/lib"
check_for_missing_threadprivate.py has begun.
File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed:
Missing threadprivate for:
uv_sponge_damp_profile
rtm_sponge_damp_settings
wp3_sponge_damp_profile
up2_vp2_sponge_damp_settings
wp3_sponge_damp_settings
wp2_sponge_damp_profile
rtm_sponge_damp_profile
wp2_sponge_damp_settings
up2_vp2_sponge_damp_profile
thlm_sponge_damp_settings
uv_sponge_damp_settings
thlm_sponge_damp_profile
File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed:
Missing threadprivate for:
ret_code
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/corr_varnce_module.F90 failed:
Missing threadprivate for:
corr_array_n_cloud_def
corr_array_n_below_def
[91mcheck_for_missing_threadprivate.py did not pass.[0m
[91mfailedFiles = ['/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', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.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( 5.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 3824 : 112 chars : call stats_update( "brunt_term_time_avg", richardson_num_term_weight*richardson_num_term_time_avg, &
line 3850 : 101 chars : .and. stats%l_last_sample ) then ! only adapt grid when the average of the last
line 3979 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme
line 3980 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance
line 4100 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, &
line 4112 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, &
line 4113 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, &
line 4116 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, &
line 4118 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, &
line 4124 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, &
line 4125 : 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 4126 : 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 4127 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, &
line 4128 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, &
line 4129 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, &
line 4130 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, &
line 4131 : 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 4132 : 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 4133 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, &
line 4155 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile )
line 4156 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile )
line 4157 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile )
line 4158 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile )
line 4159 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile )
line 4160 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile )
line 4835 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method )
line 4843 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method )
line 4857 : 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/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/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/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/advance_windm_edsclrm_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 497 : 102 chars : stats ) ! intent(inout)
line 505 : 102 chars : stats ) ! intent(inout)
line 960 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in)
line 961 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in)
line 962 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in)
line 963 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in)
line 964 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in)
line 965 : 106 chars : stats, & ! intent(inout)
line 966 : 104 chars : rhs(:,:,edsclr) ) ! intent(out)
----------------------------------------------------------------------------------------------------
--------------------- 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
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
--------------------- 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/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_xp2_xpyp_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 1327 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout)
line 1360 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout)
line 3067 : 101 chars : stats_tmp(i,k) = (-gamma_over_implicit_ts * lhs_ta(2+gr%grid_dir_indx,i,k)) * xapxbp(i,km1) &
----------------------------------------------------------------------------------------------------
--------------------- 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/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
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 2427 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing
line 2494 : 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/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 )
----------------------------------------------------------------------------------------------------
--------------------- 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 1875 : 101 chars : stats, & ! intent(inout)
----------------------------------------------------------------------------------------------------
--------------------- 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/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 4893 : 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 4895 : 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/advance_wp2_wp3_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 930 : 101 chars : stats, & ! intent(inout)
line 1749 : 105 chars : stats_tmp_zt(i,k) = - gamma_over_implicit_ts * wp3_term_ta_lhs_result(5,i,k) * wp3(i,k-1) &
line 1750 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(4,i,k) * wp2(i,k) &
line 1751 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(3,i,k) * wp3(i,k) &
line 1752 : 105 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(2,i,k) * wp2(i,k+1) &
line 1753 : 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/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, &
----------------------------------------------------------------------------------------------------
--------------------- 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)') &
----------------------------------------------------------------------------------------------------
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/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/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_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)
----------------------------------------------------------------------------------------------------
--------------------- 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)
----------------------------------------------------------------------------------------------------
--------------------- 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/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) )
----------------------------------------------------------------------------------------------------
--------------------- 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/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/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)
----------------------------------------------------------------------------------------------------
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.
--------------------- 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 501 : 104 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/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
----------------------------------------------------------------------------------------------------
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.04 sec
Start 2: bomex_100iter
2/11 Test #2: bomex_100iter .................... Passed 0.84 sec
Start 3: wangara_100iter
3/11 Test #3: wangara_100iter .................. Passed 0.73 sec
Start 4: fire_100iter
4/11 Test #4: fire_100iter ..................... Passed 0.82 sec
Start 5: atex_100iter
5/11 Test #5: atex_100iter ..................... Passed 1.20 sec
Start 6: rico_silhs_100iter
6/11 Test #6: rico_silhs_100iter ............... Passed 1.30 sec
Start 7: arm_97_50iter
7/11 Test #7: arm_97_50iter .................... Passed 1.42 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 1.03 sec
Start 10: arm_100iter_8col
10/11 Test #10: arm_100iter_8col ................. Passed 1.71 sec
Start 11: arm_1000iter_5dt
11/11 Test #11: arm_1000iter_5dt ................. Passed 3.16 sec
100% tests passed, 0 tests failed out of 11
Total Test time (real) = 13.23 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-skylake_avx512/gcc-12.2.0/lmod-8.7.37-qorv6nkkjzyzntx6wbjupmoxrot26t6r/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-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g/include;/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/oneapi-2023.2.0/netcdf-c-4.9.2-mrmfc7travjahj5qigj26qtr5jqutebk/include
-- Libraries: netcdff
-- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g
-- 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...
Scanning dependencies of target clubb_lapack_shared
Scanning dependencies of target scm_activation_lib
Scanning dependencies of target clubb_lapack_double
[ 0%] Built target clubb_lapack_shared
[ 0%] Built target scm_activation_lib
[ 19%] Built target clubb_lapack_double
Scanning dependencies of target clubb_lapack_single
[ 37%] Built target clubb_lapack_single
[ 37%] Built target lapack_lib
Scanning dependencies of target clubb_core_lib
[ 38%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90.o
[ 38%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_class.F90.o
[ 38%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mono_flux_limiter.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_adaptation_module.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_windm_edsclrm_module.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o
[ 39%] 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/mono_flux_limiter.F90(1312): 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, &
------^
/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90(1685): 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(1685): remark #7712: This variable has not been used. [J]
integer :: i, j
------------------^
/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(6141): remark #7712: This variable has not been used. [I]
i
------^
/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(2825): 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(2068): remark #7712: This variable has not been used. [ZEROS]
zeros
------^
/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(1636): remark #7712: This variable has not been used. [ZEROS]
zeros
------^
/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(2827): remark #7712: This variable has not been used. [J]
integer :: j
---------------^
[ 40%] 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(4395): 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(4395): 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(4690): remark #7712: This variable has not been used. [TMP_COLS_STATS]
tmp_cols_stats
------^
[ 40%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o
[ 41%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o
[ 41%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o
[ 41%] Linking Fortran static library libclubb_core_lib.a
[ 52%] Built target clubb_core_lib
Scanning dependencies of target microphys_utils_lib
Scanning dependencies of target text_writer_lib
[ 53%] Built target text_writer_lib
[ 53%] Built target microphys_utils_lib
Scanning dependencies of target bugsrad_lib
Scanning dependencies of target coamps_lib
[ 58%] Built target bugsrad_lib
Scanning dependencies of target morrison_microphys_lib
[ 69%] Built target coamps_lib
Scanning dependencies of target KK_microphys_lib
[ 69%] Built target morrison_microphys_lib
[ 73%] Built target KK_microphys_lib
Scanning dependencies of target silhs_lib
[ 76%] Built target silhs_lib
Scanning dependencies of target numerical_recipes_lib
Scanning dependencies of target radiation_lib
[ 79%] Built target numerical_recipes_lib
[ 81%] Built target radiation_lib
Scanning dependencies of target input_fields_lib
[ 84%] Built target input_fields_lib
Scanning dependencies of target microphys_lib
Scanning dependencies of target G_unit_test_lib
Scanning dependencies of target benchmark_cases_lib
[ 84%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o
[ 84%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o
[ 91%] Built target benchmark_cases_lib
/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
--------------------------^
[ 91%] Linking Fortran static library libG_unit_test_lib.a
[ 94%] Built target G_unit_test_lib
Scanning dependencies of target G_unit_tests
[ 94%] Linking Fortran executable G_unit_tests
[ 94%] Built target G_unit_tests
[ 95%] Linking Fortran static library libmicrophys_lib.a
[ 98%] Built target microphys_lib
Scanning dependencies of target clubb_driver_lib
[ 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
-----------------------^
[ 99%] Linking Fortran static library libclubb_driver_lib.a
[ 99%] Built target clubb_driver_lib
Scanning dependencies of target clubb_standalone
Scanning dependencies of target clubb_tuner
Scanning dependencies of target clubb_thread_test
Scanning dependencies of target clubb_driver_test
[ 99%] Linking Fortran executable clubb_standalone
[ 99%] Linking Fortran executable clubb_tuner
[ 99%] Linking Fortran executable clubb_thread_test
[ 99%] Linking Fortran executable clubb_driver_test
[ 99%] Built target clubb_driver_test
[100%] Built target clubb_thread_test
[100%] Built target clubb_standalone
[100%] Built target clubb_tuner
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-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g/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-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g/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-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g/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-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g/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-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g/lib"
check_for_missing_threadprivate.py has begun.
File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed:
Missing threadprivate for:
wp3_sponge_damp_profile
wp2_sponge_damp_profile
thlm_sponge_damp_settings
thlm_sponge_damp_profile
up2_vp2_sponge_damp_profile
up2_vp2_sponge_damp_settings
uv_sponge_damp_profile
uv_sponge_damp_settings
wp2_sponge_damp_settings
rtm_sponge_damp_settings
rtm_sponge_damp_profile
wp3_sponge_damp_settings
File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed:
Missing threadprivate for:
ret_code
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/corr_varnce_module.F90 failed:
Missing threadprivate for:
corr_array_n_cloud_def
corr_array_n_below_def
[91mcheck_for_missing_threadprivate.py did not pass.[0m
[91mfailedFiles = ['/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', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.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( 5.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 3824 : 112 chars : call stats_update( "brunt_term_time_avg", richardson_num_term_weight*richardson_num_term_time_avg, &
line 3850 : 101 chars : .and. stats%l_last_sample ) then ! only adapt grid when the average of the last
line 3979 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme
line 3980 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance
line 4100 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, &
line 4112 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, &
line 4113 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, &
line 4116 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, &
line 4118 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, &
line 4124 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, &
line 4125 : 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 4126 : 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 4127 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, &
line 4128 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, &
line 4129 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, &
line 4130 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, &
line 4131 : 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 4132 : 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 4133 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, &
line 4155 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile )
line 4156 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile )
line 4157 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile )
line 4158 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile )
line 4159 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile )
line 4160 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile )
line 4835 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method )
line 4843 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method )
line 4857 : 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/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/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/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/advance_windm_edsclrm_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 497 : 102 chars : stats ) ! intent(inout)
line 505 : 102 chars : stats ) ! intent(inout)
line 960 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in)
line 961 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in)
line 962 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in)
line 963 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in)
line 964 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in)
line 965 : 106 chars : stats, & ! intent(inout)
line 966 : 104 chars : rhs(:,:,edsclr) ) ! intent(out)
----------------------------------------------------------------------------------------------------
--------------------- 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
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
--------------------- 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/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_xp2_xpyp_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 1327 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout)
line 1360 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout)
line 3067 : 101 chars : stats_tmp(i,k) = (-gamma_over_implicit_ts * lhs_ta(2+gr%grid_dir_indx,i,k)) * xapxbp(i,km1) &
----------------------------------------------------------------------------------------------------
--------------------- 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/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
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 2427 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing
line 2494 : 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/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 )
----------------------------------------------------------------------------------------------------
--------------------- 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 1875 : 101 chars : stats, & ! intent(inout)
----------------------------------------------------------------------------------------------------
--------------------- 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/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 4893 : 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 4895 : 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/advance_wp2_wp3_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 930 : 101 chars : stats, & ! intent(inout)
line 1749 : 105 chars : stats_tmp_zt(i,k) = - gamma_over_implicit_ts * wp3_term_ta_lhs_result(5,i,k) * wp3(i,k-1) &
line 1750 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(4,i,k) * wp2(i,k) &
line 1751 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(3,i,k) * wp3(i,k) &
line 1752 : 105 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(2,i,k) * wp2(i,k+1) &
line 1753 : 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/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, &
----------------------------------------------------------------------------------------------------
--------------------- 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)') &
----------------------------------------------------------------------------------------------------
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/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/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_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)
----------------------------------------------------------------------------------------------------
--------------------- 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)
----------------------------------------------------------------------------------------------------
--------------------- 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/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) )
----------------------------------------------------------------------------------------------------
--------------------- 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/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/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)
----------------------------------------------------------------------------------------------------
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.
--------------------- 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 501 : 104 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/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
----------------------------------------------------------------------------------------------------
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.09 sec
Start 2: bomex_100iter
2/11 Test #2: bomex_100iter .................... Passed 0.93 sec
Start 3: wangara_100iter
3/11 Test #3: wangara_100iter .................. Passed 0.66 sec
Start 4: fire_100iter
4/11 Test #4: fire_100iter ..................... Passed 0.73 sec
Start 5: atex_100iter
5/11 Test #5: atex_100iter ..................... Passed 1.17 sec
Start 6: rico_silhs_100iter
6/11 Test #6: rico_silhs_100iter ............... Passed 1.04 sec
Start 7: arm_97_50iter
7/11 Test #7: arm_97_50iter .................... Passed 1.02 sec
Start 8: cobra_100iter
8/11 Test #8: cobra_100iter .................... Passed 0.85 sec
Start 9: arm_r8029_100iter
9/11 Test #9: arm_r8029_100iter ................ Passed 0.99 sec
Start 10: arm_100iter_8col
10/11 Test #10: arm_100iter_8col ................. Passed 0.56 sec
Start 11: arm_1000iter_5dt
11/11 Test #11: arm_1000iter_5dt ................. Passed 1.81 sec
100% tests passed, 0 tests failed out of 11
Total Test time (real) = 9.86 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-skylake_avx512/gcc-12.2.0/lmod-8.7.37-qorv6nkkjzyzntx6wbjupmoxrot26t6r/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-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g/include;/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/oneapi-2023.2.0/netcdf-c-4.9.2-mrmfc7travjahj5qigj26qtr5jqutebk/include
-- Libraries: netcdff
-- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g
-- 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...
Scanning dependencies of target scm_activation_lib
Scanning dependencies of target clubb_lapack_shared
Scanning dependencies of target clubb_lapack_single
Scanning dependencies of target clubb_lapack_double
[ 0%] Built target scm_activation_lib
[ 1%] Built target clubb_lapack_shared
[ 18%] Built target clubb_lapack_single
[ 37%] Built target clubb_lapack_double
[ 37%] Built target lapack_lib
Scanning dependencies of target clubb_core_lib
[ 38%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90.o
[ 38%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_class.F90.o
[ 38%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90.o
[ 38%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_adaptation_module.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mono_flux_limiter.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_windm_edsclrm_module.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o
[ 39%] 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/mono_flux_limiter.F90(1312): 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, &
------^
/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90(1685): 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(1685): remark #7712: This variable has not been used. [J]
integer :: i, j
------------------^
/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(6141): remark #7712: This variable has not been used. [I]
i
------^
/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(2825): 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(2068): remark #7712: This variable has not been used. [ZEROS]
zeros
------^
/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(1636): remark #7712: This variable has not been used. [ZEROS]
zeros
------^
/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90(2827): remark #7712: This variable has not been used. [J]
integer :: j
---------------^
[ 40%] 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(4395): 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(4395): 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(4690): remark #7712: This variable has not been used. [TMP_COLS_STATS]
tmp_cols_stats
------^
[ 40%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o
[ 41%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o
[ 41%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o
[ 41%] Linking Fortran static library libclubb_core_lib.a
[ 52%] Built target clubb_core_lib
Scanning dependencies of target bugsrad_lib
Scanning dependencies of target microphys_utils_lib
Scanning dependencies of target coamps_lib
Scanning dependencies of target text_writer_lib
[ 63%] Built target coamps_lib
[ 68%] Built target bugsrad_lib
[ 69%] Built target text_writer_lib
[ 69%] Built target microphys_utils_lib
Scanning dependencies of target morrison_microphys_lib
Scanning dependencies of target KK_microphys_lib
[ 69%] Built target morrison_microphys_lib
[ 73%] Built target KK_microphys_lib
Scanning dependencies of target silhs_lib
[ 76%] Built target silhs_lib
Scanning dependencies of target numerical_recipes_lib
[ 79%] Built target numerical_recipes_lib
Scanning dependencies of target radiation_lib
[ 81%] Built target radiation_lib
Scanning dependencies of target input_fields_lib
[ 84%] Built target input_fields_lib
Scanning dependencies of target G_unit_test_lib
Scanning dependencies of target microphys_lib
[ 84%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o
Scanning dependencies of target benchmark_cases_lib
[ 84%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o
[ 91%] Built target benchmark_cases_lib
/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
--------------------------^
[ 91%] Linking Fortran static library libG_unit_test_lib.a
[ 94%] Built target G_unit_test_lib
Scanning dependencies of target G_unit_tests
[ 94%] Linking Fortran executable G_unit_tests
[ 94%] Built target G_unit_tests
[ 95%] Linking Fortran static library libmicrophys_lib.a
[ 98%] Built target microphys_lib
Scanning dependencies of target clubb_driver_lib
[ 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
-----------------------^
[ 99%] Linking Fortran static library libclubb_driver_lib.a
[ 99%] Built target clubb_driver_lib
Scanning dependencies of target clubb_driver_test
Scanning dependencies of target clubb_standalone
Scanning dependencies of target clubb_thread_test
Scanning dependencies of target clubb_tuner
[ 99%] Linking Fortran executable clubb_driver_test
[ 99%] Linking Fortran executable clubb_standalone
[ 99%] Linking Fortran executable clubb_thread_test
[ 99%] Linking Fortran executable clubb_tuner
[ 99%] Built target clubb_standalone
[ 99%] Built target clubb_driver_test
[100%] Built target clubb_thread_test
[100%] Built target clubb_tuner
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-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g/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-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g/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-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g/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-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g/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-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/oneapi-2023.2.0/netcdf-fortran-4.5.3-vnle5nytdsohpf3fkn6waiuu5mcv5t6g/lib"
check_for_missing_threadprivate.py has begun.
File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed:
Missing threadprivate for:
rtm_sponge_damp_profile
wp2_sponge_damp_profile
wp3_sponge_damp_profile
uv_sponge_damp_settings
up2_vp2_sponge_damp_profile
wp3_sponge_damp_settings
thlm_sponge_damp_profile
rtm_sponge_damp_settings
thlm_sponge_damp_settings
uv_sponge_damp_profile
up2_vp2_sponge_damp_settings
wp2_sponge_damp_settings
File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed:
Missing threadprivate for:
ret_code
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/corr_varnce_module.F90 failed:
Missing threadprivate for:
corr_array_n_cloud_def
corr_array_n_below_def
[91mcheck_for_missing_threadprivate.py did not pass.[0m
[91mfailedFiles = ['/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', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.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( 5.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 3824 : 112 chars : call stats_update( "brunt_term_time_avg", richardson_num_term_weight*richardson_num_term_time_avg, &
line 3850 : 101 chars : .and. stats%l_last_sample ) then ! only adapt grid when the average of the last
line 3979 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme
line 3980 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance
line 4100 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, &
line 4112 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, &
line 4113 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, &
line 4116 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, &
line 4118 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, &
line 4124 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, &
line 4125 : 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 4126 : 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 4127 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, &
line 4128 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, &
line 4129 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, &
line 4130 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, &
line 4131 : 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 4132 : 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 4133 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, &
line 4155 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile )
line 4156 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile )
line 4157 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile )
line 4158 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile )
line 4159 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile )
line 4160 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile )
line 4835 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method )
line 4843 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method )
line 4857 : 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/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/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/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/advance_windm_edsclrm_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 497 : 102 chars : stats ) ! intent(inout)
line 505 : 102 chars : stats ) ! intent(inout)
line 960 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in)
line 961 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in)
line 962 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in)
line 963 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in)
line 964 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in)
line 965 : 106 chars : stats, & ! intent(inout)
line 966 : 104 chars : rhs(:,:,edsclr) ) ! intent(out)
----------------------------------------------------------------------------------------------------
--------------------- 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
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
--------------------- 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/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_xp2_xpyp_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 1327 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout)
line 1360 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout)
line 3067 : 101 chars : stats_tmp(i,k) = (-gamma_over_implicit_ts * lhs_ta(2+gr%grid_dir_indx,i,k)) * xapxbp(i,km1) &
----------------------------------------------------------------------------------------------------
--------------------- 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/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
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 2427 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing
line 2494 : 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/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 )
----------------------------------------------------------------------------------------------------
--------------------- 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 1875 : 101 chars : stats, & ! intent(inout)
----------------------------------------------------------------------------------------------------
--------------------- 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/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 4893 : 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 4895 : 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/advance_wp2_wp3_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 930 : 101 chars : stats, & ! intent(inout)
line 1749 : 105 chars : stats_tmp_zt(i,k) = - gamma_over_implicit_ts * wp3_term_ta_lhs_result(5,i,k) * wp3(i,k-1) &
line 1750 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(4,i,k) * wp2(i,k) &
line 1751 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(3,i,k) * wp3(i,k) &
line 1752 : 105 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(2,i,k) * wp2(i,k+1) &
line 1753 : 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/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, &
----------------------------------------------------------------------------------------------------
--------------------- 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)') &
----------------------------------------------------------------------------------------------------
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/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/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_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)
----------------------------------------------------------------------------------------------------
--------------------- 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)
----------------------------------------------------------------------------------------------------
--------------------- 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/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) )
----------------------------------------------------------------------------------------------------
--------------------- 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/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/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)
----------------------------------------------------------------------------------------------------
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.
--------------------- 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 501 : 104 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/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
----------------------------------------------------------------------------------------------------
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.06 sec
Start 2: bomex_100iter
2/11 Test #2: bomex_100iter .................... Passed 0.74 sec
Start 3: wangara_100iter
3/11 Test #3: wangara_100iter .................. Passed 0.68 sec
Start 4: fire_100iter
4/11 Test #4: fire_100iter ..................... Passed 0.72 sec
Start 5: atex_100iter
5/11 Test #5: atex_100iter ..................... Passed 0.95 sec
Start 6: rico_silhs_100iter
6/11 Test #6: rico_silhs_100iter ............... Passed 1.03 sec
Start 7: arm_97_50iter
7/11 Test #7: arm_97_50iter .................... Passed 1.04 sec
Start 8: cobra_100iter
8/11 Test #8: cobra_100iter .................... Passed 0.83 sec
Start 9: arm_r8029_100iter
9/11 Test #9: arm_r8029_100iter ................ Passed 0.82 sec
Start 10: arm_100iter_8col
10/11 Test #10: arm_100iter_8col ................. Passed 0.41 sec
Start 11: arm_1000iter_5dt
11/11 Test #11: arm_1000iter_5dt ................. Passed 1.67 sec
100% tests passed, 0 tests failed out of 11
Total Test time (real) = 8.97 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-skylake_avx512/gcc-12.2.0/lmod-8.7.37-qorv6nkkjzyzntx6wbjupmoxrot26t6r/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-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/include;/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-c-4.9.2-h5nkcq5se7hegwgljhzllq7o3istmhyp/include
-- Libraries: netcdff
-- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt
-- 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...
Scanning dependencies of target clubb_lapack_shared
Scanning dependencies of target scm_activation_lib
[ 0%] Built target clubb_lapack_shared
Scanning dependencies of target clubb_lapack_double
[ 0%] Built target scm_activation_lib
Scanning dependencies of target clubb_lapack_single
[ 19%] Built target clubb_lapack_double
[ 37%] Built target clubb_lapack_single
[ 37%] Built target lapack_lib
Scanning dependencies of target clubb_core_lib
[ 37%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_class.F90.o
[ 38%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90.o
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/saturation.F90.o
[ 40%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/remapping_module.F90.o
[ 40%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/parameters_tunable.F90.o
[ 41%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sponge_layer_damping.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/diffusion.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/turbulent_adv_pdf.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mean_adv.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pos_definite_module.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/calc_pressure.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_utilities.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_netcdf.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_adaptation_module.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clip_explicit.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/fill_holes.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90.o
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mono_flux_limiter.F90.o
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/precipitation_fraction.F90.o
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_windm_edsclrm_module.F90.o
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90.o
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o
[ 44%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o
[ 44%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o
[ 44%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o
[ 44%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_closure_module.F90.o
[ 44%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sfc_varnce_module.F90.o
[ 45%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o
[ 45%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o
[ 45%] Linking Fortran static library libclubb_core_lib.a
[ 52%] Built target clubb_core_lib
Scanning dependencies of target microphys_utils_lib
Scanning dependencies of target bugsrad_lib
[ 52%] Building Fortran object src/Microphys/Microphys_utils/CMakeFiles/microphys_utils_lib.dir/microphys_stats_vars_module.F90.o
Scanning dependencies of target text_writer_lib
Scanning dependencies of target coamps_lib
[ 57%] Built target bugsrad_lib
[ 58%] Built target text_writer_lib
[ 69%] Built target coamps_lib
[ 69%] Linking Fortran static library libmicrophys_utils_lib.a
[ 69%] Built target microphys_utils_lib
Scanning dependencies of target morrison_microphys_lib
[ 69%] Building Fortran object src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/module_mp_graupel.F90.o
Scanning dependencies of target KK_microphys_lib
[ 70%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_utilities.F90.o
[ 70%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_means.F90.o
[ 70%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_covar.F90.o
[ 71%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_all_MM.F90.o
[ 71%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_means.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)
[ 71%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_covariances.F90.o
[ 71%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_Nrm_tendencies.F90.o
[ 71%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_variances.F90.o
[ 72%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_turbulent_sed.F90.o
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)
[ 72%] Linking Fortran static library libKK_microphys_lib.a
[ 73%] Built target KK_microphys_lib
Scanning dependencies of target silhs_lib
[ 73%] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_importance_sample_module.F90.o
[ 73%] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_driver_module.F90.o
[ 73%] Linking Fortran static library libmorrison_microphys_lib.a
[ 73%] Built target morrison_microphys_lib
[ 73%] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_api_module.F90.o
[ 73%] Linking Fortran static library libsilhs_lib.a
[ 76%] Built target silhs_lib
Scanning dependencies of target numerical_recipes_lib
Scanning dependencies of target radiation_lib
[ 79%] Built target numerical_recipes_lib
[ 79%] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90.o
[ 79%] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90.o
[ 79%] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90.o
[ 80%] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o
[ 80%] Linking Fortran static library libradiation_lib.a
[ 81%] Built target radiation_lib
Scanning dependencies of target input_fields_lib
[ 82%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/hydrostatic_module.F90.o
[ 82%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_fields.F90.o
[ 82%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_interpret.F90.o
[ 82%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/sounding.F90.o
[ 82%] Linking Fortran static library libinput_fields_lib.a
[ 84%] Built target input_fields_lib
Scanning dependencies of target microphys_lib
Scanning dependencies of target benchmark_cases_lib
[ 84%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/coamps_microphys_driver_module.F90.o
[ 84%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o
[ 84%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/gfdl_activation.F90.o
[ 84%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/cloud_sed_module.F90.o
[ 84%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90.o
[ 85%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/ice_dfsn_module.F90.o
Scanning dependencies of target G_unit_test_lib
[ 85%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/time_dependent_input.F90.o
[ 85%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/KK_integrals_tests.F90.o
[ 85%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/wangara.F90.o
[ 85%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Nc_Ncn_test.F90.o
[ 85%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/fill_holes_tests.F90.o
[ 85%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/hole_filling_tests.F90.o
[ 85%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/mu_sigma_hm_tests.F90.o
[ 85%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o
[ 85%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/rev_direction_grid_test.F90.o
[ 85%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/sfc_flux.F90.o
[ 85%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90.o
[ 85%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/silhs_category_test.F90.o
[ 85%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/bomex.F90.o
[ 86%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/clex9_nov02.F90.o
[ 86%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_heaviside_tests.F90.o
[ 87%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_min_max_tests.F90.o
[ 87%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o
[ 87%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/clex9_oct14.F90.o
[ 87%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/jun25.F90.o
[ 87%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/w_up_in_cloud_tests.F90.o
[ 88%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/mpace_a.F90.o
[ 88%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/nov11.F90.o
[ 88%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/cloud_feedback.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: 222)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 226)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 279)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 282)
[ 89%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90.o
[ 89%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/cobra.F90.o
[ 89%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/dycoms2_rf01.F90.o
[ 89%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90.o
[ 89%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/dycoms2_rf02.F90.o
[ 90%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/ekman.F90.o
[ 90%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/fire.F90.o
[ 90%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls2.F90.o
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls3.F90.o
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls3_night.F90.o
[ 91%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90.o
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/lba.F90.o
[ 91%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/mpace_b.F90.o
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/neutral_case.F90.o
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/rico.F90.o
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/twp_ice.F90.o
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm.F90.o
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_0003.F90.o
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_3year.F90.o
[ 92%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_97.F90.o
[ 92%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/atex.F90.o
[ 92%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/astex_a209.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)
[ 92%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/atex_long.F90.o
[ 92%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90.o
[ 92%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90.o
[ 92%] Linking Fortran static library libbenchmark_cases_lib.a
[ 94%] Built target benchmark_cases_lib
[ 94%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90.o
[ 94%] Linking Fortran static library libG_unit_test_lib.a
[ 96%] Built target G_unit_test_lib
Scanning dependencies of target G_unit_tests
[ 96%] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o
[ 96%] Linking Fortran executable G_unit_tests
[ 96%] Built target G_unit_tests
[ 97%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o
[ 98%] Linking Fortran static library libmicrophys_lib.a
[ 98%] Built target microphys_lib
Scanning dependencies of target clubb_driver_lib
[ 99%] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90.o
[ 99%] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90.o
[ 99%] Linking Fortran static library libclubb_driver_lib.a
[ 99%] Built target clubb_driver_lib
Scanning dependencies of target clubb_standalone
Scanning dependencies of target clubb_thread_test
Scanning dependencies of target clubb_tuner
[ 99%] Building Fortran object src/CMakeFiles/clubb_standalone.dir/clubb_standalone.F90.o
Scanning dependencies of target clubb_driver_test
[100%] Building Fortran object src/CMakeFiles/clubb_thread_test.dir/clubb_thread_test.F90.o
[100%] Building Fortran object src/CMakeFiles/clubb_tuner.dir/error.F90.o
[100%] Building Fortran object src/CMakeFiles/clubb_driver_test.dir/clubb_driver_test.F90.o
[100%] Linking Fortran executable clubb_standalone
[100%] Linking Fortran executable clubb_driver_test
[100%] Linking Fortran executable clubb_thread_test
[100%] Built target clubb_standalone
[100%] Built target clubb_driver_test
[100%] Built target clubb_thread_test
[100%] Building Fortran object src/CMakeFiles/clubb_tuner.dir/clubb_tuner.F90.o
[100%] Linking Fortran executable clubb_tuner
[100%] Built target clubb_tuner
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-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/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-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/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-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/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-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/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-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/lib"
check_for_missing_threadprivate.py has begun.
File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed:
Missing threadprivate for:
wp2_sponge_damp_settings
thlm_sponge_damp_profile
up2_vp2_sponge_damp_settings
rtm_sponge_damp_profile
wp2_sponge_damp_profile
thlm_sponge_damp_settings
up2_vp2_sponge_damp_profile
uv_sponge_damp_profile
wp3_sponge_damp_profile
wp3_sponge_damp_settings
uv_sponge_damp_settings
rtm_sponge_damp_settings
File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed:
Missing threadprivate for:
ret_code
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/corr_varnce_module.F90 failed:
Missing threadprivate for:
corr_array_n_cloud_def
corr_array_n_below_def
[91mcheck_for_missing_threadprivate.py did not pass.[0m
[91mfailedFiles = ['/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', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.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( 5.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 3824 : 112 chars : call stats_update( "brunt_term_time_avg", richardson_num_term_weight*richardson_num_term_time_avg, &
line 3850 : 101 chars : .and. stats%l_last_sample ) then ! only adapt grid when the average of the last
line 3979 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme
line 3980 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance
line 4100 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, &
line 4112 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, &
line 4113 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, &
line 4116 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, &
line 4118 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, &
line 4124 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, &
line 4125 : 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 4126 : 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 4127 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, &
line 4128 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, &
line 4129 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, &
line 4130 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, &
line 4131 : 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 4132 : 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 4133 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, &
line 4155 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile )
line 4156 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile )
line 4157 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile )
line 4158 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile )
line 4159 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile )
line 4160 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile )
line 4835 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method )
line 4843 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method )
line 4857 : 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/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/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/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/advance_windm_edsclrm_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 497 : 102 chars : stats ) ! intent(inout)
line 505 : 102 chars : stats ) ! intent(inout)
line 960 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in)
line 961 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in)
line 962 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in)
line 963 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in)
line 964 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in)
line 965 : 106 chars : stats, & ! intent(inout)
line 966 : 104 chars : rhs(:,:,edsclr) ) ! intent(out)
----------------------------------------------------------------------------------------------------
--------------------- 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
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
--------------------- 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/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_xp2_xpyp_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 1327 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout)
line 1360 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout)
line 3067 : 101 chars : stats_tmp(i,k) = (-gamma_over_implicit_ts * lhs_ta(2+gr%grid_dir_indx,i,k)) * xapxbp(i,km1) &
----------------------------------------------------------------------------------------------------
--------------------- 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/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
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 2427 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing
line 2494 : 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/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 )
----------------------------------------------------------------------------------------------------
--------------------- 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 1875 : 101 chars : stats, & ! intent(inout)
----------------------------------------------------------------------------------------------------
--------------------- 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/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 4893 : 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 4895 : 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/advance_wp2_wp3_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 930 : 101 chars : stats, & ! intent(inout)
line 1749 : 105 chars : stats_tmp_zt(i,k) = - gamma_over_implicit_ts * wp3_term_ta_lhs_result(5,i,k) * wp3(i,k-1) &
line 1750 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(4,i,k) * wp2(i,k) &
line 1751 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(3,i,k) * wp3(i,k) &
line 1752 : 105 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(2,i,k) * wp2(i,k+1) &
line 1753 : 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/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, &
----------------------------------------------------------------------------------------------------
--------------------- 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)') &
----------------------------------------------------------------------------------------------------
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/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/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_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)
----------------------------------------------------------------------------------------------------
--------------------- 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)
----------------------------------------------------------------------------------------------------
--------------------- 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/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) )
----------------------------------------------------------------------------------------------------
--------------------- 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/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/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)
----------------------------------------------------------------------------------------------------
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.
--------------------- 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 501 : 104 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/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
----------------------------------------------------------------------------------------------------
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.05 sec
Start 2: bomex_100iter
2/11 Test #2: bomex_100iter .................... Passed 1.66 sec
Start 3: wangara_100iter
3/11 Test #3: wangara_100iter .................. Passed 1.58 sec
Start 4: fire_100iter
4/11 Test #4: fire_100iter ..................... Passed 1.63 sec
Start 5: atex_100iter
5/11 Test #5: atex_100iter ..................... Passed 2.66 sec
Start 6: rico_silhs_100iter
6/11 Test #6: rico_silhs_100iter ............... Passed 3.24 sec
Start 7: arm_97_50iter
7/11 Test #7: arm_97_50iter .................... Passed 2.33 sec
Start 8: cobra_100iter
8/11 Test #8: cobra_100iter .................... Passed 1.13 sec
Start 9: arm_r8029_100iter
9/11 Test #9: arm_r8029_100iter ................ Passed 1.07 sec
Start 10: arm_100iter_8col
10/11 Test #10: arm_100iter_8col ................. Passed 0.47 sec
Start 11: arm_1000iter_5dt
11/11 Test #11: arm_1000iter_5dt ................. Passed 2.39 sec
100% tests passed, 0 tests failed out of 11
Total Test time (real) = 18.21 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-skylake_avx512/gcc-12.2.0/lmod-8.7.37-qorv6nkkjzyzntx6wbjupmoxrot26t6r/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-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/include;/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-c-4.9.2-h5nkcq5se7hegwgljhzllq7o3istmhyp/include
-- Libraries: netcdff
-- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt
-- 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...
Scanning dependencies of target scm_activation_lib
Scanning dependencies of target clubb_lapack_shared
Scanning dependencies of target clubb_lapack_single
[ 0%] Built target scm_activation_lib
Scanning dependencies of target clubb_lapack_double
[ 0%] Built target clubb_lapack_shared
[ 18%] Built target clubb_lapack_single
[ 37%] Built target clubb_lapack_double
[ 37%] Built target lapack_lib
Scanning dependencies of target clubb_core_lib
[ 38%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_class.F90.o
[ 38%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90.o
band_solve_single_rhs_multiple_lhs:
136, Generating update self(lhs(:,:,:),rhs(:,:))
149, Generating update device(rcond(:))
156, Generating update self(rhs(:,:),lhs(:,:,:))
164, Generating update device(soln(:,:))
175, Generating update self(lhs(:,:,:),rhs(:,:),old_soln(:,:))
180, Generating update device(soln(:,:))
band_solve_multiple_rhs_lhs:
286, Generating update self(lhs(:,:,:),rhs(:,:,:))
299, Generating update device(rcond(:))
306, Generating update self(rhs(:,:,:),lhs(:,:,:))
314, Generating update device(soln(:,:,:))
325, Generating update self(lhs(:,:,:),rhs(:,:,:),old_soln(:,:,:))
337, Generating update device(soln(:,:,:))
tridiag_solve_single_rhs_multiple_lhs:
546, Generating update self(rhs(:,:),lhs(:,:,:))
557, Generating update device(rcond(:))
564, Generating update self(rhs(:,:),lhs(:,:,:))
571, Generating update device(soln(:,:))
tridiag_solve_multiple_rhs_lhs:
670, Generating update self(rhs(:,:,:),lhs(:,:,:))
681, Generating update device(rcond(:))
688, Generating update self(rhs(:,:,:),lhs(:,:,:))
695, Generating update device(soln(:,:,:))
check_nan_soln_2d:
794, Generating implicit firstprivate(ngrdcol,ndim)
Generating NVIDIA GPU code
796, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_has_nan)
797, ! blockidx%x threadidx%x collapsed
794, Generating default present(soln(:,:))
Generating implicit copy(l_has_nan) [if not already present]
check_nan_soln_3d:
841, Generating implicit firstprivate(ndim,ngrdcol,nrhs)
Generating NVIDIA GPU code
843, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_has_nan)
844, ! blockidx%x threadidx%x collapsed
845, !$acc loop seq
841, Generating default present(soln(:,:,:))
Generating implicit copy(l_has_nan) [if not already present]
844, Generating implicit firstprivate(i)
847, Reference argument passing prevents parallelization:
linear_interpolated_azm_2d:
1742, Generating copyin(azt(:,:),gr,gr%zm(:,:),gr%weights_zt2zm(:,:,:)) [if not already present]
Generating copyout(linear_interpolated_azm(:,:)) [if not already present]
Generating copyin(gr%zt(:,:)) [if not already present]
1748, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1749, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1750, ! blockidx%x threadidx%x collapsed
1764, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1765, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1775, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1776, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1794, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1795, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1795, Generating implicit firstprivate(nzt,nzm)
1804, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1805, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1805, Generating implicit firstprivate(nzt,nzm)
1813, Generating copyin(zm_min) [if not already present]
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
zt2zm2zt:
1870, Generating create(azt_zm(:,:)) [if not already present]
zm2zt2zm:
1926, Generating create(azm_zt(:,:)) [if not already present]
linear_interpolated_azt_2d:
2361, Generating copyin(azm(:,:),gr,gr%zm(:,:),gr%weights_zm2zt(:,:,:)) [if not already present]
Generating copyout(linear_interpolated_azt(:,:)) [if not already present]
Generating copyin(gr%zt(:,:)) [if not already present]
2367, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2368, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2369, ! blockidx%x threadidx%x collapsed
2378, Generating copyin(zt_min) [if not already present]
Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2379, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2380, ! blockidx%x threadidx%x collapsed
gradzm_2d:
2678, Generating implicit firstprivate(ngrdcol,nzt)
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(azm(:ngrdcol,:nzt+1),gr%invrs_dzt(1:ngrdcol,1:nzt),gr)
gradzm_1d:
2727, Generating copyin(azm_col(:,:),gr) [if not already present]
Generating copyout(gradzm_1d_col(:,:)) [if not already present]
Generating copyin(gr%invrs_dzt(:,:)) [if not already present]
gradzt_2d:
2774, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2775, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2776, ! blockidx%x threadidx%x collapsed
2774, Generating default present(azt(:ngrdcol,:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr)
2788, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2789, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2789, Generating implicit firstprivate(nzm)
gradzt_1d:
2835, Generating copyin(azt_col(:,:),gr) [if not already present]
Generating copyout(gradzt_1d_col(:,:)) [if not already present]
Generating copyin(gr%invrs_dzm(:,:)) [if not already present]
[ 39%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/saturation.F90.o
[ 40%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sponge_layer_damping.F90.o
[ 41%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/remapping_module.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/diffusion.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mean_adv.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/parameters_tunable.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pos_definite_module.F90.o
diffusion_zt_lhs:
310, Generating create(k_zm_nu(:,:),ddzm_rho_k_zm_nu(:,:),drhokdz_zt(:,:),lhs_upwind(:,:,:),rho_k_zm_nu(:,:)) [if not already present]
312, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
313, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
314, ! blockidx%x threadidx%x collapsed
312, Generating default present(k_zm(:ngrdcol,:nzm),nu(:ngrdcol))
398, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
399, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
398, Generating default present(gr,rho_ds_zm(:ngrdcol,2),nu(:ngrdcol),lhs(:,:ngrdcol,:1),invrs_rho_ds_zt(:ngrdcol,:1),gr%invrs_dzt(1:ngrdcol,1),gr%invrs_dzm(1:ngrdcol,2),k_zm(:ngrdcol,2))
439, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
440, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
441, ! blockidx%x threadidx%x collapsed
439, Generating default present(invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%invrs_dzm(1:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),rho_ds_zm(:ngrdcol,2:nzt),lhs(:,:ngrdcol,2:nzt-1),gr)
495, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
496, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
495, Generating default present(k_zm(:ngrdcol,nzm-1),gr,rho_ds_zm(:ngrdcol,nzm-1),nu(:ngrdcol),lhs(:,:ngrdcol,nzt),invrs_rho_ds_zt(:ngrdcol,nzt),gr%invrs_dzt(1:ngrdcol,nzt),gr%invrs_dzm(1:ngrdcol,nzm-1))
496, Generating implicit firstprivate(nzt,nzm)
sat_mixrat_liq_k:
88, Generating acc routine seq
Generating NVIDIA GPU code
term_ma_zt_lhs:
197, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
198, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
199, ! blockidx%x threadidx%x collapsed
197, Generating default present(lhs_ma(:,:ngrdcol,2:nzt-1),invrs_dzt(:ngrdcol,2:nzt-1),weights_zt2zm(:ngrdcol,2:nzt,:),wm_zt(:ngrdcol,2:nzt-1))
219, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
220, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
219, Generating default present(invrs_dzt(:ngrdcol,nzt),lhs_ma(:,:ngrdcol,nzt),wm_zt(:ngrdcol,nzt),weights_zt2zm(:ngrdcol,nzm-1,:))
220, Generating implicit firstprivate(nzt,nzm)
240, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
241, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
240, Generating default present(lhs_ma(:,:ngrdcol,:1),wm_zt(:ngrdcol,:1),weights_zt2zm(:ngrdcol,2,:),invrs_dzt(:ngrdcol,:1))
259, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
260, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
261, ! blockidx%x threadidx%x collapsed
259, Generating default present(wm_zt(:ngrdcol,2:nzt-1),lhs_ma(:,:ngrdcol,2:nzt-1),invrs_dzm(:ngrdcol,2:nzt))
261, Generating implicit firstprivate(grid_dir)
300, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
301, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
300, Generating default present(invrs_dzm(:ngrdcol,nzm-1),wm_zt(:ngrdcol,nzt),lhs_ma(:,:ngrdcol,nzt))
301, Generating implicit firstprivate(nzt,nzm,grid_dir)
336, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
337, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
336, Generating default present(invrs_dzm(:ngrdcol,2),wm_zt(:ngrdcol,:1),lhs_ma(:,:ngrdcol,:1))
337, Generating implicit firstprivate(grid_dir)
term_ma_zm_lhs:
478, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
479, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
480, ! blockidx%x threadidx%x collapsed
478, Generating default present(lhs_ma(:,:ngrdcol,:1))
487, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
488, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
489, ! blockidx%x threadidx%x collapsed
487, Generating default present(lhs_ma(:,:ngrdcol,2:nzm-1),invrs_dzm(:ngrdcol,2:nzm-1),wm_zm(:ngrdcol,2:nzm-1),weights_zm2zt(:ngrdcol,:nzm-1,:))
508, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
509, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
510, ! blockidx%x threadidx%x collapsed
508, Generating default present(lhs_ma(:,:ngrdcol,nzm))
510, Generating implicit firstprivate(nzm)
sat_mixrat_liq_2d:
373, Generating create(esat(:,:)) [if not already present]
Generating copyin(gr,p_in_pa(:,:),t_in_k(:,:)) [if not already present]
397, Generating implicit firstprivate(start_index,stop_index,ngrdcol)
Generating NVIDIA GPU code
398, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
399, ! blockidx%x threadidx%x collapsed
399, Generating implicit firstprivate(t_in_c_sqd,t_in_c)
452, Generating implicit firstprivate(stop_index,start_index,ngrdcol)
Generating NVIDIA GPU code
453, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
454, ! blockidx%x threadidx%x collapsed
466, Generating implicit firstprivate(stop_index,start_index,ngrdcol)
Generating NVIDIA GPU code
467, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
468, ! blockidx%x threadidx%x collapsed
468, Generating implicit firstprivate(t_in_k_clipped)
493, Generating implicit firstprivate(stop_index,start_index,ngrdcol)
Generating NVIDIA GPU code
494, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
495, ! blockidx%x threadidx%x collapsed
495, Generating implicit firstprivate(t_in_k_int)
515, Generating implicit firstprivate(stop_index,start_index,ngrdcol)
Generating NVIDIA GPU code
516, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
517, ! blockidx%x threadidx%x collapsed
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/turbulent_adv_pdf.F90.o
diffusion_zm_lhs:
820, Generating create(drhokdz_zm(:,:),ddzt_rho_k_zt_nu(:,:),lhs_upwind(:,:,:),rho_k_zt_nu(:,:)) [if not already present]
822, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
823, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
824, ! blockidx%x threadidx%x collapsed
822, Generating default present(rho_ds_zt(:ngrdcol,:nzt),nu(:ngrdcol),k_zt(:ngrdcol,:nzt))
833, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
834, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
835, ! blockidx%x threadidx%x collapsed
833, Generating default present(invrs_rho_ds_zm(:ngrdcol,:nzm))
843, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
844, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
843, Generating default present(gr%invrs_dzt(1:ngrdcol,1),gr)
854, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
855, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
856, ! blockidx%x threadidx%x collapsed
854, Generating default present(gr%invrs_dzt(1:ngrdcol,1:nzm-1),gr)
873, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
874, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
873, Generating default present(gr%invrs_dzt(1:ngrdcol,nzt),gr)
874, Generating implicit firstprivate(nzt,nzm)
891, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
892, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
891, Generating default present(gr%invrs_dzm(1:ngrdcol,1),rho_ds_zt(:ngrdcol,:1),nu(:ngrdcol),lhs(:,:ngrdcol,:1),invrs_rho_ds_zm(:ngrdcol,:1),gr%invrs_dzt(1:ngrdcol,1),gr,k_zt(:ngrdcol,:1))
932, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
933, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
934, ! blockidx%x threadidx%x collapsed
932, Generating default present(k_zt(:ngrdcol,:nzm-1),gr,gr%invrs_dzt(1:ngrdcol,1:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),lhs(:,:ngrdcol,2:nzm-1),rho_ds_zt(:ngrdcol,:nzm-1),nu(:ngrdcol),gr%invrs_dzm(1:ngrdcol,2:nzm-1))
988, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
989, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
988, Generating default present(k_zt(:ngrdcol,nzt),gr%invrs_dzm(1:ngrdcol,nzm),rho_ds_zt(:ngrdcol,nzt),nu(:ngrdcol),lhs(:,:ngrdcol,nzm),invrs_rho_ds_zm(:ngrdcol,nzm),gr%invrs_dzt(1:ngrdcol,nzt),gr)
989, Generating implicit firstprivate(nzt,nzm)
sat_mixrat_ice_2d:
969, Generating create(esat_ice(:,:)) [if not already present]
Generating copyin(p_in_pa(:,:),t_in_k(:,:)) [if not already present]
978, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
979, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
980, ! blockidx%x threadidx%x collapsed
993, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
994, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
995, ! blockidx%x threadidx%x collapsed
995, Generating implicit firstprivate(t_in_c)
1022, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1023, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1024, ! blockidx%x threadidx%x collapsed
1024, Generating implicit firstprivate(t_in_k_clipped)
1052, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1053, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1054, ! blockidx%x threadidx%x collapsed
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/calc_pressure.F90.o
xpyp_term_ta_pdf_lhs:
372, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
373, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
374, ! blockidx%x threadidx%x collapsed
372, Generating default present(lhs_ta(:,:ngrdcol,:1))
383, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
384, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
385, ! blockidx%x threadidx%x collapsed
383, Generating default present(coef_wpxpyp_implicit(:ngrdcol,:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),gr%weights_zm2zt(1:ngrdcol,1:nzm-1,1:2),gr,lhs_ta(:,:ngrdcol,2:nzm-1),rho_ds_zt(:ngrdcol,:nzm-1))
414, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
415, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
416, ! blockidx%x threadidx%x collapsed
414, Generating default present(coef_wpxpyp_implicit_zm(:ngrdcol,:nzm),sgn_turbulent_vel(:ngrdcol,2:nzm-1),rho_ds_zm(:ngrdcol,:nzm),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1),gr%invrs_dzt(1:ngrdcol,1:nzm-1),gr)
463, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
464, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
465, ! blockidx%x threadidx%x collapsed
463, Generating default present(lhs_ta(:,:ngrdcol,nzm))
465, Generating implicit firstprivate(nzm)
xpyp_term_ta_pdf_lhs_godunov:
538, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
539, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
540, ! blockidx%x threadidx%x collapsed
538, Generating default present(lhs_ta(:,:ngrdcol,:1))
547, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
548, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
549, ! blockidx%x threadidx%x collapsed
547, Generating default present(invrs_rho_ds_zm(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),coef_wpxpyp_implicit(:ngrdcol,:nzm-1),gr,rho_ds_zm(:ngrdcol,:nzm),lhs_ta(:,:ngrdcol,2:nzm-1))
578, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
579, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
580, ! blockidx%x threadidx%x collapsed
578, Generating default present(lhs_ta(:,:ngrdcol,nzm))
580, Generating implicit firstprivate(nzm)
calculate_thvm:
245, Generating copyin(rtm(:,:),rcm(:,:),exner(:,:),thlm(:,:)) [if not already present]
Generating copyout(thvm(:,:)) [if not already present]
Generating copyin(thv_ds_zt(:,:)) [if not already present]
249, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
250, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
251, ! blockidx%x threadidx%x collapsed
xpyp_term_ta_pdf_rhs:
889, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
890, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
889, Generating default present(rhs_ta(:ngrdcol,:1))
898, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
899, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
900, ! blockidx%x threadidx%x collapsed
898, Generating default present(rho_ds_zt(:ngrdcol,:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,invrs_rho_ds_zm(:ngrdcol,2:nzm-1),term_wpxpyp_explicit(:ngrdcol,:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
914, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
915, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
916, ! blockidx%x threadidx%x collapsed
914, Generating default present(rhs_ta(:ngrdcol,2:nzm-1),term_wpxpyp_explicit_zm(:ngrdcol,:nzm),sgn_turbulent_vel(:ngrdcol,2:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),gr%invrs_dzt(1:ngrdcol,1:nzm-1),gr,rho_ds_zm(:ngrdcol,:nzm))
947, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
948, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
947, Generating default present(rhs_ta(:ngrdcol,nzm))
948, Generating implicit firstprivate(nzm)
xpyp_term_ta_pdf_rhs_godunov:
1016, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1017, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1016, Generating default present(rhs_ta(:ngrdcol,:1))
1022, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1023, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1024, ! blockidx%x threadidx%x collapsed
1022, Generating default present(rho_ds_zm(:ngrdcol,:nzm),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,rhs_ta(:ngrdcol,2:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),term_wpxpyp_explicit_zm(:ngrdcol,:nzm),sgn_turbulent_vel(:ngrdcol,:nzm-1))
1042, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1043, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1042, Generating default present(rhs_ta(:ngrdcol,nzm))
1043, Generating implicit firstprivate(nzm)
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90.o
calc_stability_correction:
314, Generating enter data create(brunt_vaisala_freq_sqd_smth(:,:),lambda0_stability(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd_dry(:,:))
332, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
333, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
334, ! blockidx%x threadidx%x collapsed
332, Generating default present(lambda0_stability_coef(:ngrdcol),lambda0_stability(:ngrdcol,:nzm),brunt_vaisala_freq_sqd(:ngrdcol,:nzm))
344, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
345, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
346, ! blockidx%x threadidx%x collapsed
344, Generating default present(stability_correction(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),brunt_vaisala_freq_sqd(:ngrdcol,:nzm),em(:ngrdcol,:nzm),lambda0_stability(:ngrdcol,:nzm))
354, Generating exit data delete(lambda0_stability(:,:),brunt_vaisala_freq_sqd_smth(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd_dry(:,:))
calc_brunt_vaisala_freq_sqd:
473, Generating create(rsat_zm(:,:),t_in_k(:,:),ice_supersat_frac_zm(:,:),rsat(:,:),t_in_k_zm(:,:),thm(:,:),ddzt_rtm(:,:),ddzt_thlm(:,:),brunt_vaisala_freq_clipped(:,:),ddzt_rsat(:,:),thm_zm(:,:),thvm_zm(:,:),ddzt_thm(:,:),ddzt_thvm(:,:)) [if not already present]
477, Generating enter data create(tmp_calc(:,:))
487, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
488, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
489, ! blockidx%x threadidx%x collapsed
487, Generating default present(brunt_vaisala_freq_sqd(:ngrdcol,:nzm))
497, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
498, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
499, ! blockidx%x threadidx%x collapsed
497, Generating default present(brunt_vaisala_freq_sqd(:ngrdcol,:nzm))
499, Generating implicit firstprivate(t0)
513, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
514, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
515, ! blockidx%x threadidx%x collapsed
513, Generating default present(thlm(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),exner(:ngrdcol,:nzt))
525, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
526, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
527, ! blockidx%x threadidx%x collapsed
525, Generating default present(brunt_vaisala_freq_sqd_dry(:ngrdcol,:nzm))
533, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
534, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
535, ! blockidx%x threadidx%x collapsed
533, Generating default present(brunt_vaisala_freq_sqd_moist(:ngrdcol,:nzm))
549, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
550, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
551, ! blockidx%x threadidx%x collapsed
549, Generating default present(brunt_vaisala_freq_sqd_dry(:ngrdcol,:nzm),bv_efold(:ngrdcol),brunt_vaisala_freq_sqd_moist(:ngrdcol,:nzm),brunt_vaisala_freq_sqd_mixed(:ngrdcol,:nzm))
587, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
588, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
589, ! blockidx%x threadidx%x collapsed
587, Generating default present(brunt_vaisala_freq_sqd_mixed(:ngrdcol,:nzm))
608, Generating exit data delete(tmp_calc(:,:))
compute_cx_fnc_richardson:
727, Generating enter data create(fnc_richardson_clipped(:,:),fnc_richardson(:,:),cx_fnc_richardson_avg(:,:),cx_fnc_interp(:,:),ri_zm_cx(:,:),fnc_richardson_smooth(:,:))
743, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
744, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
745, ! blockidx%x threadidx%x collapsed
743, Generating default present(brunt_vaisala_freq_sqd(:ngrdcol,:nzm),ri_zm_cx(:ngrdcol,:nzm))
758, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
759, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
760, ! blockidx%x threadidx%x collapsed
758, Generating default present(clubb_params(:ngrdcol,96:97),fnc_richardson(:ngrdcol,:nzm),ri_zm_cx(:ngrdcol,:nzm))
760, Generating implicit firstprivate(invrs_min_max_diff,richardson_num_min,richardson_num_max)
780, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
781, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
782, ! blockidx%x threadidx%x collapsed
780, Generating default present(clubb_params(:ngrdcol,94:95),fnc_richardson_smooth(:ngrdcol,:nzm),cx_fnc_interp(:ngrdcol,:nzm))
782, Generating implicit firstprivate(cx_min,cx_max)
795, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
796, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
797, ! blockidx%x threadidx%x collapsed
795, Generating default present(clubb_params(:ngrdcol,94:97),ri_zm_cx(:ngrdcol,:nzm),cx_fnc_richardson(:ngrdcol,:nzm))
797, Generating implicit firstprivate(invrs_min_max_diff,richardson_num_min,richardson_num_max,cx_max,cx_min)
831, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
832, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
833, ! blockidx%x threadidx%x collapsed
831, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm))
839, Generating exit data delete(fnc_richardson_clipped(:,:),fnc_richardson(:,:),cx_fnc_richardson_avg(:,:),cx_fnc_interp(:,:),ri_zm_cx(:,:),fnc_richardson_smooth(:,:))
calc_ri_zm:
884, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
885, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
886, ! blockidx%x threadidx%x collapsed
884, Generating default present(bv_freq_sqd(:ngrdcol,:nzm),shear(:ngrdcol,:nzm),ri_zm(:ngrdcol,:nzm))
886, Generating implicit firstprivate(lim_shear,lim_bv)
lscale_width_vert_avg:
958, Generating enter data create(denom_terms(:,:),one_half_avg_width(:,:),numer_terms(:,:))
961, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
962, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
963, ! blockidx%x threadidx%x collapsed
961, Generating default present(one_half_avg_width(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm))
968, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
969, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
970, ! blockidx%x threadidx%x collapsed
968, Generating default present(one_half_avg_width(:ngrdcol,:nzm))
977, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
978, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
979, ! blockidx%x threadidx%x collapsed
977, Generating default present(gr%dzm(1:ngrdcol,1:nzm),numer_terms(:ngrdcol,:nzm),denom_terms(:ngrdcol,:nzm),gr,var_profile(:ngrdcol,:nzm),rho_ds_zm(:ngrdcol,:nzm))
987, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
988, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
989, ! blockidx%x threadidx%x collapsed
1051, !$acc loop seq
Generating implicit reduction(+:numer_integral,denom_integral)
987, Generating default present(denom_terms(:ngrdcol,:),gr,one_half_avg_width(:ngrdcol,:),numer_terms(:ngrdcol,:),gr%zm(1:ngrdcol,:))
989, Generating implicit firstprivate(k_avg_lower,k_avg,n_below_ground_levels,k_avg_upper,var_below_ground_value,numer_integral,denom_integral)
1009, Accelerator restriction: induction variable live-out from loop: k_avg_upper
1013, Accelerator restriction: induction variable live-out from loop: k_avg_upper
1017, Accelerator restriction: induction variable live-out from loop: k_avg_lower
1021, Accelerator restriction: induction variable live-out from loop: k_avg_lower
1051, Loop is parallelizable
1063, Generating exit data delete(denom_terms(:,:),one_half_avg_width(:,:),numer_terms(:,:))
wp2_term_splat_lhs:
1121, Generating enter data create(brunt_vaisala_freq_splat_clipped(:,:),brunt_vaisala_freq_splat_smooth(:,:))
1123, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1124, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1125, ! blockidx%x threadidx%x collapsed
1123, Generating default present(brunt_vaisala_freq_splat_clipped(:ngrdcol,:nzm),brunt_vaisala_freq_sqd_splat(:ngrdcol,:nzm))
1135, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1136, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1137, ! blockidx%x threadidx%x collapsed
1135, Generating default present(lhs_splat_wp2(:ngrdcol,:nzm),c_wp2_splat(:ngrdcol),brunt_vaisala_freq_splat_smooth(:ngrdcol,:nzm))
1143, Generating exit data delete(brunt_vaisala_freq_splat_smooth(:,:),brunt_vaisala_freq_splat_clipped(:,:))
wp3_term_splat_lhs:
1204, Generating enter data create(brunt_vaisala_freq_splat_clipped(:,:),brunt_vaisala_freq_splat_clipped_zt(:,:))
1206, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1207, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1208, ! blockidx%x threadidx%x collapsed
1206, Generating default present(brunt_vaisala_freq_splat_clipped(:ngrdcol,:nzm),brunt_vaisala_freq_sqd_splat(:ngrdcol,:nzm))
1218, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1219, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1220, ! blockidx%x threadidx%x collapsed
1218, Generating default present(lhs_splat_wp3(:ngrdcol,:nzt),c_wp2_splat(:ngrdcol),brunt_vaisala_freq_splat_clipped_zt(:ngrdcol,:nzt))
1227, Generating exit data delete(brunt_vaisala_freq_splat_clipped_zt(:,:),brunt_vaisala_freq_splat_clipped(:,:))
smooth_min_sclr_idx:
1275, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1276, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1277, ! blockidx%x threadidx%x collapsed
1275, Generating default present(input_var2(:ngrdcol,:nz))
1277, Generating implicit firstprivate(smth_coef,input_var1)
smooth_min_array_scalar:
1330, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1331, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1332, ! blockidx%x threadidx%x collapsed
1330, Generating default present(input_var1(:ngrdcol,:nz))
1332, Generating implicit firstprivate(smth_coef,input_var2)
smooth_min_arrays:
1385, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1386, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1387, ! blockidx%x threadidx%x collapsed
1385, Generating default present(input_var2(:ngrdcol,:nz),input_var1(:ngrdcol,:nz))
1387, Generating implicit firstprivate(smth_coef)
smooth_max_sclr_idx:
1479, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1480, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1481, ! blockidx%x threadidx%x collapsed
1479, Generating default present(input_var2(:ngrdcol,:nz))
1481, Generating implicit firstprivate(smth_coef,input_var1)
smooth_max_array_scalar:
1534, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1536, ! blockidx%x threadidx%x collapsed
1534, Generating default present(input_var1(:ngrdcol,:nz))
1536, Generating implicit firstprivate(smth_coef,input_var2)
smooth_max_array_1d_scalar:
1588, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1589, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1588, Generating default present(input_var1(:ngrdcol))
1589, Generating implicit firstprivate(smth_coef,input_var2)
smooth_max_arrays:
1641, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1642, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1643, ! blockidx%x threadidx%x collapsed
1641, Generating default present(input_var2(:ngrdcol,:nz),input_var1(:ngrdcol,:nz))
1643, Generating implicit firstprivate(smth_coef)
smooth_max_scalars:
1655, Generating acc routine seq
Generating NVIDIA GPU code
smooth_heaviside_peskin:
1739, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1740, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1741, ! blockidx%x threadidx%x collapsed
1739, Generating default present(input(:ngrdcol,:nz))
1741, Generating implicit firstprivate(smth_range,input_over_smth_range)
calc_xpwp_2d:
1851, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1852, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1853, ! blockidx%x threadidx%x collapsed
1851, Generating default present(xm(:ngrdcol,:nzm-1),xpwp(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,km_zm(:ngrdcol,2:nzm-1))
pvertinterp:
2124, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2125, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2124, Generating default present(gr,p_mid(:ngrdcol,:),interp_var(:ngrdcol),input_var(:ngrdcol,:))
2125, Generating implicit firstprivate(p_out,l_found,k_upper,k,dpu,dpl)
2144, Accelerator restriction: induction variable live-out from loop: k
2149, Accelerator restriction: induction variable live-out from loop: k
calculate_thlp2_rad:
2231, Generating enter data create(rcm_zm(:,:),radht_zm(:,:))
2236, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2237, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2238, ! blockidx%x threadidx%x collapsed
2236, Generating default present(thlp2_forcing(:ngrdcol,:nzm),thlprcp(:ngrdcol,:nzm),clubb_params(:ngrdcol,76),rcm_zm(:ngrdcol,:nzm),radht_zm(:ngrdcol,:nzm))
2251, Generating exit data delete(rcm_zm(:,:),radht_zm(:,:))
[ 42%] 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(:,:))
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_adaptation_module.F90.o
[ 42%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_utilities.F90.o
compute_mean_binormal:
679, Generating acc routine seq
Generating NVIDIA GPU code
calc_comp_corrs_binormal:
880, Generating enter data create(denominator(:,:),numerator(:,:))
882, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
883, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
884, ! blockidx%x threadidx%x collapsed
882, Generating default present(numerator(:ngrdcol,:nz),sigma_x_2_sqd(:ngrdcol,:nz),sigma_x_1_sqd(:ngrdcol,:nz),sigma_y_1_sqd(:ngrdcol,:nz),mu_y_2(:ngrdcol,:nz),mu_x_1(:ngrdcol,:nz),mu_y_1(:ngrdcol,:nz),sigma_y_2_sqd(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),denominator(:ngrdcol,:nz),xpyp(:ngrdcol,:nz),ym(:ngrdcol,:nz),mu_x_2(:ngrdcol,:nz),xm(:ngrdcol,:nz))
900, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
901, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
902, ! blockidx%x threadidx%x collapsed
900, Generating default present(corr_x_y_2(:ngrdcol,:nz),corr_x_y_1(:ngrdcol,:nz))
908, Generating exit data delete(numerator(:,:),denominator(:,:))
smooth_corr_quotient:
1403, Generating enter data create(tmp_denom(:,:))
1405, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1406, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1407, ! blockidx%x threadidx%x collapsed
1405, Generating default present(numerator(:ngrdcol,:nz),tmp_denom(:,:),quotient(:ngrdcol,:nz),denominator(:,:))
1407, Generating implicit firstprivate(denom_thresh)
1420, Generating exit data delete(tmp_denom(:,:))
calc_grid_dens:
1293, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1294, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1295, ! blockidx%x threadidx%x collapsed
1293, Generating default present(ddzt_umvm_sqd(:ngrdcol,:gr%nzm),ddzt_um(:ngrdcol,:gr%nzm),ddzt_vm(:ngrdcol,:gr%nzm),gr)
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mono_flux_limiter.F90.o
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/fill_holes.F90.o
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90.o
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90.o
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clip_explicit.F90.o
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90.o
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/precipitation_fraction.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(:,:))
fill_holes_vertical_api:
110, Generating copy(field(:,:)) [if not already present]
Generating copyin(rho_ds(:,:),dz(:,:)) [if not already present]
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
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)
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
878, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
879, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
880, ! blockidx%x threadidx%x collapsed
878, Generating default present(xm_mfl(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),l_xm_adjustment_needed(:ngrdcol))
929, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
930, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
941, !$acc loop seq
Generating implicit reduction(+:rho_ds_zt$r)
971, !$acc loop seq
929, 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,:))
930, Generating implicit firstprivate(xm_density_weighted,xm_adj_coef,xm_vert_integral,xm_tol,dz)
941, Loop is parallelizable
971, Loop is parallelizable
1003, Generating update self(wpxp_mfl_min(:,:),min_x_allowable(:,:),wpxp(:,:),wpxp_mfl_max(:,:),max_x_allowable(:,:),xm_without_ta(:,:),xm(:,:))
1025, 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:
1122, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1123, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1124, ! blockidx%x threadidx%x collapsed
1125, ! blockidx%x threadidx%x collapsed
1122, Generating default present(lhs(:,:ngrdcol,:nzt))
1134, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1135, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1136, ! blockidx%x threadidx%x collapsed
1134, Generating default present(lhs(2,:ngrdcol,:nzt))
1136, Generating implicit firstprivate(dt)
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
mfl_xm_rhs:
1197, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1198, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1199, ! blockidx%x threadidx%x collapsed
1197, 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))
1199, Generating implicit firstprivate(dt)
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
Generatingcalc_turb_adv_range:
1457, Generating enter data create(w_min(:,:),vert_vel_up_zm(:,:),vert_vel_down_zm(:,:))
1560, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1561, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1562, ! blockidx%x threadidx%x collapsed
1560, Generating default present(w_min(:ngrdcol,:nzm),gr%dzm(1:ngrdcol,1:nzm),gr)
1562, Generating implicit firstprivate(invrs_dt)
1579, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1580, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1581, ! blockidx%x threadidx%x collapsed
1579, Generating default present(gr,gr%dzm(1:ngrdcol,:),low_lev_effect(:ngrdcol,:),vert_vel_up_zm(:ngrdcol,:))
1581, Generating implicit firstprivate(j,dt_all_grid_levs)
1592, Loop carried reuse of low_lev_effect prevents parallelization
Loop carried scalar dependence for dt_all_grid_levs at line 1618
Generating implicit firstprivate(j_adj,dt_one_grid_lev,dt)
Loop carried reuse of low_lev_effect prevents parallelization
1594, Accelerator restriction: induction variable live-out from loop: j
1602, Accelerator restriction: induction variable live-out from loop: j
1605, Accelerator restriction: induction variable live-out from loop: j
1641, Accelerator restriction: induction variable live-out from loop: j
1652, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1653, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1654, ! blockidx%x threadidx%x collapsed
1652, Generating default present(gr,gr%dzm(1:ngrdcol,:),vert_vel_down_zm(:ngrdcol,:),high_lev_effect(:ngrdcol,:))
1654, Generating implicit firstprivate(j,dt_all_grid_levs)
1661, Loop carried reuse of high_lev_effect prevents parallelization
Loop carried scalar dependence for dt_all_grid_levs at line 1691
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 1691
1663, Accelerator restriction: induction variable live-out from loop: j
1671, Accelerator restriction: induction variable live-out from loop: j
1674, Accelerator restriction: induction variable live-out from loop: j
1714, Accelerator restriction: induction variable live-out from loop: j
1726, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1727, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1726, Generating default present(gr,low_lev_effect(:ngrdcol,:),high_lev_effect(:ngrdcol,:))
1737, Generating exit data delete(w_min(:,:),vert_vel_up_zm(:,:),vert_vel_down_zm(:,:))
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)
mean_vert_vel_up_down:
1984, Generating enter data create(mean_w_up_2nd(:,:),mean_w_up_1st(:,:),mean_w_down_2nd(:,:),mean_w_down_1st(:,:))
1997, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1998, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1999, ! blockidx%x threadidx%x collapsed
1997, 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))
2007, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2008, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2009, ! blockidx%x threadidx%x collapsed
2007, 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))
2017, Generating update self(mean_w_up(:,:),mean_w_down(:,:))
2022, Generating exit data delete(mean_w_up_2nd(:,:),mean_w_up_1st(:,:),mean_w_down_2nd(:,:),mean_w_down_1st(:,:))
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 parallelicalc_mean_w_up_down_component:
2104, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2105, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2106, ! blockidx%x threadidx%x collapsed
2104, 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))
2106, Generating implicit firstprivate(exp_cache,w_ref,sigma_w_i_zm,erf_cache)
2150, Generating implicit firstprivate(ngrdcol)
Gezablnee
rat i 816, nLoopg iNVIDIA GPUs cpoadrea
ll e l 2151, i!$acc loopz agang, vector(128) ! blockidx%x threadidx%xb
le
2150, G en 822, eLoopr aitsi npga defaultr apresentl(lmean_w_up_i(:ngrdcol,:)e,mean_w_down_i(:ngrdcol,:)l)i
z ab 2151, lGee
ne r 827, aCtoinmgp liemxp lliocoipt cfairrrsitepdr idveapteen(dnzme)n
ce 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]
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sfc_varnce_module.F90.o
set_lscale_max:
65, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
66, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
65, Generating default present(host_dx(:ngrdcol),lscale_max(:ngrdcol),host_dy(:ngrdcol))
71, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
72, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
71, Generating default present(lscale_max(:ngrdcol))
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(:))
compute_mixing_length:
318, 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(:,:))
323, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
324, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
323, Generating default present(err_info%err_code(1:ngrdcol),mu(:ngrdcol),err_info)
334, Generating update self(err_info%err_code(:))
345, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
346, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
347, ! blockidx%x threadidx%x collapsed
345, 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))
361, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
362, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
363, ! blockidx%x threadidx%x collapsed
361, 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)
385, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
386, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
387, ! blockidx%x threadidx%x collapsed
385, 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,:))
387, Generating implicit firstprivate(j_zm)
419, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
420, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
421, ! blockidx%x threadidx%x collapsed
419, 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,:))
421, Generating implicit firstprivate(j_zm)
459, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
460, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
461, !$acc loop seq
505, !$acc loop seq
459, 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,:))
460, Scalar last value needed after loop for dcape_dz_j at line 966,973,994,992
Generating implicit firstprivate(lscale_up_max_alt,k,j)
461, 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
505, 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 700,704
Loop carried dependence due to exposed use of p_in_pa(:,:) prevents parallelization
Loop carried scalar dependence for dcape_dz_j at line 637,644,660,662
Scalar last value needed after loop for dcape_dz_j at line 966,973,994,992
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
549, Loop carried scalar dependence for thl_par_j at line 568
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 966,973,994,992
Loop carried scalar dependence for rt_par_j at line 575
Loop carried scalar dependence for dcape_dz_j_minus_1 at line 609
Loop carried scalar dependence for tke at line 621,613
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 568
Loop carried scalar dependence for rt_par_j at line 575
Loop carried scalar dependence for dcape_dz_j_minus_1 at line 609
Loop carried scalar dependence for tke at line 621,613
553, Accelerator restriction: induction variable live-out from loop: j
556, Accelerator restriction: induction variable live-out from loop: j
568, Accelerator restriction: induction variable live-out from loop: j
575, Accelerator restriction: induction variable live-out from loop: j
582, Accelerator restriction: induction variable live-out from loop: j
584, Accelerator restriction: induction variable live-out from loop: j
Reference argument passing prevents parallelization: tl_par_j
601, Accelerator restriction: induction variable live-out from loop: j
605, Accelerator restriction: induction variable live-out from loop: j
622, Accelerator restriction: induction variable live-out from loop: j
624, Accelerator restriction: induction variable live-out from loop: j
721, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
722, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
723, ! blockidx%x threadidx%x collapsed
721, 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,:))
723, Generating implicit firstprivate(jp1_zm)
752, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
753, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
754, ! blockidx%x threadidx%x collapsed
752, Generating default present(gr,rt_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),thlm(:ngrdcol,:),entrain_coef(:ngrdcol,:),rtm(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:))
754, Generating implicit firstprivate(jp1_zm)
791, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
792, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
793, !$acc loop seq
836, !$acc loop seq
791, 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,:))
792, Generating implicit firstprivate(lscale_down_min_alt,k,j)
793, 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)
836, 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 1031,1032
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 966,973,992,994
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
880, Loop carried scalar dependence for thl_par_j at line 899
Loop carried scalar dependence for rt_par_j at line 906
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 966,973,992,994
Loop carried scalar dependence for dcape_dz_j_plus_1 at line 939
Scalar last value needed after loop for dcape_dz_j_plus_1 at line 966,992,994
Loop carried scalar dependence for tke at line 943,951
Scalar last value needed after loop for tke at line 973,994
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
884, Accelerator restriction: induction variable live-out from loop: j
887, Accelerator restriction: induction variable live-out from loop: j
899, Accelerator restriction: induction variable live-out from loop: j
906, Accelerator restriction: induction variable live-out from loop: j
913, Accelerator restriction: induction variable live-out from loop: j
915, Accelerator restriction: induction variable live-out from loop: j
Reference argument passing prevents parallelization: tl_par_j
932, Accelerator restriction: induction variable live-out from loop: j
935, Accelerator restriction: induction variable live-out from loop: j
952, Accelerator restriction: induction variable live-out from loop: j
954, Accelerator restriction: induction variable live-out from loop: j
1043, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1044, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1045, !$acc loop seq
1078, !$acc loop seq
1043, 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))
1045, Loop is parallelizable
Generating implicit firstprivate(l_implemented,lminh,lmin)
1078, Loop is parallelizable
1086, Generating update self(thlm(:,:),lscale_up(:,:),em(:,:),p_in_pa(:,:),rtm(:,:),thvm(:,:),thv_ds(:,:),lscale(:,:),lscale_down(:,:),exner(:,:))
1119, 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:
1265, 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(:,:))
1443, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1444, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1445, ! blockidx%x threadidx%x collapsed
1443, Generating default present(lscale_pert_2(:ngrdcol,:nzt),lscale_pert_1(:ngrdcol,:nzt))
1455, Generating update self(lscale_pert_2(:,:),lscale_pert_1(:,:))
1506, 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:
1713, 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(:))
1720, Generating enter data create(tmp_calc_min_max(:,:),tmp_calc_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:))
1724, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1725, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1724, 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)
1735, Generating update self(err_info%err_code(:))
1742, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1743, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1742, Generating default present(vpwp_sfc(:ngrdcol),upwp_sfc(:ngrdcol),tmp_calc_ngrdcol(:ngrdcol))
1758, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1759, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1758, Generating default present(tmp_calc_ngrdcol(:ngrdcol),ustar(:ngrdcol))
1759, Generating implicit firstprivate(ufmin)
1766, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1767, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1768, ! blockidx%x threadidx%x collapsed
1766, Generating default present(invrs_tau_bkgnd(:ngrdcol,:nzm),clubb_params(:ngrdcol,80))
1768, Generating implicit firstprivate(tau_const)
1774, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1775, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1776, ! blockidx%x threadidx%x collapsed
1774, Generating default present(ddzt_umvm_sqd(:ngrdcol,:nzm),norm_ddzt_umvm(:ngrdcol,:nzm))
1784, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1785, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1786, ! blockidx%x threadidx%x collapsed
1784, Generating default present(clubb_params(:ngrdcol,82),smooth_norm_ddzt_umvm(:ngrdcol,:nzm),invrs_tau_shear_smooth(:ngrdcol,:nzm))
1797, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1798, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1799, ! blockidx%x threadidx%x collapsed
1797, Generating default present(gr%zm(1:ngrdcol,1:nzm),invrs_tau_sfc(:ngrdcol,:nzm),clubb_params(:ngrdcol,81:),gr,sfc_elevation(:ngrdcol),ustar(:ngrdcol))
1808, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1809, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1810, ! blockidx%x threadidx%x collapsed
1808, 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))
1832, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1833, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1834, ! blockidx%x threadidx%x collapsed
1832, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm))
1871, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1872, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1873, ! blockidx%x threadidx%x collapsed
1871, Generating default present(ice_supersat_frac_zm(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm))
1884, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1885, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1886, ! blockidx%x threadidx%x collapsed
1884, Generating default present(clubb_params(:ngrdcol,92),gr%zm(1:ngrdcol,1:nzm),gr,brunt_freq_out_cloud(:ngrdcol,:nzm))
1896, Generating update self(brunt_freq_pos(:,:),brunt_freq_out_cloud(:,:))
1904, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1905, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1906, ! blockidx%x threadidx%x collapsed
1904, 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))
1906, Generating implicit firstprivate(c_invrs_tau_n2_wp2,c_invrs_tau_n2)
1927, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1928, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1929, ! blockidx%x threadidx%x collapsed
1927, Generating default present(invrs_tau_zm(:ngrdcol,:nzm))
1935, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1936, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1937, ! blockidx%x threadidx%x collapsed
1935, 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:))
1978, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1979, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1980, ! blockidx%x threadidx%x collapsed
1978, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),invrs_tau_xp2_zm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
1992, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1993, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1994, ! blockidx%x threadidx%x collapsed
1992, Generating default present(clubb_params(:ngrdcol,86),invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm))
2004, Generating implicit firstprivate(nzm,ngrdcol)
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(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))
2027, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2028, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2029, ! blockidx%x threadidx%x collapsed
2027, 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))
2041, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2042, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2043, ! blockidx%x threadidx%x collapsed
2041, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),clubb_params(:ngrdcol,89),bvf_thresh(:ngrdcol,:nzm))
2055, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2056, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2057, ! blockidx%x threadidx%x collapsed
2055, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),h_invrs_tau_wpxp_n2(:ngrdcol,:nzm),clubb_params(:ngrdcol,89))
2099, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2100, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2101, ! blockidx%x threadidx%x collapsed
2099, Generating default present(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)
2114, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2115, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2116, ! blockidx%x threadidx%x collapsed
2114, Generating default present(invrs_tau_wp3_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,87),brunt_freq_out_cloud(:ngrdcol,:nzm))
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(tau_max_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_max(:ngrdcol))
2156, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2157, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2158, ! blockidx%x threadidx%x collapsed
2156, Generating default present(tau_max_zm(:ngrdcol,:nzm),lscale_max(:ngrdcol),em(:ngrdcol,:nzm))
2186, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2187, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2188, ! blockidx%x threadidx%x collapsed
2186, Generating default present(tau_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm))
2196, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2197, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2198, ! blockidx%x threadidx%x collapsed
2196, Generating default present(tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt))
2209, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2210, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2211, ! blockidx%x threadidx%x collapsed
2209, Generating default present(lscale(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_up(:ngrdcol,:nzt))
2224, 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(:))
2231, Generating exit data delete(tmp_calc_min_max(:,:),tmp_calc_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:))
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_closure_module.F90.o
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_windm_edsclrm_module.F90.o
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90.o
advance_windm_edsclrm:
279, 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(:,:))
285, Generating enter data create(edsclrm_old(:,:,:))
287, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
288, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
287, Generating default present(nu_zero(:ngrdcol))
293, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
294, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
295, ! blockidx%x threadidx%x collapsed
293, Generating default present(km_zm(:ngrdcol,:nzm),km_zm_p_nu10(:ngrdcol,:nzm),nu_vert_res_dep,nu_vert_res_dep%nu10(1:ngrdcol))
309, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
310, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
311, ! blockidx%x threadidx%x collapsed
312, ! blockidx%x threadidx%x collapsed
309, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt))
330, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
331, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
332, ! blockidx%x threadidx%x collapsed
330, Generating default present(vm(:ngrdcol,:nzt),vm_old(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
365, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
366, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
367, ! blockidx%x threadidx%x collapsed
365, Generating default present(wind_speed(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
374, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
375, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
374, Generating default present(upwp(:ngrdcol,gr%k_lb_zm),vpwp(:ngrdcol,gr%k_lb_zm),u_star_sqd(:ngrdcol),gr)
405, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
406, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
407, ! blockidx%x threadidx%x collapsed
405, Generating default present(upwp(:ngrdcol,2:nzm-1),xpwp(:ngrdcol,2:nzm-1))
417, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
418, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
419, ! blockidx%x threadidx%x collapsed
417, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1))
428, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
429, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
428, Generating default present(gr,vpwp(:ngrdcol,gr%k_ub_zm),upwp(:ngrdcol,gr%k_ub_zm))
467, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
468, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
469, ! blockidx%x threadidx%x collapsed
467, Generating default present(um(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,:1))
478, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
479, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
480, ! blockidx%x threadidx%x collapsed
478, Generating default present(vm(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,2))
487, Generating update self(um(:,:),wind_speed(:,:),vm(:,:),lhs_ma_zt(:,:,:),rho_ds_zm(:,:),lhs_diff(:,:,:),invrs_rho_ds_zt(:,:),u_star_sqd(:))
509, Generating implicit firstprivate(ngrdcol,nzt)
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(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
521, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
537, Generating update self(vm(:,:),um(:,:))
553, Generating update self(vm(:,:),um(:,:))
558, Generating update device(vm(:,:),um(:,:))
570, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
571, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
572, ! blockidx%x threadidx%x collapsed
570, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp(:ngrdcol,2:nzm-1))
582, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
583, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
584, ! blockidx%x threadidx%x collapsed
582, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1))
595, Generating update self(vm(:,:),um(:,:))
600, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
601, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
602, ! blockidx%x threadidx%x collapsed
600, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
602, Generating implicit firstprivate(ts_nudge,dt)
610, Generating update self(vm(:,:),um(:,:))
618, Generating update self(vm_ref(:,:),um_ref(:,:))
713, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
714, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
715, ! blockidx%x threadidx%x collapsed
713, Generating default present(wind_speed_pert(:ngrdcol,:nzt),vm_pert(:ngrdcol,:nzt),um_pert(:ngrdcol,:nzt))
722, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
723, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
722, Generating default present(vpwp_pert(:ngrdcol,gr%k_lb_zm),upwp_pert(:ngrdcol,gr%k_lb_zm),u_star_sqd_pert(:ngrdcol),gr)
754, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
755, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
756, ! blockidx%x threadidx%x collapsed
754, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1))
766, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
767, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
768, ! blockidx%x threadidx%x collapsed
766, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1))
777, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
778, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
777, Generating default present(gr,vpwp_pert(:ngrdcol,gr%k_ub_zm),upwp_pert(:ngrdcol,gr%k_ub_zm))
816, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
817, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
818, ! blockidx%x threadidx%x collapsed
816, Generating default present(um_pert(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,:1))
827, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
828, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
829, ! blockidx%x threadidx%x collapsed
827, Generating default present(vm_pert(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,2))
843, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
844, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
845, ! blockidx%x threadidx%x collapsed
843, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1))
855, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
856, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
857, ! blockidx%x threadidx%x collapsed
855, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1))
940, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
Generating NVIDIA GPU code
941, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
942, ! blockidx%x threadidx%x collapsed
943, ! blockidx%x threadidx%x collapsed
940, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
980, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
981, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
982, ! blockidx%x threadidx%x collapsed
980, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr))
992, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
993, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
994, ! blockidx%x threadidx%x collapsed
992, Generating default present(wpedsclrp(:ngrdcol,gr%k_ub_zm,:edsclr_dim),gr)
1028, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
Generating NVIDIA GPU code
1029, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1030, ! blockidx%x threadidx%x collapsed
1031, ! blockidx%x threadidx%x collapsed
1028, Generating default present(solution(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
1039, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
Generating NVIDIA GPU code
1040, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1041, ! blockidx%x threadidx%x collapsed
1042, ! blockidx%x threadidx%x collapsed
1039, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
1060, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1061, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1062, ! blockidx%x threadidx%x collapsed
1060, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr))
1077, 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(:,:))
1126, 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(:,:))
1132, Generating exit data delete(edsclrm_old(:,:,:))
compute_uv_tndcy:
2000, Generating enter data create(xm_gf(:,:),xm_cf(:,:))
2014, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2015, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2016, ! blockidx%x threadidx%x collapsed
2014, Generating default present(xm_gf(:ngrdcol,:nzt),perp_wind_g(:ngrdcol,:nzt),fcor(:ngrdcol))
2022, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2023, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2024, ! blockidx%x threadidx%x collapsed
2022, Generating default present(xm_cf(:ngrdcol,:nzt),perp_wind_m(:ngrdcol,:nzt),fcor(:ngrdcol))
2036, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2037, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2038, ! blockidx%x threadidx%x collapsed
2036, Generating default present(xm_gf(:ngrdcol,:nzt),perp_wind_g(:ngrdcol,:nzt),fcor(:ngrdcol))
2044, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2045, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2046, ! blockidx%x threadidx%x collapsed
2044, Generating default present(perp_wind_m(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt),fcor(:ngrdcol))
2058, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2059, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2060, ! blockidx%x threadidx%x collapsed
2058, Generating default present(xm_gf(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt))
2069, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2070, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2071, ! blockidx%x threadidx%x collapsed
2069, Generating default present(xm_tndcy(:ngrdcol,:nzt),xm_gf(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt))
2078, Generating update self(xm_cf(:,:),xm_gf(:,:),xm_forcing(:,:))
2090, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2091, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2092, ! blockidx%x threadidx%x collapsed
2090, Generating default present(xm_tndcy(:ngrdcol,:nzt))
2100, Generating exit data delete(xm_gf(:,:),xm_cf(:,:))
windm_edsclrm_lhs:
2176, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2177, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2178, ! blockidx%x threadidx%x collapsed
2176, Generating default present(lhs(:,:ngrdcol,:nzt),lhs_diff(:,:ngrdcol,:nzt))
2178, Generating implicit firstprivate(invrs_dt)
2193, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2194, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2195, ! blockidx%x threadidx%x collapsed
2196, !$acc loop seq
2193, Generating default present(gr,lhs_ma_zt(:,:ngrdcol,:),lhs(:,:ngrdcol,:))
2196, Loop is parallelizable
2206, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2207, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2206, 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:
2317, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2318, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2317, Generating default present(rhs(:ngrdcol,:1),xm(:ngrdcol,:2),xm_tndcy(:ngrdcol,:1),lhs_diff(:2,:ngrdcol,:1))
2318, Generating implicit firstprivate(invrs_dt)
2340, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2341, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2342, ! blockidx%x threadidx%x collapsed
2340, Generating default present(lhs_diff(:,:ngrdcol,2:nzt-1),gr,xm_tndcy(:ngrdcol,2:nzt-1),xm(:ngrdcol,:),rhs(:ngrdcol,2:nzt-1))
2342, Generating implicit firstprivate(invrs_dt)
2355, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2356, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2355, Generating default present(rhs(:ngrdcol,nzt),xm(:ngrdcol,nzt-1:nzt),xm_tndcy(:ngrdcol,nzt),lhs_diff(2:,:ngrdcol,nzt))
2356, Generating implicit firstprivate(nzt,invrs_dt)
2366, Generating update self(xm(:,:),lhs_diff(:,:,:))
2400, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2401, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2400, 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))
2410, Generating update self(xpwp_sfc(:),rho_ds_zm(:,:),invrs_rho_ds_zt(:,:))
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(:,:))
[ 43%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o
[ 44%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o
[ 44%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o
advance_wp2_wp3:
434, 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(:,:))
489, Generating implicit firstprivate(ngrdcol,nzt)
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(c11_skw_fnc(:ngrdcol,:nzt),skw_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,22:24))
491, Generating implicit firstprivate(c11,c11b,c11c)
511, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
512, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
513, ! blockidx%x threadidx%x collapsed
511, Generating default present(c1_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,:3))
513, Generating implicit firstprivate(c1,c1c,c1b)
534, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
536, ! blockidx%x threadidx%x collapsed
534, Generating default present(c1_skw_fnc(:ngrdcol,:nzm))
544, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
545, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
546, ! blockidx%x threadidx%x collapsed
544, Generating default present(cx_fnc_richardson(:ngrdcol,:nzt),c16_fnc(:ngrdcol,:nzt))
554, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
555, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
556, ! blockidx%x threadidx%x collapsed
554, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
568, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
569, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
570, ! blockidx%x threadidx%x collapsed
568, Generating default present(c16_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
582, Generating update self(err_info%err_code(:))
590, Generating update self(c1_skw_fnc(:,:),c11_skw_fnc(:,:))
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(kw1(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,38))
606, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
607, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
608, ! blockidx%x threadidx%x collapsed
606, Generating default present(kw8(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,44))
626, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
627, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
628, ! blockidx%x threadidx%x collapsed
626, Generating default present(coef_wp4_implicit_zt(:ngrdcol,:nzt),pdf_implicit_coefs_terms%coef_wp4_implicit(1:ngrdcol,1:nzt),pdf_implicit_coefs_terms)
657, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
658, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
659, ! blockidx%x threadidx%x collapsed
657, Generating default present(a1_coef(:ngrdcol,:nzm),sigma_sqd_w(:ngrdcol,:nzm))
675, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
676, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
677, ! blockidx%x threadidx%x collapsed
675, Generating default present(rhs_pr3_wp3(:ngrdcol,:nzt))
684, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
685, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
686, ! blockidx%x threadidx%x collapsed
687, ! blockidx%x threadidx%x collapsed
684, Generating default present(wp3_pr3_lhs(:,:ngrdcol,:nzt),wp3_term_ta_lhs_result(:,:ngrdcol,:nzt))
781, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
782, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
781, Generating default present(c_wp3_pr_tp(:ngrdcol))
792, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
793, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
792, Generating default present(clubb_params(:ngrdcol,29),c_wp3_pr_tp(:ngrdcol))
804, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
805, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
806, ! blockidx%x threadidx%x collapsed
807, ! blockidx%x threadidx%x collapsed
804, Generating default present(lhs_adv_tp_wp3(:,:ngrdcol,:nzt),lhs_tp_wp3(:,:ngrdcol,:nzt),lhs_pr_tp_wp3(:,:ngrdcol,:nzt))
944, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
945, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
946, ! blockidx%x threadidx%x collapsed
947, ! blockidx%x threadidx%x collapsed
944, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),clubb_params(:ngrdcol,25))
1006, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1007, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1008, ! blockidx%x threadidx%x collapsed
1006, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
1013, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1014, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1015, ! blockidx%x threadidx%x collapsed
1013, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
1046, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1047, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1048, ! blockidx%x threadidx%x collapsed
1046, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
1053, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1054, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1055, ! blockidx%x threadidx%x collapsed
1053, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
1065, Generating update self(wp2(:,:))
1080, Generating update device(wp2(:,:))
1086, Generating update self(wp3(:,:))
1101, Generating update device(wp3(:,:))
1108, 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(:,:))
1187, 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:
1437, Generating enter data create(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
1441, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1442, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1443, ! blockidx%x threadidx%x collapsed
1441, Generating default present(rhs_save(:ngrdcol,:nzm*2-1),rhs(:ngrdcol,:nzm*2-1))
1490, Generating update self(rcond(:))
1517, Generating update self(rhs_save(:,:),lhs(:,:,:))
1555, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1556, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1557, ! blockidx%x threadidx%x collapsed
1555, Generating default present(wp2(:ngrdcol,:nzm),solut(:ngrdcol,:))
1557, Generating implicit firstprivate(k_wp2)
1564, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1565, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1566, ! blockidx%x threadidx%x collapsed
1564, Generating default present(wp3(:ngrdcol,:nzt),solut(:ngrdcol,:))
1566, Generating implicit firstprivate(k_wp3)
1575, 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(:,:))
1585, 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]
1843, Generating update self(up2(:,:),wp2(:,:),vp2(:,:))
1885, Generating update self(up2(:,:),wp2(:,:),vp2(:,:))
1930, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1931, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1932, ! blockidx%x threadidx%x collapsed
1930, 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))
1932, Generating implicit firstprivate(l_clubb_at_least_debug_level_3)
1961, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1962, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1963, ! blockidx%x threadidx%x collapsed
1961, Generating default present(wp2_min_array(:ngrdcol,:nzm))
1991, Generating exit data delete(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
advance_xp2_xpyp:
444, 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(:,:))
454, 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(:,:,:))
462, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
463, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
462, Generating default present(clubb_params(:ngrdcol,8:9),err_info%err_code(1:ngrdcol),err_info)
485, Generating update self(err_info%err_code(:))
498, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
499, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
500, ! blockidx%x threadidx%x collapsed
498, 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))
519, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
520, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
521, ! blockidx%x threadidx%x collapsed
519, Generating default present(c2rt_1d(:ngrdcol,:nzm),c2rtthl_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),c2thl_1d(:ngrdcol,:nzm))
530, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
531, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
532, ! blockidx%x threadidx%x collapsed
530, Generating default present(c2sclr_1d(:ngrdcol,:nzm),c14_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:27),c4_1d(:ngrdcol,:nzm))
549, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
550, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
551, ! blockidx%x threadidx%x collapsed
549, Generating default present(kw9(:ngrdcol,:nzt),kw2(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,40:46))
571, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
572, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
573, ! blockidx%x threadidx%x collapsed
571, Generating default present(rtpthlp(:ngrdcol,:nzm),rtp2_old(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),thlp2_old(:ngrdcol,:nzm),rtpthlp_old(:ngrdcol,:nzm))
582, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
583, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
584, ! blockidx%x threadidx%x collapsed
585, ! blockidx%x threadidx%x collapsed
582, 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))
633, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
634, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
Generating reduction(.and.:l_single_solve_possible)
633, Generating default present(clubb_params(:ngrdcol,4:6))
Generating implicit copy(l_single_solve_possible) [if not already present]
634, Generating implicit firstprivate(c2thl,c2rtthl,c2rt)
708, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
709, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
710, ! blockidx%x threadidx%x collapsed
708, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
728, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
729, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
730, ! blockidx%x threadidx%x collapsed
728, Generating default present(lhs_dp1_c4(:ngrdcol,2:nzm-1),lhs_dp1_c14(:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1))
765, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
766, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
767, ! blockidx%x threadidx%x collapsed
765, Generating default present(fcor_y(:ngrdcol),uv_rhs(:ngrdcol,:nzm,:1),upwp(:ngrdcol,:nzm))
774, Generating update self(upwp(:,:),fcor_y(:))
876, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
877, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
878, ! blockidx%x threadidx%x collapsed
876, Generating default present(fcor_y(:ngrdcol),uv_rhs(:ngrdcol,:nzm,:1),upwp(:ngrdcol,:nzm))
885, Generating update self(upwp(:,:),fcor_y(:))
920, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
921, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
922, ! blockidx%x threadidx%x collapsed
920, Generating default present(vp2(:ngrdcol,:nzm),uv_solution(:ngrdcol,:nzm,:),up2(:ngrdcol,:nzm))
930, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
931, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
932, ! blockidx%x threadidx%x collapsed
930, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
941, Generating update self(lhs_diff_uv(:,:,:),lhs_dp1_c14(:,:),vp2(:,:),up2(:,:),lhs_dp1_c4(:,:),lhs_ma(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpvp2(:,:,:))
1016, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1017, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1018, ! blockidx%x threadidx%x collapsed
1016, Generating default present(threshold_array(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
1033, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1034, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1035, ! blockidx%x threadidx%x collapsed
1033, Generating default present(threshold_array(:ngrdcol,:nzm))
1056, Generating update self(rtp2(:,:))
1062, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1063, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1064, ! blockidx%x threadidx%x collapsed
1062, Generating default present(rtp2(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,93))
1064, Generating implicit firstprivate(threshold)
1075, Generating update self(rtp2(:,:))
1109, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1110, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1111, ! blockidx%x threadidx%x collapsed
1109, Generating default present(threshold_array(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
1126, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1127, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1128, ! blockidx%x threadidx%x collapsed
1126, Generating default present(threshold_array(:ngrdcol,:nzm))
1144, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1145, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1146, ! blockidx%x threadidx%x collapsed
1144, Generating default present(threshold_array(:ngrdcol,:nzm))
1159, Generating update self(up2(:,:))
1163, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1164, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1165, ! blockidx%x threadidx%x collapsed
1163, Generating default present(up2(:ngrdcol,:nzm))
1172, Generating update self(up2(:,:))
1179, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1180, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1181, ! blockidx%x threadidx%x collapsed
1179, Generating default present(threshold_array(:ngrdcol,:nzm))
1192, Generating update self(vp2(:,:))
1196, Generating implicit firstprivate(nzm,ngrdcol)
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(vp2(:ngrdcol,:nzm))
1205, Generating update self(vp2(:,:))
1212, Generating update self(vp2(:,:),up2(:,:))
1234, Generating update device(vp2(:,:),up2(:,:))
1291, Generating implicit firstprivate(nzm,ngrdcol)
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(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
1317, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1318, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1319, ! blockidx%x threadidx%x collapsed
1317, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
1350, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1351, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1352, ! blockidx%x threadidx%x collapsed
1350, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
1378, 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(:,:))
1456, 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(:,:))
1466, Generating exit data delete(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
wp23_lhs:
2102, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2103, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2104, ! blockidx%x threadidx%x collapsed
2105, ! blockidx%x threadidx%x collapsed
2102, Generating default present(lhs(:,:ngrdcol,:nzm*2-1))
2113, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2114, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2115, ! blockidx%x threadidx%x collapsed
2113, Generating default present(lhs(:,:ngrdcol,:1))
2126, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2127, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2128, ! blockidx%x threadidx%x collapsed
2126, Generating default present(lhs(:,:ngrdcol,2))
2139, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2140, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2141, ! blockidx%x threadidx%x collapsed
2139, 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))
2141, Generating implicit firstprivate(k_wp2,invrs_dt)
2179, Generating implicit firstprivate(nzt,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(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))
2181, Generating implicit firstprivate(k_wp3,invrs_dt)
2222, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2223, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2224, ! blockidx%x threadidx%x collapsed
2222, Generating default present(lhs(:,:ngrdcol,nzm*2-2))
2224, Generating implicit firstprivate(nzm)
2235, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2236, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2237, ! blockidx%x threadidx%x collapsed
2235, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
2237, Generating implicit firstprivate(nzm)
2258, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2259, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2260, ! blockidx%x threadidx%x collapsed
2258, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
2260, Generating implicit firstprivate(k_wp2)
2273, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2274, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2275, ! blockidx%x threadidx%x collapsed
2273, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
2275, Generating implicit firstprivate(k_wp2)
2303, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2304, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2305, ! blockidx%x threadidx%x collapsed
2306, ! blockidx%x threadidx%x collapsed
2303, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:))
2306, Generating implicit firstprivate(k_wp3)
solve_xp2_xpyp_with_single_lhs:
1642, Generating enter data create(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
1644, Generating enter data create(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:))
1651, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1652, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1653, ! blockidx%x threadidx%x collapsed
1651, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
1694, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1695, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1696, ! blockidx%x threadidx%x collapsed
1694, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
1717, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1718, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1719, ! blockidx%x threadidx%x collapsed
1717, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
1727, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1728, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1729, ! blockidx%x threadidx%x collapsed
1727, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
1751, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1752, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1753, ! blockidx%x threadidx%x collapsed
1751, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
1761, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1762, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1763, ! blockidx%x threadidx%x collapsed
1761, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm))
1803, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1804, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1805, ! blockidx%x threadidx%x collapsed
1803, Generating default present(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm))
1814, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
1815, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1816, ! blockidx%x threadidx%x collapsed
1817, ! blockidx%x threadidx%x collapsed
1814, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
1832, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1833, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1834, ! blockidx%x threadidx%x collapsed
1832, Generating default present(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm))
1843, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
1844, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1845, ! blockidx%x threadidx%x collapsed
1846, ! blockidx%x threadidx%x collapsed
1843, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
1859, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:),lhs_ta(:,:,:))
1872, Generating exit data delete(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
1874, Generating exit data delete(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:))
solve_xp2_xpyp_with_multiple_lhs:
2074, Generating enter data create(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
2077, Generating enter data create(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_forcing(:,:),sclrpthlp_solution(:,:,:),sclrprtp_forcing(:,:))
2087, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2088, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2089, ! blockidx%x threadidx%x collapsed
2087, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
2125, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2126, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2127, ! blockidx%x threadidx%x collapsed
2125, Generating default present(rtp2(:ngrdcol,:nzm),rtp2_solution(:ngrdcol,:nzm))
2133, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2134, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2135, ! blockidx%x threadidx%x collapsed
2133, Generating default present(rtp2(:ngrdcol,:nzm),rtp2_solution(:ngrdcol,:nzm))
2143, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),lhs_ta_wprtp2(:,:,:))
2154, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2155, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2156, ! blockidx%x threadidx%x collapsed
2154, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
2193, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2194, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2195, ! blockidx%x threadidx%x collapsed
2193, Generating default present(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm))
2201, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2202, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2203, ! blockidx%x threadidx%x collapsed
2201, Generating default present(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm))
2211, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),thlp2(:,:),lhs_ta_wpthlp2(:,:,:))
2222, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2223, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2224, ! blockidx%x threadidx%x collapsed
2222, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
2261, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2262, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2263, ! blockidx%x threadidx%x collapsed
2261, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
2269, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2270, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2271, ! blockidx%x threadidx%x collapsed
2269, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
2279, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtpthlp(:,:),lhs_ta_wprtpthlp(:,:,:))
2291, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2292, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2293, ! blockidx%x threadidx%x collapsed
2291, Generating default present(lhs_dp1(:ngrdcol,:nzm))
2461, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2462, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2463, ! blockidx%x threadidx%x collapsed
2461, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
2484, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2485, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2486, ! blockidx%x threadidx%x collapsed
2484, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
2494, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2495, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2496, ! blockidx%x threadidx%x collapsed
2494, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
2519, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2520, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2521, ! blockidx%x threadidx%x collapsed
2519, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
2529, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2530, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2531, ! blockidx%x threadidx%x collapsed
2529, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm))
2570, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
2571, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2572, ! blockidx%x threadidx%x collapsed
2573, ! blockidx%x threadidx%x collapsed
2570, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
2587, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
2588, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2589, ! blockidx%x threadidx%x collapsed
2590, ! blockidx%x threadidx%x collapsed
2587, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
2604, Generating exit data delete(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
2607, Generating exit data delete(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_solution(:,:,:),sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:))
wp23_rhs:
2529, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2530, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2531, ! blockidx%x threadidx%x collapsed
2529, Generating default present(rhs(:ngrdcol,:nzm*2-1))
2539, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2540, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2541, ! blockidx%x threadidx%x collapsed
2539, Generating default present(rhs_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:))
2541, Generating implicit firstprivate(k_wp3)
2548, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2549, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2550, ! blockidx%x threadidx%x collapsed
2548, Generating default present(rhs(:ngrdcol,:),rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1))
2550, Generating implicit firstprivate(k_wp2)
2599, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2600, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2601, ! blockidx%x threadidx%x collapsed
2599, Generating default present(gr,rhs(:ngrdcol,:),vp2(:ngrdcol,:),up2(:ngrdcol,:),lhs_diff_zm(:,:ngrdcol,2:nzm-1))
2601, Generating implicit firstprivate(k_wp2)
2614, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2615, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2616, ! blockidx%x threadidx%x collapsed
2614, Generating default present(rhs(:ngrdcol,:),wpvp2(:ngrdcol,:),wpup2(:ngrdcol,:),gr,lhs_diff_zt(:,:ngrdcol,2:nzt-1))
2616, Generating implicit firstprivate(k_wp3)
2633, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2634, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2635, ! blockidx%x threadidx%x collapsed
2633, Generating default present(wp2(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),lhs_pr1_wp2(:ngrdcol,2:nzm-1))
2635, Generating implicit firstprivate(k_wp2)
2656, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2657, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2658, ! blockidx%x threadidx%x collapsed
2656, Generating default present(upwp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),fcor_y(:ngrdcol))
2658, Generating implicit firstprivate(k_wp2)
2667, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2668, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2669, ! blockidx%x threadidx%x collapsed
2667, Generating default present(wp2up(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:),fcor_y(:ngrdcol))
2669, Generating implicit firstprivate(k_wp3)
2679, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2680, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2681, ! blockidx%x threadidx%x collapsed
2679, 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))
2681, Generating implicit firstprivate(k_wp3,invrs_dt)
2709, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2710, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2711, ! blockidx%x threadidx%x collapsed
2709, 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))
2711, Generating implicit firstprivate(k_wp2,invrs_dt)
2761, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2762, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2763, ! blockidx%x threadidx%x collapsed
2761, Generating default present(gr,wp2(:ngrdcol,2:nzt),wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),wp3(:ngrdcol,:nzt),rhs(:ngrdcol,:))
2763, Generating implicit firstprivate(k_wp3)
2844, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2845, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2844, Generating default present(wp2(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
2845, Generating implicit firstprivate(rhs_lb_idx_zm,rhs_ub_idx_zt,rhs_ub_idx_zm,rhs_lb_idx_zt)
2859, 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(:,:))
2873, 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]
xp2_xpyp_lhs:
2687, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2688, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2689, ! blockidx%x threadidx%x collapsed
2687, 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))
2701, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2702, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2703, ! blockidx%x threadidx%x collapsed
2701, Generating default present(lhs(2,:ngrdcol,2:nzm-1))
2703, Generating implicit firstprivate(dt)
2716, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2717, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2716, Generating default present(lhs(:,:ngrdcol,:),gr)
wp2_term_ta_lhs:
3311, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3312, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3313, ! blockidx%x threadidx%x collapsed
3311, Generating default present(lhs_ta_wp2(:,:ngrdcol,:),gr)
3323, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3324, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3325, ! blockidx%x threadidx%x collapsed
3323, 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:
3437, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3438, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3437, Generating default present(lhs_ac_pr2_wp2(:ngrdcol,:),gr)
3447, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3448, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3449, ! blockidx%x threadidx%x collapsed
3447, 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:
3530, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3531, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3530, Generating default present(gr,lhs_dp1_wp2(:ngrdcol,:))
3540, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3541, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3542, ! blockidx%x threadidx%x collapsed
3540, 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:
3629, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3630, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3629, Generating default present(gr,lhs_pr1_wp2(:ngrdcol,:))
3639, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3640, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3641, ! blockidx%x threadidx%x collapsed
3639, 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:
3722, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3723, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3722, Generating default present(rhs_bp_pr2_wp2(:ngrdcol,:),gr)
3731, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3732, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3733, ! blockidx%x threadidx%x collapsed
3731, 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:
3822, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3823, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3822, Generating default present(rhs_dp1_wp2(:ngrdcol,:),gr)
3832, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3833, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3834, ! blockidx%x threadidx%x collapsed
3832, 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))
3840, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3841, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3842, ! blockidx%x threadidx%x collapsed
3840, Generating default present(rhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
3842, Generating implicit firstprivate(threshold)
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(:,:,:))
wp2_term_pr3_rhs:
3943, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3944, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3943, Generating default present(rhs_pr3_wp2(:ngrdcol,:),gr)
3952, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3953, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3954, ! blockidx%x threadidx%x collapsed
3952, 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:
4061, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4062, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4061, Generating default present(rhs_pr1_wp2(:ngrdcol,:),gr)
4070, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4071, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4072, ! blockidx%x threadidx%x collapsed
4070, 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))
xp2_xpyp_uv_rhs:
3257, Generating enter data create(rhs_pr2(:,:),rhs_term_tp(:,:),rhs_pr1(:,:))
3285, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3286, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3287, ! blockidx%x threadidx%x collapsed
3285, 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))
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(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))
3343, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3344, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3345, ! blockidx%x threadidx%x collapsed
3343, Generating default present(xap2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
3345, Generating implicit firstprivate(dt)
3356, Generating copyin(c14_zeros(:),c4_zeros(:)) [if not already present]
Generating copyout(stats_pr2(:,:),stats_pr1(:,:)) [if not already present]
3369, 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(:,:))
3462, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3463, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3462, Generating default present(xap2(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
3471, Generating exit data delete(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:))
wp2_term_pr_dfsn_rhs:
4156, Generating create(wpuip2(:,:)) [if not already present]
4158, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4159, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4160, ! blockidx%x threadidx%x collapsed
4158, Generating default present(wp3(:ngrdcol,:nzt),wpup2(:ngrdcol,:nzt),wpvp2(:ngrdcol,:nzt))
4166, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4167, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4168, ! blockidx%x threadidx%x collapsed
4166, 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))
4176, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4177, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4176, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,:),gr)
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)
wp3_term_ta_new_pdf_lhs:
4315, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4316, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4318, !$acc loop seq
4315, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:))
4318, Loop is parallelizable
4325, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4326, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4327, ! blockidx%x threadidx%x collapsed
4325, Generating default present(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))
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(:,:))
xp2_xpyp_rhs:
3636, Generating enter data create(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:))
3691, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3692, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3693, ! blockidx%x threadidx%x collapsed
3691, 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))
3748, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3749, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3750, ! blockidx%x threadidx%x collapsed
3748, Generating default present(xpyp_forcing(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
3757, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3758, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3759, ! blockidx%x threadidx%x collapsed
3757, Generating default present(xapxbp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
3759, Generating implicit firstprivate(dt)
3771, Generating copyin(xm_zeros(:,:),wpxp_zeros(:,:)) [if not already present]
Generating copyout(stats_tp2(:,:),stats_tp1(:,:)) [if not already present]
3788, 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(:,:))
3916, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3917, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3916, Generating default present(xapxbp(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
3917, Generating implicit firstprivate(threshold)
3923, Generating exit data delete(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:))
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(:,:))
wp3_term_ta_adg1_lhs:
4510, Generating implicit firstprivate(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(gr,lhs_ta_wp3(:,:ngrdcol,:))
4533, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4534, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4535, ! blockidx%x threadidx%x collapsed
4533, 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))
4583, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4584, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4585, ! blockidx%x threadidx%x collapsed
4583, 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))
4646, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4647, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4648, ! blockidx%x threadidx%x collapsed
4646, 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:
4809, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4810, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4811, !$acc loop seq
4809, Generating default present(lhs_tp_wp3(:,:ngrdcol,:),gr)
4810, Generating implicit firstprivate(i)
4811, Loop is parallelizable
4821, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4822, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4823, ! blockidx%x threadidx%x collapsed
4821, 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:
4936, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4937, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4936, Generating default present(lhs_ac_pr2_wp3(:ngrdcol,:),gr)
4946, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4947, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4948, ! blockidx%x threadidx%x collapsed
4946, 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:
5055, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5056, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5055, Generating default present(lhs_pr1_wp3(:ngrdcol,:),gr)
5066, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
5067, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5068, ! blockidx%x threadidx%x collapsed
5066, Generating default present(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))
5077, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5078, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5079, ! blockidx%x threadidx%x collapsed
5077, 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:
5180, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5181, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5180, Generating default present(gr,rhs_ta_wp3(:ngrdcol,:))
5190, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5191, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5192, ! blockidx%x threadidx%x collapsed
5190, 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:
5266, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5267, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5266, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,:),gr)
5276, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
5277, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5278, ! blockidx%x threadidx%x collapsed
5276, 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:
5365, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5366, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5365, Generating default present(rhs_pr_turb_wp3(:ngrdcol,:),gr)
5376, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
5377, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5378, ! blockidx%x threadidx%x collapsed
5376, 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))
5390, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5391, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5392, ! blockidx%x threadidx%x collapsed
5390, 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))
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(:,:))
wp3_term_pr_dfsn_rhs:
5482, Generating create(wp2uip2(:,:),wp2_uip2(:,:)) [if not already present]
5484, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5485, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5486, ! blockidx%x threadidx%x collapsed
5484, Generating default present(up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),wp2up2(:ngrdcol,:nzm),wp2vp2(:ngrdcol,:nzm),wp4(:ngrdcol,:nzm))
5493, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5494, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5493, Generating default present(gr,rhs_pr_dfsn_wp3(:ngrdcol,:))
5502, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5503, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5504, ! blockidx%x threadidx%x collapsed
5502, 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:
5607, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5608, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5607, Generating default present(rhs_pr1_wp3(:ngrdcol,:),gr)
5618, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5619, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5620, ! blockidx%x threadidx%x collapsed
5618, Generating default present(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))
5627, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5628, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5629, ! blockidx%x threadidx%x collapsed
5627, 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))
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)
3387, Generating update self(rhs_save(:,:,:),lhs(:,:,:),gr%zt(:,:),gr%zm(:,:))
3705, 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(:,:))
3713, Generating exit data delete(wpsclrp_forcing(:,:,:))
calc_xp2_xpyp_ta_terms:
4221, 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(:,:))
4234, 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(:,:))
4249, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4250, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4251, ! blockidx%x threadidx%x collapsed
4249, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
4260, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4261, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4262, ! blockidx%x threadidx%x collapsed
4260, Generating default present(wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
4269, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
4270, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4271, ! blockidx%x threadidx%x collapsed
4269, 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))
4538, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4539, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4540, ! blockidx%x threadidx%x collapsed
4538, 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))
4553, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4554, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4555, ! blockidx%x threadidx%x collapsed
4553, 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))
4577, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
4578, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4579, ! blockidx%x threadidx%x collapsed
4577, 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))
4597, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4598, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
4599, ! blockidx%x threadidx%x collapsed
4600, ! blockidx%x threadidx%x collapsed
4597, Generating default present(lhs_ta_wprtpthlp(:,:ngrdcol,:nzm),lhs_ta_wpthlp2(:,:ngrdcol,:nzm),lhs_ta_wprtp2(:,:ngrdcol,:nzm))
4609, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim)
Generating NVIDIA GPU code
4610, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
4611, ! blockidx%x threadidx%x collapsed
4612, ! blockidx%x threadidx%x collapsed
4613, ! blockidx%x threadidx%x collapsed
4609, 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))
4634, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4635, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4636, ! blockidx%x threadidx%x collapsed
4634, Generating default present(term_wprtp2_explicit(: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))
4648, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4649, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4650, ! blockidx%x threadidx%x collapsed
4648, 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))
4676, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4677, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4678, ! blockidx%x threadidx%x collapsed
4676, Generating default present(wprtp(:ngrdcol,:nzm),term_wprtp2_explicit_zm(:ngrdcol,:nzm))
4684, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4685, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4686, ! blockidx%x threadidx%x collapsed
4684, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtp2_zt(:ngrdcol,:nzt))
4704, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4705, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4706, ! blockidx%x threadidx%x collapsed
4704, Generating default present(wpthlp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
4711, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4712, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4713, ! blockidx%x threadidx%x collapsed
4711, Generating default present(wp3_on_wp2(:ngrdcol,:nzt),sgn_t_vel_thlp2(:ngrdcol,:nzt))
4735, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4736, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4737, ! blockidx%x threadidx%x collapsed
4735, Generating default present(wpthlp(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
4743, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4744, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4745, ! blockidx%x threadidx%x collapsed
4743, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_thlp2_zt(:ngrdcol,:nzt))
4763, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4764, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4765, ! blockidx%x threadidx%x collapsed
4763, 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))
4789, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4790, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4791, ! blockidx%x threadidx%x collapsed
4789, Generating default present(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),term_wprtpthlp_explicit_zm(:ngrdcol,:nzm))
4797, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4798, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4799, ! blockidx%x threadidx%x collapsed
4797, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtpthlp_zt(:ngrdcol,:nzt))
4829, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4830, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4831, ! blockidx%x threadidx%x collapsed
4829, 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))
4838, Generating implicit firstprivate(nzt,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_zt(:ngrdcol,:nzt,sclr),wp_coef_zt(:ngrdcol,:nzt),term_wpsclrp2_explicit(:ngrdcol,:nzt))
4863, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4864, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4865, ! blockidx%x threadidx%x collapsed
4863, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),term_wpsclrp2_explicit_zm(:ngrdcol,:nzm))
4870, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4871, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4872, ! blockidx%x threadidx%x collapsed
4870, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrp2_zt(:ngrdcol,:nzt))
4893, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4894, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4895, ! blockidx%x threadidx%x collapsed
4893, 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))
4902, Generating implicit firstprivate(nzt,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_zt(:ngrdcol,:nzt,sclr),wprtp_zt(:ngrdcol,:nzt),term_wprtpsclrp_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt))
4927, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4928, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4929, ! blockidx%x threadidx%x collapsed
4927, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm))
4934, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4935, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4936, ! blockidx%x threadidx%x collapsed
4934, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrprtp_zt(:ngrdcol,:nzt))
4957, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4958, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4959, ! blockidx%x threadidx%x collapsed
4957, 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))
4966, Generating implicit firstprivate(nzt,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(wp_coef_zt(:ngrdcol,:nzt),term_wpthlpsclrp_explicit(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wpsclrp_zt(:ngrdcol,:nzt,sclr))
4991, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4992, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4993, ! blockidx%x threadidx%x collapsed
4991, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr))
4998, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4999, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5000, ! blockidx%x threadidx%x collapsed
4998, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrpthlp_zt(:ngrdcol,:nzt))
5435, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5436, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5437, ! blockidx%x threadidx%x collapsed
5435, Generating default present(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))
5449, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5450, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5451, ! blockidx%x threadidx%x collapsed
5449, Generating default present(sgn_t_vel_up2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_vp2(:ngrdcol,:nzm))
5467, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5468, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5469, ! blockidx%x threadidx%x collapsed
5467, 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))
5477, Generating implicit firstprivate(nzt,ngrdcol)
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(term_wpup2_explicit(:ngrdcol,:nzt),upwp_zt(:ngrdcol,:nzt),term_wpvp2_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt),vpwp_zt(:ngrdcol,:nzt))
5499, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5500, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
5501, ! blockidx%x threadidx%x collapsed
5502, ! blockidx%x threadidx%x collapsed
5499, Generating default present(lhs_ta_wpvp2(:,:ngrdcol,:nzm),lhs_ta_wpup2(:,:ngrdcol,:nzm))
5534, Generating update self(term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit(:,:),coef_wprtpthlp_implicit(:,:),coef_wpthlp2_implicit(:,:))
5545, 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(:,:))
5558, 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:
5635, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5636, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5637, ! blockidx%x threadidx%x collapsed
5635, 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))
xm_wpxp_clipping_and_stats:
4694, Generating enter data create(xm_pd(:,:),xp2_relaxed(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
4785, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4786, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4787, ! blockidx%x threadidx%x collapsed
4785, Generating default present(xm(:ngrdcol,:nzt),xm_old(:ngrdcol,:nzt),solution(:ngrdcol,:))
4787, Generating implicit firstprivate(k_xm)
4796, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4797, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4798, ! blockidx%x threadidx%x collapsed
4796, Generating default present(solution(:ngrdcol,:),wpxp(:ngrdcol,:nzm))
4798, Generating implicit firstprivate(k_wpxp)
4807, 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(:))
4813, 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]
5027, Generating update self(xm(:,:))
5083, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5084, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5085, ! blockidx%x threadidx%x collapsed
5083, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
5093, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5094, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5095, ! blockidx%x threadidx%x collapsed
5093, 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))
5115, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5116, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5117, ! blockidx%x threadidx%x collapsed
5115, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
5182, Generating exit data delete(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
term_dp1_lhs:
5730, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5731, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5730, Generating default present(gr,lhs(:ngrdcol,:))
5739, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5740, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5741, ! blockidx%x threadidx%x collapsed
5739, Generating default present(lhs(:ngrdcol,2:nzm-1),invrs_tau_zm(:ngrdcol,2:nzm-1),cn(:ngrdcol,2:nzm-1))
xm_term_ta_lhs:
5273, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5274, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5275, ! blockidx%x threadidx%x collapsed
5273, 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))
term_dp1_rhs:
5820, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5821, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5822, ! blockidx%x threadidx%x collapsed
5820, Generating default present(rhs(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),cn(:ngrdcol,:nzm))
5822, Generating implicit firstprivate(threshold)
term_pr1:
5948, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5949, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5950, ! blockidx%x threadidx%x collapsed
5948, Generating default present(invrs_tau_c4_zm(:ngrdcol,2:nzm-1),c14(:ngrdcol),xbp2(:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),invrs_tau_c14_zm(:ngrdcol,2:nzm-1),c4(:ngrdcol))
wpxp_term_tp_lhs:
5372, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5373, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5372, Generating default present(lhs_tp(:,:ngrdcol,gr%k_lb_zm),gr)
5380, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5381, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5382, ! blockidx%x threadidx%x collapsed
5380, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),gr)
5395, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5396, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5395, Generating default present(lhs_tp(:,:ngrdcol,gr%k_ub_zm),gr)
wpxp_terms_ac_pr2_lhs:
5497, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5498, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5497, Generating default present(lhs_ac_pr2(:ngrdcol,gr%k_lb_zm),gr)
5504, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5505, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5506, ! blockidx%x threadidx%x collapsed
5504, 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))
5515, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5516, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5515, Generating default present(gr,lhs_ac_pr2(:ngrdcol,gr%k_ub_zm))
term_pr2:
6064, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
6065, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
6066, ! blockidx%x threadidx%x collapsed
6064, 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:
6162, Generating update self(xp2_np1(:,:))
6183, Generating update self(xp2_np1(:,:))
wpxp_term_pr1_lhs:
5595, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5596, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5597, ! blockidx%x threadidx%x collapsed
5595, 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))
5609, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5610, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5609, Generating default present(gr,lhs_pr1_wpthlp(:ngrdcol,:),lhs_pr1_wprtp(:ngrdcol,:))
5629, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5630, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5631, ! blockidx%x threadidx%x collapsed
5629, 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))
5640, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5641, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5640, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,:),gr)
wpxp_terms_bp_pr3_rhs:
5719, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5720, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5719, Generating default present(rhs_bp_pr3(:ngrdcol,gr%k_lb_zm),gr)
5725, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5726, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5727, ! blockidx%x threadidx%x collapsed
5725, Generating default present(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))
5733, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5734, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5733, Generating default present(gr,rhs_bp_pr3(:ngrdcol,gr%k_ub_zm))
xm_correction_wpxp_cl:
5907, Generating enter data create(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
5911, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5912, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5913, ! blockidx%x threadidx%x collapsed
5911, Generating default present(l_clipping_needed(:ngrdcol),wpxp_chnge(:ngrdcol,:nzm))
5913, Generating implicit firstprivate(l_any_clipping_needed)
5922, Generating update self(l_any_clipping_needed)
5940, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5941, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5942, ! blockidx%x threadidx%x collapsed
5940, 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))
5942, Generating implicit firstprivate(dt)
5952, Generating update self(xm_tndcy_wpxp_cl(:,:))
5959, Generating exit data delete(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
damp_coefficient:
6007, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
6008, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
6009, ! blockidx%x threadidx%x collapsed
6007, Generating default present(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:
6087, Generating enter data create(ddzt_xm(:,:),ddzt_ym(:,:))
6092, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
6093, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
6094, ! blockidx%x threadidx%x collapsed
6092, 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))
6104, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
6105, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
6104, Generating default present(ypxp(:ngrdcol,:),gr)
6111, Generating exit data delete(ddzt_ym(:,:),ddzt_xm(:,:))
[ 45%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o
advance_clubb_core:
871, 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(:,:))
892, Generating enter data create(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:))
896, Generating enter data create(wpedsclrp(:,:,:))
911, Generating update self(rtm(:,:),rho_ds_zt(:,:),gr%dzt(:,:),thlm(:,:),wm_zt(:,:),wm_zm(:,:))
938, 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(:))
945, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:))
949, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
985, Generating update self(wp2(:,:),upwp(:,:),thlp2(:,:),rtpthlp(:,:),rfrzm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),vp2(:,:),up2(:,:),wprtp(:,:),wpthlp(:,:),wp3(:,:),um(:,:),vm(:,:),vpwp(:,:))
1019, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1020, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1019, 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))
1029, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1030, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1029, 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))
1039, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
1040, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1041, ! blockidx%x threadidx%x collapsed
1039, Generating default present(gr,wpsclrp_sfc(:ngrdcol,:sclr_dim),wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim))
1053, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
1054, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1055, ! blockidx%x threadidx%x collapsed
1053, Generating default present(gr,wpedsclrp_sfc(:ngrdcol,:edsclr_dim),wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim))
1064, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1065, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1064, 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))
1075, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
1076, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1077, ! blockidx%x threadidx%x collapsed
1075, Generating default present(wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim),gr)
1089, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
1090, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1091, ! blockidx%x threadidx%x collapsed
1089, Generating default present(wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim),gr)
1107, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1108, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1107, Generating default present(mu(:ngrdcol),clubb_params(:ngrdcol,60))
1223, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1224, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1225, ! blockidx%x threadidx%x collapsed
1223, Generating default present(skw_zm(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,57:59))
1225, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
1279, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1280, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1281, ! blockidx%x threadidx%x collapsed
1279, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a3_coef(:ngrdcol,:nzm))
1290, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1291, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1292, ! blockidx%x threadidx%x collapsed
1290, Generating default present(clubb_params(:ngrdcol,98),a3_coef(:ngrdcol,:nzm))
1309, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1310, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1311, ! blockidx%x threadidx%x collapsed
1309, Generating default present(wp3(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt))
1318, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1319, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1320, ! blockidx%x threadidx%x collapsed
1318, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt))
1348, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1349, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1350, ! blockidx%x threadidx%x collapsed
1348, Generating default present(em(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
1356, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1357, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1358, ! blockidx%x threadidx%x collapsed
1356, Generating default present(up2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),em(:ngrdcol,:nzm))
1367, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1368, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1369, ! blockidx%x threadidx%x collapsed
1367, Generating default present(sqrt_em_zt(:ngrdcol,:nzt))
1398, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1399, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1400, ! blockidx%x threadidx%x collapsed
1398, Generating default present(ddzt_um(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
1407, Generating update self(ddzt_umvm_sqd(:,:))
1467, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1468, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1469, ! blockidx%x threadidx%x collapsed
1467, Generating default present(tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),clubb_params(:ngrdcol,69))
1477, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1478, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1479, ! blockidx%x threadidx%x collapsed
1477, Generating default present(tau_zm(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),em(:ngrdcol,:nzm))
1486, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1487, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1488, ! blockidx%x threadidx%x collapsed
1486, 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))
1499, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1500, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1501, ! blockidx%x threadidx%x collapsed
1499, Generating default present(invrs_tau_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,69),invrs_tau_wp3_zt(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt))
1565, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1566, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1567, ! blockidx%x threadidx%x collapsed
1565, Generating default present(clubb_params(:ngrdcol,37),kh_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt))
1575, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1576, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1577, ! blockidx%x threadidx%x collapsed
1575, Generating default present(em(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,37))
1638, Generating update self(exner(:,:),thlm(:,:),rtm(:,:),p_in_pa(:,:),rcm(:,:))
1664, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1665, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1666, ! blockidx%x threadidx%x collapsed
1664, 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))
1702, Generating update self(stability_correction(:,:))
1709, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1710, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1711, ! blockidx%x threadidx%x collapsed
1709, Generating default present(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))
1721, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1722, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1723, ! blockidx%x threadidx%x collapsed
1721, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),invrs_tau_c1_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm))
1734, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1735, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1736, ! blockidx%x threadidx%x collapsed
1734, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c14_zm(:ngrdcol,:nzm))
1752, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1753, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1754, ! blockidx%x threadidx%x collapsed
1752, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c4_zm(:ngrdcol,:nzm))
1770, 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(:,:))
1812, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1813, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1814, ! blockidx%x threadidx%x collapsed
1812, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm))
2138, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2139, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2140, ! blockidx%x threadidx%x collapsed
2138, Generating default present(kmh_zm(:ngrdcol,:nzm),km_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,74:75))
2149, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2150, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2151, ! blockidx%x threadidx%x collapsed
2149, Generating default present(edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
2151, Generating implicit firstprivate(edsclr_dim)
2201, Generating update self(thlm(:,:),thlm700(:),thlm1000(:),edsclrm(:,:,:),rtm(:,:))
2218, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2219, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2220, ! blockidx%x threadidx%x collapsed
2218, Generating default present(rtm(:ngrdcol,:nzt),edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm700(:ngrdcol),thlm1000(:ngrdcol),thlm(:ngrdcol,:nzt))
2220, Generating implicit firstprivate(edsclr_dim)
2558, 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(:,:))
2605, 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(:,:))
2630, Generating update self(wp2sclrp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wpsclrp(:,:,:),sclrpthvp(:,:,:),sclrp2(:,:,:),wpedsclrp(:,:,:),sclrpthlp(:,:,:),sclrm(:,:,:),sclrprtp(:,:,:),sclrprcp(:,:,:),sclrm_forcing(:,:,:),wpsclrpthlp(:,:,:))
2635, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
2708, 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(:))
2715, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:))
2719, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
2755, Generating update self(thlm(:,:),rtm_forcing(:,:),rtm(:,:),rho_ds_zt(:,:),rho_ds_zm(:,:),wprtp_sfc(:),wprtp(:,:),wm_zt(:,:),thlm_forcing(:,:),wm_zm(:,:))
2819, Generating exit data delete(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:))
2823, Generating exit data delete(wpedsclrp(:,:,:))
2826, 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(:,:))
[ 45%] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o
advance_clubb_core_api_single_col:
1175, 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]
1256, 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]
1261, 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]
1265, 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:
1769, 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]
1840, 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]
1844, Generating copyin(edsclrm_forcing(:,:,:)) [if not already present]
Generating copy(edsclrm(:,:,:)) [if not already present]
Generating copyin(wpedsclrp_sfc(:,:)) [if not already present]
1848, Generating copyin(wphydrometp(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:),l_mix_rat_hm(:),rtphmp_zt(:,:,:)) [if not already present]
calculate_thlp2_rad_api:
1989, 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]
[ 45%] Linking Fortran static library libclubb_core_lib.a
[ 52%] Built target clubb_core_lib
Scanning dependencies of target text_writer_lib
Scanning dependencies of target bugsrad_lib
Scanning dependencies of target microphys_utils_lib
[ 57%] Built target bugsrad_lib
Scanning dependencies of target coamps_lib
[ 58%] Built target text_writer_lib
[ 58%] Building Fortran object src/Microphys/Microphys_utils/CMakeFiles/microphys_utils_lib.dir/microphys_stats_vars_module.F90.o
[ 69%] Built target coamps_lib
[ 69%] Linking Fortran static library libmicrophys_utils_lib.a
[ 69%] Built target microphys_utils_lib
Scanning dependencies of target morrison_microphys_lib
[ 69%] Building Fortran object src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/module_mp_graupel.F90.o
Scanning dependencies of target KK_microphys_lib
[ 70%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_utilities.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
[ 70%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_covar.F90.o
[ 70%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_means.F90.o
[ 71%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_all_MM.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: 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)
[ 71%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_means.F90.o
[ 71%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_Nrm_tendencies.F90.o
[ 71%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_covariances.F90.o
[ 72%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_turbulent_sed.F90.o
[ 72%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_variances.F90.o
[ 72%] Linking Fortran static library libKK_microphys_lib.a
[ 73%] Built target KK_microphys_lib
Scanning dependencies of target silhs_lib
[ 73%] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_importance_sample_module.F90.o
[ 73%] 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
[ 73%] Linking Fortran static library libmorrison_microphys_lib.a
[ 73%] Built target morrison_microphys_lib
[ 73%] 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]
[ 73%] Linking Fortran static library libsilhs_lib.a
[ 76%] Built target silhs_lib
Scanning dependencies of target radiation_lib
Scanning dependencies of target numerical_recipes_lib
[ 76%] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90.o
[ 76%] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90.o
[ 76%] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90.o
[ 79%] Built target numerical_recipes_lib
advance_soil_veg:
148, Generating enter data create(soil_heat_flux(:))
165, Generating update self(deep_soil_t_in_k(:),veg_t_in_k(:),sfc_soil_t_in_k(:))
171, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
172, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
171, Generating default present(soil_heat_flux(:ngrdcol),veg_t_in_k(:ngrdcol),frad_sw_up_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),frad_lw_down_sfc(:ngrdcol),frad_sw_down_sfc(:ngrdcol),deep_soil_t_in_k(:ngrdcol),p_sfc(:ngrdcol),rho_sfc(:ngrdcol),sfc_soil_t_in_k(:ngrdcol))
172, Generating implicit firstprivate(dt,veg_heat_flux,wpthep,frad_lw_up_sfc,c3,c1)
204, Generating update self(soil_heat_flux(:))
210, Generating exit data delete(soil_heat_flux(:))
simple_rad:
254, Generating enter data create(lwp(:,:),z_i(:),heaviside(:,:))
260, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
261, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
262, ! blockidx%x threadidx%x collapsed
260, Generating default present(gr,lwp(:ngrdcol,:gr%nzm),frad_lw(:ngrdcol,:gr%nzm))
262, Generating implicit firstprivate(f0,f1,kappa)
270, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
271, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
272, ! blockidx%x threadidx%x collapsed
270, Generating default present(gr,lwp(:ngrdcol,:gr%nzm),frad_lw(:ngrdcol,:gr%nzm))
272, Generating implicit firstprivate(kappa,f0)
283, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
284, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
283, Generating default present(z_i(:ngrdcol),rtm(:,:),gr)
284, Generating implicit firstprivate(k_iso)
288, Accelerator restriction: induction variable live-out from loop: k_iso
289, Accelerator restriction: induction variable live-out from loop: k_iso
290, Accelerator restriction: induction variable live-out from loop: k_iso
312, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
313, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
314, ! blockidx%x threadidx%x collapsed
312, Generating default present(gr%zm(1:ngrdcol,1:gr%nzm),gr,z_i(:ngrdcol),heaviside(:ngrdcol,:gr%nzm))
327, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
328, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
329, ! blockidx%x threadidx%x collapsed
327, Generating default present(gr%zm(1:ngrdcol,1:gr%nzm),heaviside(:ngrdcol,:gr%nzm),frad_lw(:ngrdcol,:gr%nzm),gr,z_i(:ngrdcol),rho_zm(:ngrdcol,:gr%nzm))
341, Generating update self(z_i(:))
350, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
351, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
352, ! blockidx%x threadidx%x collapsed
350, Generating default present(frad_lw(:ngrdcol,:gr%nzt+1),gr,exner(:ngrdcol,:gr%nzt),rho(:ngrdcol,:gr%nzt),radht_lw(:ngrdcol,:gr%nzt),gr%invrs_dzt(1,1:gr%nzt))
358, Generating exit data delete(z_i(:),lwp(:,:),heaviside(:,:))
simple_rad_bomex:
393, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
394, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
395, ! blockidx%x threadidx%x collapsed
393, Generating default present(radht(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt),gr)
liq_water_path:
564, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
565, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
567, !$acc loop seq
564, Generating default present(rho(:ngrdcol,:nzm-1),rcm(:ngrdcol,:nzm-1),invrs_dzt(:ngrdcol,:nzm-1))
565, Generating implicit firstprivate(k)
567, Loop carried dependence of liq_water_path prevents parallelization
Loop carried backward dependence of liq_water_path prevents vectorization
[ 80%] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o
radiation_driver:
387, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
388, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
389, ! blockidx%x threadidx%x collapsed
387, Generating default present(frad_sw_down(:ngrdcol,:gr%nzm),frad_lw_down(:ngrdcol,:gr%nzm),frad_lw_up(:ngrdcol,:gr%nzm),frad(:ngrdcol,:gr%nzm),frad_sw_up(:ngrdcol,:gr%nzm),gr)
398, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
399, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
400, ! blockidx%x threadidx%x collapsed
398, Generating default present(radht(:ngrdcol,:gr%nzt),gr)
439, Generating update self(frad(:,:),frad_lw_up(:,:),radht_lw(:,:),p_in_pa(:,:),frad_lw(:,:),frad_sw(:,:),frad_lw_down(:,:),frad_sw_down(:,:),exner(:,:),radht_sw(:,:),rho_zm(:,:),thlm(:,:),rtm(:,:),frad_sw_up(:,:),cloud_frac(:,:),ice_supersat_frac(:,:),rho(:,:),rcm(:,:))
466, Generating update device(frad(:,:),frad_lw_up(:,:),radht_lw(:,:),radht_sw(:,:),radht(:,:),frad_lw(:,:),frad_sw(:,:),frad_lw_down(:,:),frad_sw_down(:,:),frad_sw_up(:,:))
479, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
480, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
481, ! blockidx%x threadidx%x collapsed
479, Generating default present(frad_lw(1:ngrdcol,1:gr%nzm),gr,frad_sw(1:ngrdcol,1:gr%nzm))
487, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
488, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
489, ! blockidx%x threadidx%x collapsed
487, Generating default present(radht_sw(1:ngrdcol,1:gr%nzt),radht_lw(1:ngrdcol,1:gr%nzt),gr)
512, Generating create(radht_sw_ddzm(:,:)) [if not already present]
515, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
516, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
517, ! blockidx%x threadidx%x collapsed
515, Generating default present(rho(:ngrdcol,:gr%nzt),radht_sw(1:ngrdcol,1:gr%nzt),gr)
528, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
529, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
530, ! blockidx%x threadidx%x collapsed
528, Generating default present(frad(:ngrdcol,:gr%nzm),frad_lw(1:ngrdcol,1:gr%nzm),gr,frad_sw(1:ngrdcol,1:gr%nzm))
535, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
536, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
537, ! blockidx%x threadidx%x collapsed
535, Generating default present(radht(:ngrdcol,:gr%nzt),radht_sw(1:ngrdcol,1:gr%nzt),radht_lw(1:ngrdcol,1:gr%nzt),gr)
549, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
550, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
551, ! blockidx%x threadidx%x collapsed
549, Generating default present(gr,frad(:ngrdcol,:gr%nzm))
561, Generating update device(radht(:,:))
563, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
564, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
565, ! blockidx%x threadidx%x collapsed
563, Generating default present(gr,frad(:ngrdcol,:gr%nzm))
update_radiation_variables:
644, Generating update self(frad(:,:),frad_lw_up(:,:),frad_lw_down(:,:),frad_sw_down(:,:),frad_sw_up(:,:),radht(:,:))
654, Generating update self(frad_lw(:,:),radht_lw(:,:),radht_sw(:,:),frad_sw(:,:))
[ 80%] Linking Fortran static library libradiation_lib.a
[ 81%] Built target radiation_lib
Scanning dependencies of target input_fields_lib
[ 82%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/hydrostatic_module.F90.o
[ 82%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_fields.F90.o
[ 82%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_interpret.F90.o
[ 82%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/sounding.F90.o
[ 82%] Linking Fortran static library libinput_fields_lib.a
[ 84%] Built target input_fields_lib
Scanning dependencies of target G_unit_test_lib
Scanning dependencies of target benchmark_cases_lib
[ 84%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/KK_integrals_tests.F90.o
[ 84%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/mu_sigma_hm_tests.F90.o
[ 84%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/hole_filling_tests.F90.o
[ 84%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Nc_Ncn_test.F90.o
[ 84%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/fill_holes_tests.F90.o
[ 84%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/rev_direction_grid_test.F90.o
Scanning dependencies of target microphys_lib
[ 84%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/time_dependent_input.F90.o
[ 84%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o
[ 84%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/wangara.F90.o
[ 84%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/silhs_category_test.F90.o
wangara_tndcy:
68, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
69, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
70, ! blockidx%x threadidx%x collapsed
68, Generating default present(wm_zm(:ngrdcol,:gr%nzm),gr)
75, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
76, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
77, ! blockidx%x threadidx%x collapsed
75, Generating default present(wm_zt(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr,rtm_forcing(:ngrdcol,:gr%nzt))
90, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
91, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
92, ! blockidx%x threadidx%x collapsed
90, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
101, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
102, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
103, ! blockidx%x threadidx%x collapsed
101, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
wangara_sfclyr:
171, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
172, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
171, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
172, Generating implicit firstprivate(time_est)
apply_time_dependent_forcings_from_array:
649, Generating create(temp_array(:)) [if not already present]
663, Generating update device(temp_array(:))
671, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
672, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
673, ! blockidx%x threadidx%x collapsed
671, Generating default present(thlm_f(:ngrdcol,:nzt),exner(:ngrdcol,:nzt))
680, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
681, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
682, ! blockidx%x threadidx%x collapsed
680, Generating default present(thlm_f(:ngrdcol,:nzt))
689, Generating implicit firstprivate(nzt,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(thlm_f(:ngrdcol,:nzt))
700, Generating implicit firstprivate(nzt,ngrdcol)
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(sclr_idx,thlm_f(:ngrdcol,:nzt),sclrm_forcing(:ngrdcol,:nzt,sclr_idx%iisclr_thl))
711, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
712, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
713, ! blockidx%x threadidx%x collapsed
711, Generating default present(edsclrm_forcing(:ngrdcol,:nzt,sclr_idx%iiedsclr_thl),thlm_f(:ngrdcol,:nzt),sclr_idx)
725, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
726, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
727, ! blockidx%x threadidx%x collapsed
725, Generating default present(rtm_f(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
734, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
735, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
736, ! blockidx%x threadidx%x collapsed
734, Generating default present(rtm_f(:ngrdcol,:nzt))
745, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
746, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
747, ! blockidx%x threadidx%x collapsed
745, Generating default present(sclrm_forcing(:ngrdcol,:nzt,sclr_idx%iisclr_rt),sclr_idx,rtm_f(:ngrdcol,:nzt))
756, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
757, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
758, ! blockidx%x threadidx%x collapsed
756, Generating default present(sclr_idx,rtm_f(:ngrdcol,:nzt),edsclrm_forcing(:ngrdcol,:nzt,sclr_idx%iiedsclr_rt))
767, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
768, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
769, ! blockidx%x threadidx%x collapsed
767, Generating default present(um_ref(:ngrdcol,:nzt))
776, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
777, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
778, ! blockidx%x threadidx%x collapsed
776, Generating default present(vm_ref(:ngrdcol,:nzt))
785, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
786, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
787, ! blockidx%x threadidx%x collapsed
785, Generating default present(um_f(:ngrdcol,:nzt))
794, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
795, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
796, ! blockidx%x threadidx%x collapsed
794, Generating default present(vm_f(:ngrdcol,:nzt))
806, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
807, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
808, ! blockidx%x threadidx%x collapsed
806, Generating default present(wm_zt(:ngrdcol,:nzt))
815, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
816, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
817, ! blockidx%x threadidx%x collapsed
815, Generating default present(wm_zt(:ngrdcol,:nzt),rho(:ngrdcol,:nzt))
824, Generating implicit firstprivate(nzt)
Generating NVIDIA GPU code
825, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
829, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
830, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
831, ! blockidx%x threadidx%x collapsed
829, Generating default present(wm_zt(:ngrdcol,:nzt),rho(:ngrdcol,:nzt))
844, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
845, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
846, ! blockidx%x threadidx%x collapsed
844, Generating default present(ug(:ngrdcol,:nzt))
853, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
854, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
855, ! blockidx%x threadidx%x collapsed
853, Generating default present(vg(:ngrdcol,:nzt))
[ 84%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_heaviside_tests.F90.o
[ 84%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/cloud_sed_module.F90.o
[ 85%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_min_max_tests.F90.o
[ 85%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o
[ 85%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/coamps_microphys_driver_module.F90.o
[ 85%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_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]
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 222)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 226)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 279)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 282)
[ 85%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/gfdl_activation.F90.o
[ 85%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/w_up_in_cloud_tests.F90.o
[ 86%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/ice_dfsn_module.F90.o
[ 86%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o
[ 86%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90.o
[ 86%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/sfc_flux.F90.o
[ 86%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/bomex.F90.o
compute_momentum_flux:
57, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
58, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
57, Generating default present(upwp_sfc(:ngrdcol),ubar(:ngrdcol),um_sfc(:ngrdcol),ustar(:ngrdcol),vpwp_sfc(:ngrdcol),vm_sfc(:ngrdcol))
compute_ubar:
102, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
103, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
102, Generating default present(vm_sfc(:ngrdcol),um_sfc(:ngrdcol),ubar(:ngrdcol))
compute_wpthlp_sfc:
216, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
217, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
216, Generating default present(t_sfc(:ngrdcol),exner_sfc(:ngrdcol),cd(:ngrdcol),thlm_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),ubar(:ngrdcol))
compute_wprtp_sfc:
258, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
259, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
258, Generating default present(cd(:ngrdcol),rtm_sfc(:ngrdcol),adjustment(:ngrdcol),wprtp_sfc(:ngrdcol),ubar(:ngrdcol))
bomex_tndcy:
82, Generating enter data create(qtm_forcing(:,:))
87, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
88, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
89, ! blockidx%x threadidx%x collapsed
87, Generating default present(gr%zt(1:ngrdcol,1:gr%nzt),gr,qtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt))
114, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
115, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
116, ! blockidx%x threadidx%x collapsed
114, Generating default present(sclrm_forcing(:ngrdcol,:gr%nzt,:),thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
124, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
126, ! blockidx%x threadidx%x collapsed
124, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
133, Generating exit data delete(qtm_forcing(:,:))
bomex_sfclyr:
193, Generating enter data copyin(wpqtp_sfc(:))
208, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
209, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
208, Generating default present(wpqtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),ustar(:ngrdcol))
209, Generating implicit firstprivate(wpqtp_sfc_calc,wpthlp_sfc_calc)
224, Generating exit data delete(wpqtp_sfc(:))
set_sclr_sfc_rtm_thlm:
314, Generating implicit firstprivate(ngrdcol,sclr_dim)
Generating NVIDIA GPU code
315, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
316, !$acc loop seq
314, Generating default present(wpsclrp_sfc(:ngrdcol,:sclr_dim))
315, Generating implicit firstprivate(i)
316, Loop is parallelizable
321, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
322, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
321, Generating default present(wpthlp_sfc(:ngrdcol),wpsclrp_sfc(:ngrdcol,:),wprtp_sfc(:ngrdcol),wpedsclrp_sfc(:ngrdcol,:),sclr_idx)
334, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
335, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
336, !$acc loop seq
334, Generating default present(wpedsclrp_sfc(:ngrdcol,:edsclr_dim))
336, Loop is parallelizable
convert_sens_ht_to_km_s:
348, Generating acc routine seq
Generating NVIDIA GPU code
convert_latent_ht_to_m_s:
375, Generating acc routine seq
Generating NVIDIA GPU code
[ 87%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/clex9_nov02.F90.o
[ 87%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/clex9_oct14.F90.o
[ 87%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90.o
[ 87%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/jun25.F90.o
[ 88%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/mpace_a.F90.o
[ 89%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.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)
[ 89%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/nov11.F90.o
nov11_altocu_rtm_adjust:
91, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
92, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
93, ! blockidx%x threadidx%x collapsed
91, Generating default present(gr,gr%zm(1:ngrdcol,1),gr%zt(1:ngrdcol,1:gr%nzt),rtm(:ngrdcol,:gr%nzt))
[ 89%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90.o
[ 89%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o
[ 89%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/cloud_feedback.F90.o
cloud_feedback_sfclyr:
103, Generating enter data create(cq(:),ch(:),exner_sfc(:),rsat(:))
115, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
116, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
115, Generating default present(cq(:ngrdcol),ustar(:ngrdcol),t_sfc(:),exner_sfc(:ngrdcol),ch(:ngrdcol),rsat(:ngrdcol),lowest_level(:ngrdcol),p_sfc(:))
116, Generating implicit firstprivate(saturation_formula,t_sfc_interp)
164, Generating exit data delete(cq(:),ch(:),rsat(:),exner_sfc(:))
[ 89%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/cobra.F90.o
[ 89%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/dycoms2_rf01.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(:,:,:))
cobra_sfclyr:
144, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
145, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
144, Generating default present(rho_sfc(:),t_sfc(:ngrdcol),thlm_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),z(:),ubar(:),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
145, Generating implicit firstprivate(t_sfc_calc,moisture_flx2,co2_flx2,heat_flx,heat_flx2,moisture_flx,bflx,co2_flx)
176, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
177, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
176, Generating default present(wpthlp_sfc(:ngrdcol),wpsclrp_sfc(:ngrdcol,:),wprtp_sfc(:ngrdcol),sclr_idx)
177, Generating implicit firstprivate(co2_flx2)
185, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
186, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
185, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),sclr_idx,wpedsclrp_sfc(:ngrdcol,:))
186, Generating implicit firstprivate(co2_flx2)
[ 89%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/dycoms2_rf02.F90.o
dycoms2_rf01_tndcy:
66, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
67, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
68, ! blockidx%x threadidx%x collapsed
66, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr)
77, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
78, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
79, ! blockidx%x threadidx%x collapsed
77, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
88, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
89, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
90, ! blockidx%x threadidx%x collapsed
88, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
dycoms2_rf01_sfclyr:
176, Generating enter data create(rsat(:),cd(:))
192, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
193, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
192, Generating default present(t_sfc(:ngrdcol),rho_sfc(:),wprtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),ustar(:ngrdcol))
193, Generating implicit firstprivate(t_sfc_interp,sens_ht,latent_ht)
202, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
203, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
202, Generating default present(ustar(:ngrdcol),t_sfc(:),rsat(:ngrdcol),cd(:ngrdcol),p_sfc(:))
203, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
223, Generating exit data delete(rsat(:),cd(:))
dycoms2_rf02_tndcy:
90, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
91, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
90, Generating default present(wm_zt(:ngrdcol,gr%nzt),wm_zm(:ngrdcol,gr%nzm),gr)
96, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
97, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
98, ! blockidx%x threadidx%x collapsed
96, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr)
107, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
108, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
109, ! blockidx%x threadidx%x collapsed
107, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
118, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
119, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
120, ! blockidx%x threadidx%x collapsed
118, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
dycoms2_rf02_sfclyr:
194, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
195, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
194, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
195, Generating implicit firstprivate(sens_ht,latent_ht)
[ 90%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/ekman.F90.o
[ 90%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/fire.F90.o
ekman_sfclyr:
67, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
68, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
67, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
fire_sfclyr:
92, Generating enter data create(cz(:),rsat(:))
102, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
103, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
102, Generating default present(t_sfc(:),ustar(:ngrdcol),rsat(:ngrdcol),cz(:ngrdcol),p_sfc(:))
103, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
118, Generating exit data delete(rsat(:),cz(:))
[ 90%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls2.F90.o
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls3.F90.o
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls3_night.F90.o
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/lba.F90.o
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/mpace_b.F90.o
gabls3_sfclyr:
98, Generating enter data create(c_10(:),offset(:))
101, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
102, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
101, Generating default present(c_10(:ngrdcol),offset(:ngrdcol))
114, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
115, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
114, Generating default present(veg_t_in_k(:ngrdcol),ustar(:ngrdcol),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),lowest_level(:),exner_sfc(:ngrdcol),ubar(:))
115, Generating implicit firstprivate(veg_theta_in_k,bflx)
122, Generating exit data delete(offset(:),c_10(:))
gabls3_night_sfclyr:
97, Generating enter data create(ubar(:))
113, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
114, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
113, Generating default present(um_sfc(:),thlm_sfc(:),vm_sfc(:),wpthlp_sfc(:),wprtp_sfc(:),ustar(:),ubar(:),lowest_level(:),rtm_sfc(:))
114, Generating implicit firstprivate(ts,qs)
129, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
130, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
129, Generating default present(vpwp_sfc(:ngrdcol),upwp_sfc(:ngrdcol))
130, Generating implicit firstprivate(vpwp_sfc_interp,upwp_sfc_interp)
143, Generating exit data delete(ubar(:))
psi_h:
150, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
gm1:
163, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
gh1:
175, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
gabls2_tndcy:
91, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
92, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
93, ! blockidx%x threadidx%x collapsed
91, Gfm1:
188, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
enerating default present(wm_zt(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt),gr)
106, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
fh1:
206, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
108, ! blockidx%x threadidx%x collapsed
106, Generating default present(wm_zt(:ngrdcol,:gr%nzt),gr)
118, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
119, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
118, Generating default present(wm_zm(:ngrdcol,:),gr)
124, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
126, ! blockidx%x threadidx%x collapsed
124, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
138, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
139, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
140, ! blockidx%x threadidx%x collapsed
138, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
149, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
150, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
151, ! blockidx%x threadidx%x collapsed
149, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
landflx:
220, Generating acc routine seq
Generating NVIDIA GPU code
gabls2_sfclyr:
241, Generating enter data create(rsat(:),cz(:))
276, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
277, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
276, Generating default present(cz(:ngrdcol),t_sfc(:),rsat(:ngrdcol),lowest_level(:ngrdcol),p_sfc(:))
277, Generating implicit firstprivate(t_sfc_calc,saturation_formula)
293, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
294, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
293, Generating default present(ustar(:ngrdcol),lowest_level(:),p_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),t_sfc(:ngrdcol),ubar(:))
294, Generating implicit firstprivate(sstheta,bflx)
305, Generating exit data delete(rsat(:),cz(:))
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/neutral_case.F90.o
lba_tndcy:
68, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
69, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
70, ! blockidx%x threadidx%x collapsed
68, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr)
82, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
83, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
84, ! blockidx%x threadidx%x collapsed
82, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
93, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
94, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
95, ! blockidx%x threadidx%x collapsed
93, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
lba_sfclyr:
172, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
173, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
172, Generating default present(wprtp_sfc(:ngrdcol),ustar(:ngrdcol),rho_sfc(:),thlm_sfc(:ngrdcol),z(:),wpthlp_sfc(:ngrdcol),ubar(:))
173, Generating implicit firstprivate(ft,bflx)
neutral_case_sfclyr:
76, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
77, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
76, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
77, Generating implicit firstprivate(time)
[ 91%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90.o
mpace_b_tndcy:
106, Generating enter data create(t_tendency,velocity_omega)
109, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
110, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
111, ! blockidx%x threadidx%x collapsed
109, Generating default present(gr,p_in_pa(:ngrdcol,:gr%nzt),wm_zt(:ngrdcol,:gr%nzt),thvm(:ngrdcol,:gr%nzt))
111, Generating implicit firstprivate(velocity_omega)
121, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
122, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
121, Generating default present(wm_zm(:ngrdcol,:),gr)
128, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
129, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
130, ! blockidx%x threadidx%x collapsed
128, Generating default present(gr,thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),p_in_pa(:ngrdcol,:gr%nzt))
130, Generating implicit firstprivate(t_tendency)
143, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
144, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
145, ! blockidx%x threadidx%x collapsed
143, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
154, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
155, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
156, ! blockidx%x threadidx%x collapsed
154, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
163, Generating exit data delete(velocity_omega,t_tendency)
mpace_b_sfclyr:
232, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
233, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
232, Generating default present(rho_sfc(:),wprtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),ustar(:ngrdcol))
233, Generating implicit firstprivate(latent_heat_flx,sensible_heat_flx)
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/rico.F90.o
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/twp_ice.F90.o
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm.F90.o
twp_ice_sfclyr:
96, Generating enter data create(ch(:)rico_tndcy:
,rsat(:),cq(:))
106, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
107, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
106, Generating default present(t_sfc(:),z(:ngrdcol),ustar(:ngrdcol),ch(:ngrdcol),rsat(:ngrdcol),cq(:ngrdcol),p_sfc(:))
107, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
138, Generating exit data delete(ch(:),rsat(:),cq(:))
88, Generating enter data create(qtm_forcing(:,:))
93, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
94, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
95, ! blockidx%x threadidx%x collapsed
93, Generating default present(exner(:ngrdcol,:gr%nzt),gr,gr%zt(1:ngrdcol,1:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt))
95, Generating implicit firstprivate(t_tendency)
116, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
117, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
118, ! blockidx%x threadidx%x collapsed
116, Generating default present(qtm_forcing(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt),gr)
145, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
146, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
147, ! blockidx%x threadidx%x collapsed
145, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
156, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
157, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
158, ! blockidx%x threadidx%x collapsed
156, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
165, Generating exit data delete(qtm_forcing(:,:))
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_0003.F90.o
rico_sfclyr:
270, Generating enter data create(cm(:),ch(:),cq(:),ubar(:),rsat(:),cz(:))
287, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
288, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
287, Generating default present(t_sfc(:),ustar(:ngrdcol),rsat(:ngrdcol),p_sfc(:))
288, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
318, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
319, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
318, Generating default present(z_bot(:ngrdcol),cq(:ngrdcol),ch(:ngrdcol),cm(:ngrdcol))
344, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
345, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
344, Generating default present(cm(:ngrdcol),ubar(:ngrdcol),um_sfc(:ngrdcol),upwp_sfc(:ngrdcol),vpwp_sfc(:ngrdcol),vm_sfc(:ngrdcol))
352, Generating exit data delete(cm(:),ch(:),cq(:),ubar(:),rsat(:),cz(:))
arm_sfclyr:
98, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
99, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
98, Generating default present(thlm_sfc(:ngrdcol),z(:),wpthlp_sfc(:ngrdcol),ubar(:),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
99, Generating implicit firstprivate(bflx,moisture_flx2,heat_flx2)
[ 91%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_3year.F90.o
[ 91%] Linking Fortran static library libG_unit_test_lib.a
arm_0003_sfclyr:
91, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
92, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
91, Generating default present(wprtp_sfc(:ngrdcol),ustar(:ngrdcol),rho_sfc(:),thlm_sfc(:ngrdcol),z(:),wpthlp_sfc(:ngrdcol),ubar(:))
92, Generating implicit firstprivate(bflx,moisture_flx,heat_flx)
[ 93%] Built target G_unit_test_lib
[ 94%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_97.F90.o
[ 94%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/astex_a209.F90.o
arm_3year_sfclyr:
79, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
80, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
79, Generating default present(wprtp_sfc(:ngrdcol),ustar(:ngrdcol),rho_sfc(:),thlm_sfc(:ngrdcol),z(:),wpthlp_sfc(:ngrdcol),ubar(:))
80, Generating implicit firstprivate(bflx,moisture_flx,heat_flx)
[ 94%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/atex.F90.o
arm_97_sfclyr:
96, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
97, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
96, Generating default present(wprtp_sfc(:ngrdcol),ustar(:ngrdcol),rho_sfc(:),thlm_sfc(:ngrdcol),z(:),wpthlp_sfc(:ngrdcol),ubar(:))
97, Generating implicit firstprivate(bflx,moisture_flx,heat_flx)
Scanning dependencies of target G_unit_tests
astex_a209_sfclyr:
193, Generating enter data create(ch(:),cq(:),rsat(:))
207, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
208, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
207, Generating default present(ustar(:ngrdcol),t_sfc(:),rsat(:ngrdcol),lowestlevel(:ngrdcol),p_sfc(:),cq(:ngrdcol),ch(:ngrdcol))
208, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
238, Generating exit data delete(ch(:),rsat(:),cq(:))
[ 94%] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o
[ 94%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/atex_long.F90.o
calc_forcings:
42, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
43, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
44, ! blockidx%x threadidx%x collapsed
42, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),gr,z_inversion(:ngrdcol),thlm_forcing(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt))
calc_forcings:
39, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
40, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
41, ! blockidx%x threadidx%x collapsed
39, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr,gr%zt(1:ngrdcol,1:gr%nzt))
atex_tndcy:
213, Generating enter data create(z_lev(:),z_inversion(:))
219, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
220, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
219, Generating default present(z_lev(:ngrdcol),rtm(:ngrdcol,:),gr)
222, Complex loop carried dependence of z_lev prevents parallelization
Loop carried reuse of z_lev prevents parallelization
229, Generating update self(rtm(:,:),z_lev(:))
244, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
245, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
244, Generating default present(z_lev(:ngrdcol),z_inversion(:ngrdcol),gr,gr%zt(1:ngrdcol,:))
250, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
251, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
252, ! blockidx%x threadidx%x collapsed
250, Generating default present(z_inversion(:ngrdcol),wm_zt(:ngrdcol,:gr%nzt),gr,gr%zt(1:ngrdcol,1:gr%nzt))
270, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
271, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
270, Generating default present(wm_zm(:ngrdcol,:),gr)
286, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
287, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
286, Generating default present(z_lev_dycore(:ngrdcol),rtm_dycore(:ngrdcol,:),gr_dycore)
289, Complex loop carried dependence of z_lev_dycore prevents parallelization
Loop carried reuse of z_lev_dycore prevents parallelization
311, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
312, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
311, Generating default present(z_lev_dycore(:ngrdcol),z_inversion_dycore(:ngrdcol),gr_dycore,gr_dycore%zt(1:ngrdcol,:))
355, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
356, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
357, ! blockidx%x threadidx%x collapsed
355, Generating default present(wm_zt(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
365, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
366, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
367, ! blockidx%x threadidx%x collapsed
365, Generating default present(thlm_forcing_dycore(:ngrdcol,:gr_dycore%nzt),rtm_forcing_dycore(:ngrdcol,:gr_dycore%nzt),gr_dycore)
374, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
375, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
376, ! blockidx%x threadidx%x collapsed
374, Generating default present(wm_zm(:ngrdcol,:gr%nzm),gr)
384, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
385, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
386, ! blockidx%x threadidx%x collapsed
384, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
395, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
396, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
397, ! blockidx%x threadidx%x collapsed
395, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
406, Generating exit data delete(z_lev(:),z_inversion(:))
atex_sfclyr:
472, Generating enter data create(c_10(:),adjustment(:))
482, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
483, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
482, Generating default present(adjustment(:ngrdcol),ustar(:ngrdcol),t_sfc(:ngrdcol),c_10(:ngrdcol))
483, Generating implicit firstprivate(t_sfc_interp)
497, Generating exit data delete(c_10(:),adjustment(:))
[ 94%] Linking Fortran executable G_unit_tests
atex_long_tndcy:
135, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
136, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
137, ! blockidx%x threadidx%x collapsed
135, Generating default present(gr,gr%zt(1:ngrdcol,1:gr%nzt),wm_zt(:ngrdcol,:gr%nzt))
165, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
166, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
165, Generating default present(wm_zm(:ngrdcol,:),gr)
172, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
173, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
174, ! blockidx%x threadidx%x collapsed
172, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
183, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
184, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
185, ! blockidx%x threadidx%x collapsed
183, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
atex_long_sfclyr:
268, Generating enter data create(c_10(:),adjustment(:))
290, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
291, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
290, Generating default present(adjustment(:ngrdcol),ustar(:ngrdcol),t_sfc(:ngrdcol),c_10(:ngrdcol))
291, Generating implicit firstprivate(t_sfc_interp)
313, Generating exit data delete(c_10(:),adjustment(:))
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
[ 94%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90.o
[ 94%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90.o
[ 94%] Built target G_unit_tests
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)
[ 94%] Linking Fortran static library libbenchmark_cases_lib.a
[ 96%] Built target benchmark_cases_lib
[ 97%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o
[ 98%] Linking Fortran static library libmicrophys_lib.a
[ 98%] Built target microphys_lib
Scanning dependencies of target clubb_driver_lib
[ 99%] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90.o
[ 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(:,:))
clean_up_clubb:
4062, Generating exit data delete(pdf_params_zm%ice_supersat_frac_1(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm,pdf_params_zm%alpha_rt(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rsatl_1(:,:),pdf_params%rc_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%chi_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%covar_chi_eta_2(:,:),pdf_params,pdf_params%alpha_rt(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%rt_1(:,:),pdf_params%rsatl_2(:,:),err_info,deep_soil_t_in_k_init(:),thv_ds_zt_init(:),rcm_mc(:,:),corr_cholesky_mtx_1(:,:,:,:),corr_array_2_n(:,:,:,:),corr_array_1_n(:,:,:,:),clubb_params(:,:),sigma_x_1_n(:,:,:),sfc_soil_t_in_k_init(:),mu_x_1_n(:,:,:),lscale(:,:),kh_zt(:,:),lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),lh_rv_clipped(:,:,:),wpvp2(:,:),x_mixt_comp_all_levs(:,:,:),lh_thl_clipped(:,:,:),invrs_tau_zm(:,:),kh_zm(:,:),invrs_rho_ds_zt_init(:),cloud_frac(:,:),cloudy_downdraft_frac(:,:),vpwp_sfc_pert(:),w_down_in_cloud(:,:),wp4(:,:),rcm(:,:),vpwp(:,:),upwp_init(:),vm_init(:),um_init(:),hm_metadata,wp2up2(:,:),wp2up(:,:),wpup2(:,:),wpthvp(:,:),wp3(:,:),radht(:,:),vp3(:,:),up3(:,:),wp2rtp(:,:),wp2thvp(:,:),wp2_init(:),wpthlp_sfc(:),cloud_cover(:,:),rc_coef_zm(:,:),err_info%err_header(:),nu_vert_res_dep%nu9(:),thlp2_mc(:,:),rtp2_mc(:,:),t_sfc(:),vp2_init(:),up2_init(:),vm_ref_init(:),um_ref_init(:),vprcp(:,:),vg_init(:),uprcp(:,:),ug_init(:),thlm_mc(:,:),rtm_init(:),vpwp_sfc(:),upwp_sfc(:),thv_ds_zm_init(:),thlpthvp(:,:),invrs_rho_ds_zm_init(:),ice_supersat_frac(:,:),rho_ds_zm_init(:),rho(:,:),rfrzm(:,:),rho_init(:),thlprcp(:,:),rtpthlp_mc(:,:),wp2thlp(:,:),wp2vp2(:,:),wm_zt_init(:),rtp3(:,:),thlm_ref_init(:),rtm_ref_init(:),wprtp_sfc(:),wprcp(:,:),thlp3(:,:),rtpthlp_forcing(:,:),thlp2_forcing(:,:),rtp2_forcing(:,:),wpthlp_forcing(:,:),wprtp_forcing(:,:),pdf_params_zm%w_2(:,:),thlm_init(:),rtpthvp(:,:),rcm_init(:),upwp_sfc_pert(:),sfc_elevation(:),corr_cholesky_mtx_2(:,:,:,:),vpwp_pert(:,:),upwp_pert(:,:),wprtp_mc(:,:),wpthlp_mc(:,:),rtpthlp(:,:),thlp2(:,:),rtp2(:,:),wpthlp(:,:),wprtp(:,:),w_up_in_cloud(:,:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),vm_pert(:,:),um_pert(:,:),veg_t_in_k_init(:),thvm_init(:),wm_zm_init(:),rho_zm_init(:),err_info%err_code(:),em_init(:),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(:,:,:,:))
4138, Generating exit data delete(sclrpthlp(:,:,:),sclrprtp(:,:,:),sclrp3(:,:,:),sclrp2(:,:,:),sclrm_init(:,:),sclrpthvp(:,:,:),sclr_tol(:),wpsclrp(:,:,:),sclrm(:,:,:),sclrm_forcing(:,:,:),wpsclrp_sfc(:,:))
4143, Generating exit data delete(edsclrm(:,:,:),edsclrm_init(:,:),edsclrm_forcing(:,:,:),wpedsclrp_sfc(:,:))
4147, Generating exit data delete(rtphmp_zt(:,:,:),hm_metadata%l_mix_rat_hm(:),thlphmp_zt(:,:,:),wphydrometp(:,:,:),wp2hmp(:,:,:))
[ 99%] Linking Fortran static library libclubb_driver_lib.a
[ 99%] Built target clubb_driver_lib
Scanning dependencies of target clubb_standalone
Scanning dependencies of target clubb_thread_test
Scanning dependencies of target clubb_driver_test
Scanning dependencies of target clubb_tuner
[ 99%] Building Fortran object src/CMakeFiles/clubb_standalone.dir/clubb_standalone.F90.o
[100%] Building Fortran object src/CMakeFiles/clubb_thread_test.dir/clubb_thread_test.F90.o
[100%] Building Fortran object src/CMakeFiles/clubb_tuner.dir/error.F90.o
[100%] Building Fortran object src/CMakeFiles/clubb_driver_test.dir/clubb_driver_test.F90.o
[100%] Linking Fortran executable clubb_standalone
[100%] Linking Fortran executable clubb_thread_test
[100%] Linking Fortran executable clubb_driver_test
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
[100%] Building Fortran object src/CMakeFiles/clubb_tuner.dir/clubb_tuner.F90.o
[100%] Built target clubb_thread_test
[100%] Built target clubb_standalone
[100%] Built target clubb_driver_test
[100%] Linking Fortran executable clubb_tuner
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
[100%] Built target clubb_tuner
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-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/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-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/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-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/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-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/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-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/lib"
check_for_missing_threadprivate.py has begun.
File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed:
Missing threadprivate for:
thlm_sponge_damp_settings
up2_vp2_sponge_damp_settings
rtm_sponge_damp_settings
wp3_sponge_damp_profile
uv_sponge_damp_settings
wp2_sponge_damp_profile
wp3_sponge_damp_settings
rtm_sponge_damp_profile
thlm_sponge_damp_profile
up2_vp2_sponge_damp_profile
uv_sponge_damp_profile
wp2_sponge_damp_settings
File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed:
Missing threadprivate for:
ret_code
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/corr_varnce_module.F90 failed:
Missing threadprivate for:
corr_array_n_cloud_def
corr_array_n_below_def
[91mcheck_for_missing_threadprivate.py did not pass.[0m
[91mfailedFiles = ['/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', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.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( 5.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 3824 : 112 chars : call stats_update( "brunt_term_time_avg", richardson_num_term_weight*richardson_num_term_time_avg, &
line 3850 : 101 chars : .and. stats%l_last_sample ) then ! only adapt grid when the average of the last
line 3979 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme
line 3980 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance
line 4100 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, &
line 4112 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, &
line 4113 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, &
line 4116 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, &
line 4118 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, &
line 4124 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, &
line 4125 : 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 4126 : 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 4127 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, &
line 4128 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, &
line 4129 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, &
line 4130 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, &
line 4131 : 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 4132 : 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 4133 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, &
line 4155 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile )
line 4156 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile )
line 4157 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile )
line 4158 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile )
line 4159 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile )
line 4160 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile )
line 4835 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method )
line 4843 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method )
line 4857 : 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/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/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/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/advance_windm_edsclrm_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 497 : 102 chars : stats ) ! intent(inout)
line 505 : 102 chars : stats ) ! intent(inout)
line 960 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in)
line 961 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in)
line 962 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in)
line 963 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in)
line 964 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in)
line 965 : 106 chars : stats, & ! intent(inout)
line 966 : 104 chars : rhs(:,:,edsclr) ) ! intent(out)
----------------------------------------------------------------------------------------------------
--------------------- 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
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
--------------------- 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/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_xp2_xpyp_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 1327 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout)
line 1360 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout)
line 3067 : 101 chars : stats_tmp(i,k) = (-gamma_over_implicit_ts * lhs_ta(2+gr%grid_dir_indx,i,k)) * xapxbp(i,km1) &
----------------------------------------------------------------------------------------------------
--------------------- 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/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
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 2427 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing
line 2494 : 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/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 )
----------------------------------------------------------------------------------------------------
--------------------- 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 1875 : 101 chars : stats, & ! intent(inout)
----------------------------------------------------------------------------------------------------
--------------------- 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/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 4893 : 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 4895 : 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/advance_wp2_wp3_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 930 : 101 chars : stats, & ! intent(inout)
line 1749 : 105 chars : stats_tmp_zt(i,k) = - gamma_over_implicit_ts * wp3_term_ta_lhs_result(5,i,k) * wp3(i,k-1) &
line 1750 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(4,i,k) * wp2(i,k) &
line 1751 : 103 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(3,i,k) * wp3(i,k) &
line 1752 : 105 chars : - gamma_over_implicit_ts * wp3_term_ta_lhs_result(2,i,k) * wp2(i,k+1) &
line 1753 : 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/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, &
----------------------------------------------------------------------------------------------------
--------------------- 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)') &
----------------------------------------------------------------------------------------------------
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/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/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_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)
----------------------------------------------------------------------------------------------------
--------------------- 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)
----------------------------------------------------------------------------------------------------
--------------------- 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/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) )
----------------------------------------------------------------------------------------------------
--------------------- 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/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/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)
----------------------------------------------------------------------------------------------------
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.
--------------------- 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 501 : 104 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/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
----------------------------------------------------------------------------------------------------
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.04 sec
Start 2: bomex_100iter
2/11 Test #2: bomex_100iter .................... Passed 3.23 sec
Start 3: wangara_100iter
3/11 Test #3: wangara_100iter .................. Passed 2.96 sec
Start 4: fire_100iter
4/11 Test #4: fire_100iter ..................... Passed 3.03 sec
Start 5: atex_100iter
5/11 Test #5: atex_100iter ..................... Passed 3.69 sec
Start 6: rico_silhs_100iter
6/11 Test #6: rico_silhs_100iter ............... Passed 4.44 sec
Start 7: arm_97_50iter
7/11 Test #7: arm_97_50iter .................... Passed 4.98 sec
Start 8: cobra_100iter
8/11 Test #8: cobra_100iter .................... Passed 3.67 sec
Start 9: arm_r8029_100iter
9/11 Test #9: arm_r8029_100iter ................ Passed 3.48 sec
Start 10: arm_100iter_8col
10/11 Test #10: arm_100iter_8col ................. Passed 2.18 sec
Start 11: arm_1000iter_5dt
11/11 Test #11: arm_1000iter_5dt ................. Passed 17.25 sec
100% tests passed, 0 tests failed out of 11
Total Test time (real) = 48.96 sec
[92mAll tests passed.[0m
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS