Started by an SCM change
Obtained jenkins_tests/clubb_plot_nvhpc_gpu_vs_cpu/Jenkinsfile from git https://github.com/larson-group/clubb.git
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Declarative: Checkout SCM)
[Pipeline] checkout
The recommended git tool is: git
> git rev-parse --resolve-git-dir /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/.git # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url https://github.com/larson-group/clubb.git # timeout=10
Cleaning workspace
> git rev-parse --verify HEAD # timeout=10
Resetting working tree
> git reset --hard # timeout=10
> git clean -ffdx # timeout=10
Fetching upstream changes from https://github.com/larson-group/clubb.git
> git --version # timeout=10
> git --version # 'git version 2.34.1'
> git fetch --tags --force --progress -- https://github.com/larson-group/clubb.git +refs/heads/*:refs/remotes/origin/* # timeout=10
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
Checking out Revision 7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb # timeout=10
Commit message: "Clubb organization part2 (#1304)"
> git rev-list --no-walk f6869b072b6d6628b04508169a17c757c2ebddc5 # timeout=10
[Pipeline] }
[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] withEnv
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Modify Config Flags)
[Pipeline] sh
+ sed -i 's:penta_solve_method.*:penta_solve_method = 2:g' input/tunable_parameters/configurable_model_flags.in
[Pipeline] sh
+ sed -i 's:tridiag_solve_method.*:tridiag_solve_method = 2:g' input/tunable_parameters/configurable_model_flags.in
[Pipeline] sh
+ sed -i 's:lh_straight_mc.*:lh_straight_mc = true:g' input/tunable_parameters/configurable_model_flags.in
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Compile CPU)
[Pipeline] sh
+ source /etc/profile.d/larson-group.sh
++ export GIT_EDITOR=vi
++ GIT_EDITOR=vi
++ export SVN_EDITOR=vi
++ SVN_EDITOR=vi
++ export OMP_STACKSIZE=1048579
++ OMP_STACKSIZE=1048579
++ export LMOD_ROOT=/opt/lmod/
++ LMOD_ROOT=/opt/lmod/
++ source /opt/lmod//lmod/lmod/init/bash
+++ '[' -z '' ']'
+++ case "$-" in
+++ __lmod_vx=x
+++ '[' -n x ']'
+++ set +x
Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/lmod-8.7.37-bi3kyxcdrfgw3y7vv2k7c5rjxg75qzju/lmod/lmod/init/bash)
Shell debugging restarted
+++ unset __lmod_vx
+++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit
++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core
++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core
+ module load nvhpc netcdf-fortran
+ '[' -z '' ']'
+ case "$-" in
+ __lmod_sh_dbg=x
+ '[' -n x ']'
+ set +x
Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output
Shell debugging restarted
+ unset __lmod_sh_dbg
+ return 0
+ ./compile.py
-- Configuring for CPU build
-- Configuring for CPU build
-- The Fortran compiler identification is NVHPC 24.3.0
-- The C compiler identification is NVHPC 24.3.0
-- The CXX compiler identification is NVHPC 24.3.0
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/nvhpc-24.3-ym2ucux26iwkpvpcaph3ozu5oyjmahuk/Linux_x86_64/24.3/compilers/bin/nvfortran - skipped
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/nvhpc-24.3-ym2ucux26iwkpvpcaph3ozu5oyjmahuk/Linux_x86_64/24.3/compilers/bin/nvc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/nvhpc-24.3-ym2ucux26iwkpvpcaph3ozu5oyjmahuk/Linux_x86_64/24.3/compilers/bin/nvc++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Compiling with double precision
-- Performing Test NETCDF_ABI_COMPATIBLE
-- Performing Test NETCDF_ABI_COMPATIBLE - Success
-- SUCCESS: netcdf-fortran found.
-- -> Library : /usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib/libnetcdff.so
-- -> Modules : /usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/include
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
NetCDF_C_INCLUDE_DIR
NetCDF_C_LIBRARY
NetCDF_Fortran_INCLUDE_DIR
NetCDF_Fortran_LIBRARY
-- Build files have been written to: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/build/nvhpc_PRECdouble
Using inferred toolchain file: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/cmake/toolchains/linux_x86_64_nvhpc.cmake
Setting CLUBB installation dir: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/build/nvhpc_PRECdouble
Setting CLUBB installation dir: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble
about to cmnake /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/build/nvhpc_PRECdouble
Running CMake configure...
[1/915] Building Fortran preprocessed src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90-pp.f90
[2/915] Building Fortran preprocessed src/CMakeFiles/clubb_driver_test.dir/clubb_driver_test.F90-pp.f90
[3/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/radiation_variables_module.F90-pp.f90
[4/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/cos_solar_zen_module.F90-pp.f90
[5/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/rad_lwsw_module.F90-pp.f90
[6/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_lwr.F-pp.f
[7/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F-pp.f
[8/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90-pp.f90
[9/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugsrad_planck.F90-pp.f90
[10/915] Building Fortran preprocessed src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90-pp.f90
[11/915] Building Fortran preprocessed src/CMakeFiles/clubb_thread_test.dir/clubb_thread_test.F90-pp.f90
[12/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90-pp.f90
[13/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90-pp.f90
[14/915] Building Fortran preprocessed src/CMakeFiles/clubb_standalone.dir/clubb_standalone.F90-pp.f90
[15/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_swr.F-pp.f
[16/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugsrad_physconst.F90-pp.f90
[17/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/gascon.F-pp.f
[18/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/kinds.F90-pp.f90
[19/915] Building Fortran preprocessed src/CMakeFiles/text_writer_lib.dir/text_writer.F90-pp.f90
[20/915] Building Fortran preprocessed src/CMakeFiles/clubb_tuner.dir/error.F90-pp.f90
[21/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/comscp1.F-pp.f
[22/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/parameters_radiation.F90-pp.f90
[23/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/newexp.F90-pp.f90
[24/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/cloud_correlate.F90-pp.f90
[25/915] Building Fortran preprocessed src/CMakeFiles/clubb_tuner.dir/clubb_tuner.F90-pp.f90
[26/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90-pp.f90
[27/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90-pp.f90
[28/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/gases_ckd.F90-pp.f90
[29/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/rayle.F-pp.f
[30/915] Building Fortran preprocessed src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90-pp.f90
[31/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/cloudg.F-pp.f
[32/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/comscp2.F-pp.f
[33/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_iter.F-pp.f
[34/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw.F-pp.f
[35/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_sel.F-pp.f
[36/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw.F-pp.f
[37/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/coamps_microphys_driver_module.F90-pp.f90
[38/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90-pp.f90
[39/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_ocastrndm.F90-pp.f90
[40/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_ocastrndm.F90-pp.f90
[41/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/cloud_sed_module.F90-pp.f90
[42/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90-pp.f90
[43/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/parameters_microphys.F90-pp.f90
[44/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_bs.F-pp.f
[45/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90-pp.f90
[46/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90-pp.f90
[47/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_iter.F-pp.f
[48/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90-pp.f90
[49/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90-pp.f90
[50/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/gfdl_activation.F90-pp.f90
[51/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90-pp.f90
[52/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/ice_dfsn_module.F90-pp.f90
[53/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_utilities.F90-pp.f90
[54/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_means.F90-pp.f90
[55/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_variances.F90-pp.f90
[56/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90-pp.f90
[57/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90-pp.f90
[58/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_local_means.F90-pp.f90
[59/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90-pp.f90
[60/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_covar.F90-pp.f90
[61/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_all_MM.F90-pp.f90
[62/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_Nrm_tendencies.F90-pp.f90
[63/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_covariances.F90-pp.f90
[64/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/parameters_KK.F90-pp.f90
[65/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_turbulent_sed.F90-pp.f90
[66/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_means.F90-pp.f90
[67/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/Parabolic_constants.f90-pp.f90
[68/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/Parabolic.f90-pp.f90
[69/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/conice.F-pp.f
[70/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/adjtq.F-pp.f
[71/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa13g.F-pp.f
[72/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/adjmlt.F-pp.f
[73/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa12.F-pp.f
[74/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa12g.F-pp.f
[75/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa10g.F-pp.f
[76/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa11g.F-pp.f
[77/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa17g.F-pp.f
[78/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa15.F-pp.f
[79/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/AiryFunction.f90-pp.f90
[80/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa14g.F-pp.f
[81/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa18.F-pp.f
[82/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa18g.F-pp.f
[83/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa22g.F-pp.f
[84/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa21g.F-pp.f
[85/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_hybrid_pdf_main.F90-pp.f90
[86/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa27.F-pp.f
[87/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa19.F-pp.f
[88/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa19g.F-pp.f
[89/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa21.F-pp.f
[90/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_pdf.F90-pp.f90
[91/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa20g.F-pp.f
[92/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa7g.F-pp.f
[93/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa28.F-pp.f
[94/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa26.F-pp.f
[95/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa27r.F-pp.f
[96/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa22.F-pp.f
[97/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa6.F-pp.f
[98/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa8g.F-pp.f
[99/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa5g.F-pp.f
[100/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa25.F-pp.f
[101/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esat_new.F-pp.f
[102/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa9.F-pp.f
[103/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esati.F-pp.f
[104/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/frzh.F-pp.f
[105/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa7.F-pp.f
[106/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esatv.F-pp.f
[107/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmtqi.F-pp.f
[108/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/qsatvi.F-pp.f
[109/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/qtadj.F-pp.f
[110/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmcol.F-pp.f
[111/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqs.F-pp.f
[112/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa9g.F-pp.f
[113/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqr.F-pp.f
[114/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqi.F-pp.f
[115/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/gamma.F-pp.f
[116/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/slope.F-pp.f
[117/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqg.F-pp.f
[118/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/lh_microphys_var_covar_module.F90-pp.f90
[119/915] Building Fortran preprocessed src/Microphys/Microphys_utils/CMakeFiles/microphys_utils_lib.dir/microphys_stats_vars_module.F90-pp.f90
[120/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/est_kessler_microphys_module.F90-pp.f90
[121/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmtqw.F-pp.f
[122/915] Building Fortran preprocessed src/Microphys/SCM_Activation/CMakeFiles/scm_activation_lib.dir/aer_ccn_act_k.F90-pp.f90
[123/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_arrays.F90-pp.f90
[124/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/math_utilities.F90-pp.f90
[125/915] Building Fortran preprocessed src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/module_mp_graupel.F90-pp.f90
[126/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/parameters_silhs.F90-pp.f90
[127/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/generate_uniform_sample_module.F90-pp.f90
[128/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/transform_to_pdf_module.F90-pp.f90
[129/915] Generating Fortran dyndep file src/Microphys/SCM_Activation/CMakeFiles/scm_activation_lib.dir/Fortran.dd
[130/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_driver_module.F90-pp.f90
[131/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/silhs_api_module.F90-pp.f90
[132/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/silhs_importance_sample_module.F90-pp.f90
[133/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/mt95.F90-pp.f90
[134/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/amebsa.f90-pp.f90
[135/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/amoeba.f90-pp.f90
[136/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlasr.f-pp.f
[137/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nr.f90-pp.f90
[138/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nrtype.f90-pp.f90
[139/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran1_v.f90-pp.f90
[140/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/KK_integrals_tests.F90-pp.f90
[141/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/corr_cholesky_mtx_tests.F90-pp.f90
[142/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nrutil.f90-pp.f90
[143/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/quicksort.F90-pp.f90
[144/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran1_s.f90-pp.f90
[145/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/hole_filling_tests.F90-pp.f90
[146/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaset.f-pp.f
[147/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/read_corr_mtx_test.F90-pp.f90
[148/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/silhs_category_test.F90-pp.f90
[149/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90-pp.f90
[150/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran_state.f90-pp.f90
[151/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/mu_sigma_hm_tests.F90-pp.f90
[152/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Nc_Ncn_test.F90-pp.f90
[153/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/tuner_tests.F90-pp.f90
[154/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/enhanced_simann.F90-pp.f90
[155/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/fill_holes_tests.F90-pp.f90
[156/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_heaviside_tests.F90-pp.f90
[157/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/w_up_in_cloud_tests.F90-pp.f90
[158/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90-pp.f90
[159/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/rev_direction_grid_test.F90-pp.f90
[160/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_min_max_tests.F90-pp.f90
[161/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90-pp.f90
[162/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/adg1_adg2_3d_luhar_pdf.F90-pp.f90
[163/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/calc_roots.F90-pp.f90
[164/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90-pp.f90
[165/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90-pp.f90
[166/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_windm_edsclrm_module.F90-pp.f90
[167/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90-pp.f90
[168/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90-pp.f90
[169/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/calendar.F90-pp.f90
[170/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90-pp.f90
[171/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_precision.F90-pp.f90
[172/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/code_timer_module.F90-pp.f90
[173/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clip_explicit.F90-pp.f90
[174/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/array_index.F90-pp.f90
[175/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/calc_pressure.F90-pp.f90
[176/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90-pp.f90
[177/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/constants_clubb.F90-pp.f90
[178/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/diffusion.F90-pp.f90
[179/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/endian.F90-pp.f90
[180/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/error_code.F90-pp.f90
[181/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/diagnose_correlations_module.F90-pp.f90
[182/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/corr_varnce_module.F90-pp.f90
[183/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/err_info_type_module.F90-pp.f90
[184/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/hydromet_pdf_parameter_module.F90-pp.f90
[185/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/file_functions.F90-pp.f90
[186/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_interfaces.F90-pp.f90
[187/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_wrap.F90-pp.f90
[188/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_operations.F90-pp.f90
[189/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/index_mapping.F90-pp.f90
[190/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/interpolation.F90-pp.f90
[191/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_class.F90-pp.f90
[192/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90-pp.f90
[193/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/fill_holes.F90-pp.f90
[194/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/LY93_pdf.F90-pp.f90
[195/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_pdf_main.F90-pp.f90
[196/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mean_adv.F90-pp.f90
[197/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/model_flags.F90-pp.f90
[198/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_hybrid_pdf.F90-pp.f90
[199/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_tsdadg_pdf.F90-pp.f90
[200/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90-pp.f90
[201/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mono_flux_limiter.F90-pp.f90
[202/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Nc_Ncn_eqns.F90-pp.f90
[203/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_netcdf.F90-pp.f90
[204/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/parameter_indices.F90-pp.f90
[205/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90-pp.f90
[206/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_parameter_module.F90-pp.f90
[207/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/penta_lu_solver.F90-pp.f90
[208/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pos_definite_module.F90-pp.f90
[209/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/penta_bicgstab_solver.F90-pp.f90
[210/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/saturation.F90-pp.f90
[211/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/parameters_tunable.F90-pp.f90
[212/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_utilities.F90-pp.f90
[213/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sfc_varnce_module.F90-pp.f90
[214/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_closure_module.F90-pp.f90
[215/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/precipitation_fraction.F90-pp.f90
[216/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sponge_layer_damping.F90-pp.f90
[217/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sigma_sqd_w_module.F90-pp.f90
[218/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ilaslr.f-pp.f
[219/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Skx_module.F90-pp.f90
[220/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90-pp.f90
[221/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/tridiag_lu_solver.F90-pp.f90
[222/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90-pp.f90
[223/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/T_in_K_module.F90-pp.f90
[224/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/turbulent_adv_pdf.F90-pp.f90
[225/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/remapping_module.F90-pp.f90
[226/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgttrf.f-pp.f
[227/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ilaslc.f-pp.f
[228/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_adaptation_module.F90-pp.f90
[229/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/isamax.f-pp.f
[230/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/saxpy.f-pp.f
[231/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sasum.f-pp.f
[232/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbcon.f-pp.f
[233/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/scopy.f-pp.f
[234/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sdot.f-pp.f
[235/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbrfs.f-pp.f
[236/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgemm.f-pp.f
[237/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbtf2.f-pp.f
[238/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbsvx.f-pp.f
[239/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbmv.f-pp.f
[240/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgemv.f-pp.f
[241/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbequ.f-pp.f
[242/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbtrs.f-pp.f
[243/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbtrf.f-pp.f
[244/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbsv.f-pp.f
[245/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sisnan.f-pp.f
[246/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sger.f-pp.f
[247/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtsv.f-pp.f
[248/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slacpy.f-pp.f
[249/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgttrs.f-pp.f
[250/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtcon.f-pp.f
[251/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaev2.f-pp.f
[252/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slae2.f-pp.f
[253/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slabad.f-pp.f
[254/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slacn2.f-pp.f
[255/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaisnan.f-pp.f
[256/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtrfs.f-pp.f
[257/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtsvx.f-pp.f
[258/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slagtm.f-pp.f
[259/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slamch.f-pp.f
[260/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slangt.f-pp.f
[261/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slansy.f-pp.f
[262/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slanst.f-pp.f
[263/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slangb.f-pp.f
[264/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaqgb.f-pp.f
[265/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtts2.f-pp.f
[266/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slantb.f-pp.f
[267/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slarfg.f-pp.f
[268/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slartg.f-pp.f
[269/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaqsy.f-pp.f
[270/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slapy2.f-pp.f
[271/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slarf.f-pp.f
[272/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slascl.f-pp.f
[273/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slasrt.f-pp.f
[274/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaset.f-pp.f
[275/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slarfb.f-pp.f
[276/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slasr.f-pp.f
[277/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slarft.f-pp.f
[278/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaswp.f-pp.f
[279/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slatrd.f-pp.f
[280/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/spotrf2.f-pp.f
[281/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorgqr.f-pp.f
[282/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/snrm2.f-pp.f
[283/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slatbs.f-pp.f
[284/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorgql.f-pp.f
[285/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sscal.f-pp.f
[286/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorg2l.f-pp.f
[287/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorg2r.f-pp.f
[288/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/srscl.f-pp.f
[289/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssteqr.f-pp.f
[290/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slassq.f-pp.f
[291/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/spoequ.f-pp.f
[292/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorgtr.f-pp.f
[293/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssyev.f-pp.f
[294/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssyr2.f-pp.f
[295/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssterf.f-pp.f
[296/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sswap.f-pp.f
[297/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/spotrf.f-pp.f
[298/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssymv.f-pp.f
[299/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssyrk.f-pp.f
[300/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dasum.f-pp.f
[301/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssytd2.f-pp.f
[302/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/strsm.f-pp.f
[303/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssytrd.f-pp.f
[304/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/stbsv.f-pp.f
[305/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/strmm.f-pp.f
[306/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/strmv.f-pp.f
[307/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbcon.f-pp.f
[308/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/daxpy.f-pp.f
[309/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssyr2k.f-pp.f
[310/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbsv.f-pp.f
[311/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbmv.f-pp.f
[312/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/ddot.f-pp.f
[313/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbsvx.f-pp.f
[314/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbrfs.f-pp.f
[315/915] Generating Fortran dyndep file src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/Fortran.dd
[316/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbtrs.f-pp.f
[317/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dcopy.f-pp.f
[318/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgemm.f-pp.f
[319/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbtf2.f-pp.f
[320/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtrfs.f-pp.f
[321/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dger.f-pp.f
[322/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtsvx.f-pp.f
[323/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbequ.f-pp.f
[324/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtsv.f-pp.f
[325/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgttrf.f-pp.f
[326/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtcon.f-pp.f
[327/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbtrf.f-pp.f
[328/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgemv.f-pp.f
[329/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtts2.f-pp.f
[330/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlacpy.f-pp.f
[331/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/disnan.f-pp.f
[332/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgttrs.f-pp.f
[333/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlacn2.f-pp.f
[334/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaisnan.f-pp.f
[335/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlabad.f-pp.f
[336/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlae2.f-pp.f
[337/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlamch.f-pp.f
[338/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlangb.f-pp.f
[339/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaev2.f-pp.f
[340/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlagtm.f-pp.f
[341/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlangt.f-pp.f
[342/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlantb.f-pp.f
[343/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlanst.f-pp.f
[344/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlansy.f-pp.f
[345/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlapy2.f-pp.f
[346/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ilaslc.f.o
[347/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/isamax.f.o
[348/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/scopy.f.o
[349/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ilaslr.f.o
[350/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sdot.f.o
[351/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtcon.f.o
[352/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbsv.f.o
[353/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbtrs.f.o
[354/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgttrs.f.o
[355/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sisnan.f.o
[356/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbtf2.f.o
[357/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/saxpy.f.o
[358/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbcon.f.o
[359/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtsvx.f.o
[360/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slabad.f.o
[361/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slae2.f.o
[362/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sasum.f.o
[363/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgttrf.f.o
[364/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sger.f.o
[365/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slacpy.f.o
[366/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaev2.f.o
[367/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaisnan.f.o
[368/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slacn2.f.o
[369/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slamch.f.o
0 inform, 1 warnings, 0 severes, 0 fatal for slamch
[370/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slangt.f.o
[371/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbequ.f.o
[372/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slapy2.f.o
[373/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slarf.f.o
[374/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slarfg.f.o
[375/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slanst.f.o
[376/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaset.f.o
[377/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbtrf.f.o
[378/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaqsy.f.o
[379/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slangb.f.o
[380/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slansy.f.o
[381/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slassq.f.o
[382/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbsvx.f.o
[383/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slartg.f.o
[384/915] Building Fortran object src/Microphys/SCM_Activation/CMakeFiles/scm_activation_lib.dir/aer_ccn_act_k.F90.o
[385/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtsv.f.o
[386/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaqgb.f.o
[387/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/snrm2.f.o
[388/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgemv.f.o
[389/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbmv.f.o
[390/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slasrt.f.o
[391/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorg2r.f.o
[392/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slatrd.f.o
[393/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaswp.f.o
[394/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgemm.f.o
[395/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slagtm.f.o
[396/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorgqr.f.o
[397/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorg2l.f.o
[398/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorgql.f.o
[399/915] Linking Fortran static library src/Microphys/SCM_Activation/libscm_activation_lib.a
[400/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtts2.f.o
[401/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/spotrf.f.o
[402/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slascl.f.o
[403/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorgtr.f.o
[404/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/srscl.f.o
[405/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sscal.f.o
[406/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/spotrf2.f.o
[407/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaqsy.f-pp.f
[408/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slarft.f.o
[409/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaqgb.f-pp.f
[410/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/spoequ.f.o
[411/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlarf.f-pp.f
[412/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtrfs.f.o
[413/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssyev.f.o
[414/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlarft.f-pp.f
[415/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlarfg.f-pp.f
[416/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slasr.f.o
[417/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlarfb.f-pp.f
[418/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlartg.f-pp.f
[419/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlassq.f-pp.f
[420/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slarfb.f.o
[421/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlatrd.f-pp.f
[422/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlasrt.f-pp.f
[423/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssytd2.f.o
[424/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlascl.f-pp.f
[425/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dnrm2.f-pp.f
[426/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slatbs.f.o
[427/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slantb.f.o
[428/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaswp.f-pp.f
[429/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sswap.f.o
[430/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorg2r.f-pp.f
[431/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssterf.f.o
[432/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlatbs.f-pp.f
[433/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorg2l.f-pp.f
[434/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorgqr.f-pp.f
[435/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/drscl.f-pp.f
[436/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dpotrf2.f-pp.f
[437/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorgtr.f-pp.f
[438/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbrfs.f.o
[439/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dpotrf.f-pp.f
[440/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dscal.f-pp.f
[441/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dswap.f-pp.f
[442/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssteqr.f.o
[443/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsterf.f-pp.f
[444/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsymv.f-pp.f
[445/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dpoequ.f-pp.f
[446/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorgql.f-pp.f
[447/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsteqr.f-pp.f
[448/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsyr2.f-pp.f
[449/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsyev.f-pp.f
[450/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsytd2.f-pp.f
[451/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssytrd.f.o
[452/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsyrk.f-pp.f
[453/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dtrmv.f-pp.f
[454/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dtbsv.f-pp.f
[455/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/idamax.f-pp.f
[456/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsytrd.f-pp.f
[457/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsyr2k.f-pp.f
[458/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/iladlr.f-pp.f
[459/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/iparmq.f-pp.f
[460/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dtrmm.f-pp.f
[461/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dtrsm.f-pp.f
[462/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/stat_file_module.F90-pp.f90
[463/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/iladlc.f-pp.f
[464/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/ilaenv.f-pp.f
[465/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/input_names.F90-pp.f90
[466/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/input_fields.F90-pp.f90
[467/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/sounding.F90-pp.f90
[468/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/input_netcdf.F90-pp.f90
[469/915] Building Fortran preprocessed src/Lapack/Lapack_shared/CMakeFiles/clubb_lapack_shared.dir/lsame.f-pp.f
[470/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/ieeeck.f-pp.f
[471/915] Building Fortran preprocessed src/Lapack/Lapack_shared/CMakeFiles/clubb_lapack_shared.dir/xerbla.f-pp.f
[472/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/hydrostatic_module.F90-pp.f90
[473/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/input_reader.F90-pp.f90
[474/915] Generating Fortran dyndep file src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/Fortran.dd
[475/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/input_interpret.F90-pp.f90
[476/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/input_grads.F90-pp.f90
[477/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm.F90-pp.f90
[478/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/extrapolation.F90-pp.f90
[479/915] Generating Fortran dyndep file src/Lapack/Lapack_shared/CMakeFiles/clubb_lapack_shared.dir/Fortran.dd
[480/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/astex_a209.F90-pp.f90
[481/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_0003.F90-pp.f90
[482/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/clex9_nov02.F90-pp.f90
[483/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_3year.F90-pp.f90
[484/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/atex_long.F90-pp.f90
[485/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/dycoms2_rf01.F90-pp.f90
[486/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/stat_file_utils.F90-pp.f90
[487/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/bomex.F90-pp.f90
[488/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_97.F90-pp.f90
[489/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/clex9_oct14.F90-pp.f90
[490/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/cloud_feedback.F90-pp.f90
[491/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/cobra.F90-pp.f90
[492/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssyr2.f.o
[493/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/dycoms2_rf02.F90-pp.f90
[494/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/corr_varnce_input_reader.F90-pp.f90
[495/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/fire.F90-pp.f90
[496/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/atex.F90-pp.f90
[497/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/diag_ustar_module.F90-pp.f90
[498/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssymv.f.o
[499/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls2.F90-pp.f90
[500/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssyr2k.f.o
[501/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaset.f.o
[502/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/disnan.f.o
[503/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/daxpy.f.o
[504/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbtf2.f.o
[505/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbsv.f.o
[506/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbcon.f.o
[507/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlabad.f.o
[508/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dger.f.o
[509/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtcon.f.o
[510/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgttrs.f.o
[511/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtsvx.f.o
[512/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dasum.f.o
[513/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dcopy.f.o
[514/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgttrf.f.o
[515/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssyrk.f.o
[516/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/ddot.f.o
[517/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbtrs.f.o
[518/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlacpy.f.o
[519/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaisnan.f.o
[520/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlacn2.f.o
[521/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlae2.f.o
[522/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaev2.f.o
[523/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlanst.f.o
[524/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbequ.f.o
[525/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtsv.f.o
[526/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlapy2.f.o
[527/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlangt.f.o
[528/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgemv.f.o
[529/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlamch.f.o
0 inform, 1 warnings, 0 severes, 0 fatal for dlamch
[530/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbsvx.f.o
[531/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbtrf.f.o
[532/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlansy.f.o
[533/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtts2.f.o
[534/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlarfg.f.o
[535/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaqsy.f.o
[536/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlarf.f.o
[537/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgemm.f.o
[538/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlartg.f.o
[539/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbmv.f.o
[540/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlassq.f.o
[541/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtrfs.f.o
[542/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaqgb.f.o
[543/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlangb.f.o
[544/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlagtm.f.o
[545/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dnrm2.f.o
[546/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorg2l.f.o
[547/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlatrd.f.o
[548/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaswp.f.o
[549/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/strmv.f.o
[550/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbrfs.f.o
[551/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dpotrf2.f.o
[552/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dpoequ.f.o
[553/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlarft.f.o
[554/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dpotrf.f.o
[555/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorg2r.f.o
[556/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorgqr.f.o
[557/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorgql.f.o
[558/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlasrt.f.o
[559/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/drscl.f.o
[560/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorgtr.f.o
[561/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlantb.f.o
[562/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlascl.f.o
[563/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dscal.f.o
[564/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsytd2.f.o
[565/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlarfb.f.o
[566/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dswap.f.o
[567/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsyev.f.o
[568/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/iladlc.f.o
[569/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls3_night.F90-pp.f90
[570/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls3.F90-pp.f90
[571/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/lba.F90-pp.f90
[572/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/ieeeck.f.o
[573/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlatbs.f.o
[574/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/iladlr.f.o
[575/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/iparmq.f.o
[576/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/idamax.f.o
[577/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsytrd.f.o
[578/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/jun25.F90-pp.f90
[579/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsteqr.f.o
[580/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/nov11.F90-pp.f90
[581/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/stbsv.f.o
[582/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/mpace_a.F90-pp.f90
[583/915] Building Fortran object src/Lapack/Lapack_shared/CMakeFiles/clubb_lapack_shared.dir/lsame.f.o
[584/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/rico.F90-pp.f90
[585/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/neutral_case.F90-pp.f90
[586/915] Building Fortran object src/Lapack/Lapack_shared/CMakeFiles/clubb_lapack_shared.dir/xerbla.f.o
[587/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsyr2.f.o
[588/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/mpace_b.F90-pp.f90
[589/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/spec_hum_to_mixing_ratio.F90-pp.f90
[590/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/twp_ice.F90-pp.f90
[591/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/wangara.F90-pp.f90
[592/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/sfc_flux.F90-pp.f90
[593/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/time_dependent_input.F90-pp.f90
[594/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90-pp.f90
[595/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/ekman.F90-pp.f90
[596/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsterf.f.o
[597/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlasr.f.o
[598/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/ilaenv.f.o
[599/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsymv.f.o
[600/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/strmm.f.o
[601/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsyr2k.f.o
[602/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsyrk.f.o
[603/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/strsm.f.o
[604/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dtbsv.f.o
[605/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dtrmv.f.o
[606/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dtrmm.f.o
[607/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dtrsm.f.o
[608/915] Linking Fortran static library src/Lapack/liblapack_lib.a
[609/915] Generating Fortran dyndep file src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Fortran.dd
[610/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/code_timer_module.F90.o
[611/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/array_index.F90.o
[612/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_precision.F90.o
[613/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/parameter_indices.F90.o
[614/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/error_code.F90.o
[615/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/constants_clubb.F90.o
[616/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/endian.F90.o
[617/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_interfaces.F90.o
[618/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/model_flags.F90.o
[619/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/file_functions.F90.o
[620/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/calendar.F90.o
[621/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/T_in_K_module.F90.o
[622/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/calc_roots.F90.o
[623/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_hybrid_pdf.F90.o
[624/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Nc_Ncn_eqns.F90.o
[625/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/LY93_pdf.F90.o
[626/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/hydromet_pdf_parameter_module.F90.o
[627/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/err_info_type_module.F90.o
[628/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Skx_module.F90.o
[629/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/tridiag_lu_solver.F90.o
[630/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_tsdadg_pdf.F90.o
[631/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mean_adv.F90.o
[632/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_operations.F90.o
[633/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/interpolation.F90.o
[634/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/diagnose_correlations_module.F90.o
[635/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/penta_lu_solver.F90.o
[636/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/corr_varnce_module.F90.o
[637/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/penta_bicgstab_solver.F90.o
[638/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/index_mapping.F90.o
[639/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_pdf.F90.o
[640/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/adg1_adg2_3d_luhar_pdf.F90.o
[641/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_wrap.F90.o
[642/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_class.F90.o
[643/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sigma_sqd_w_module.F90.o
[644/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/calc_pressure.F90.o
[645/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90.o
[646/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sponge_layer_damping.F90.o
[647/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/turbulent_adv_pdf.F90.o
[648/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pos_definite_module.F90.o
[649/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/diffusion.F90.o
[650/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/saturation.F90.o
[651/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/parameters_tunable.F90.o
[652/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/remapping_module.F90.o
[653/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_parameter_module.F90.o
[654/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_netcdf.F90.o
[655/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90.o
[656/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_hybrid_pdf_main.F90.o
[657/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/precipitation_fraction.F90.o
[658/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mono_flux_limiter.F90.o
[659/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90.o
[660/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_utilities.F90.o
[661/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/fill_holes.F90.o
[662/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clip_explicit.F90.o
[663/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_pdf_main.F90.o
[664/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90.o
[665/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sfc_varnce_module.F90.o
[666/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_adaptation_module.F90.o
[667/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o
[668/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90.o
[669/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_windm_edsclrm_module.F90.o
[670/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90.o
[671/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o
[672/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o
[673/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_closure_module.F90.o
[674/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o
[675/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o
[676/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o
[677/915] Linking Fortran static library src/CLUBB_core/libclubb_core_lib.a
[678/915] Generating Fortran dyndep file src/CMakeFiles/text_writer_lib.dir/Fortran.dd
[679/915] Generating Fortran dyndep file src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/Fortran.dd
[680/915] Generating Fortran dyndep file src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/Fortran.dd
[681/915] Generating Fortran dyndep file src/Microphys/Microphys_utils/CMakeFiles/microphys_utils_lib.dir/Fortran.dd
[682/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa20g.F.o
[683/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa15.F.o
[684/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa18g.F.o
[685/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa21g.F.o
[686/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa10g.F.o
[687/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa22g.F.o
[688/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa19.F.o
[689/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa28.F.o
[690/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa11g.F.o
[691/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa21.F.o
[692/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa22.F.o
[693/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa18.F.o
[694/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa27.F.o
[695/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa14g.F.o
[696/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa19g.F.o
[697/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa13g.F.o
[698/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/kinds.F90.o
[699/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa12g.F.o
[700/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa8g.F.o
[701/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa5g.F.o
[702/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa27r.F.o
[703/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa25.F.o
[704/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa17g.F.o
[705/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa6.F.o
[706/915] Building Fortran object src/CMakeFiles/text_writer_lib.dir/text_writer.F90.o
[707/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa26.F.o
[708/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa7g.F.o
[709/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa7.F.o
[710/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esati.F.o
[711/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/adjmlt.F.o
[712/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/frzh.F.o
[713/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugsrad_physconst.F90.o
[714/915] Linking Fortran static library src/libtext_writer_lib.a
[715/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqg.F.o
[716/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmtqi.F.o
[717/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/gamma.F.o
[718/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esatv.F.o
[719/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa12.F.o
[720/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/newexp.F90.o
[721/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa9.F.o
[722/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/qtadj.F.o
[723/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/slope.F.o
[724/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqr.F.o
[725/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqi.F.o
[726/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa9g.F.o
[727/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/qsatvi.F.o
[728/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/comscp2.F.o
[729/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esat_new.F.o
[730/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/conice.F.o
[731/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/comscp1.F.o
[732/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/cloudg.F.o
[733/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_sel.F.o
[734/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugsrad_planck.F90.o
[735/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmcol.F.o
[736/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqs.F.o
[737/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/rayle.F.o
[738/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/gascon.F.o
[739/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmtqw.F.o
[740/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw.F.o
[741/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw.F.o
[742/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/cloud_correlate.F90.o
[743/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_iter.F.o
[744/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_ocastrndm.F90.o
[745/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_ocastrndm.F90.o
[746/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_iter.F.o
[747/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_bs.F.o
[748/915] Building Fortran object src/Microphys/Microphys_utils/CMakeFiles/microphys_utils_lib.dir/microphys_stats_vars_module.F90.o
[749/915] Linking Fortran static library src/Microphys/Microphys_utils/libmicrophys_utils_lib.a
[750/915] Generating Fortran dyndep file src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/Fortran.dd
[751/915] Generating Fortran dyndep file src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/Fortran.dd
[752/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F.o
[753/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/Parabolic_constants.f90.o
[754/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/parameters_KK.F90.o
[755/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_local_means.F90.o
[756/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/adjtq.F.o
[757/915] Linking Fortran static library src/Microphys/COAMPS_microphys/libcoamps_lib.a
[758/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/gases_ckd.F90.o
[759/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/AiryFunction.f90.o
[760/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_lwr.F.o
[761/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_swr.F.o
[762/915] Linking Fortran static library src/Radiation/BUGSrad/libbugsrad_lib.a
[763/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/Parabolic.f90.o
[764/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_utilities.F90.o
[765/915] Building Fortran object src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/module_mp_graupel.F90.o
0 inform, 1 warnings, 0 severes, 0 fatal for module_mp_graupel
[766/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_means.F90.o
[767/915] Linking Fortran static library src/Microphys/Morrison_microphys/libmorrison_microphys_lib.a
[768/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_all_MM.F90.o
[769/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_covar.F90.o
[770/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_means.F90.o
[771/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_Nrm_tendencies.F90.o
[772/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_variances.F90.o
[773/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_turbulent_sed.F90.o
[774/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_covariances.F90.o
[775/915] Linking Fortran static library src/Microphys/KK_microphys/libKK_microphys_lib.a
[776/915] Generating Fortran dyndep file src/SILHS/CMakeFiles/silhs_lib.dir/Fortran.dd
[777/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_arrays.F90.o
[778/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/parameters_silhs.F90.o
[779/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/est_kessler_microphys_module.F90.o
[780/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/transform_to_pdf_module.F90.o
[781/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/mt95.F90.o
[782/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/generate_uniform_sample_module.F90.o
[783/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/math_utilities.F90.o
[784/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/lh_microphys_var_covar_module.F90.o
[785/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_importance_sample_module.F90.o
[786/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_driver_module.F90.o
[787/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_api_module.F90.o
[788/915] Linking Fortran static library src/SILHS/libsilhs_lib.a
[789/915] Generating Fortran dyndep file src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/Fortran.dd
[790/915] Generating Fortran dyndep file src/Radiation/CMakeFiles/radiation_lib.dir/Fortran.dd
[791/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nrtype.f90.o
[792/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/parameters_radiation.F90.o
[793/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/cos_solar_zen_module.F90.o
[794/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/quicksort.F90.o
[795/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nr.f90.o
[796/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/rad_lwsw_module.F90.o
[797/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90.o
[798/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90.o
[799/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90.o
[800/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/enhanced_simann.F90.o
[801/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_variables_module.F90.o
[802/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nrutil.f90.o
[803/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90.o
[804/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/amebsa.f90.o
[805/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran_state.f90.o
[806/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/amoeba.f90.o
[807/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran1_s.f90.o
[808/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran1_v.f90.o
[809/915] Linking Fortran static library src/Numerical_recipes/libnumerical_recipes_lib.a
[810/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o
[811/915] Linking Fortran static library src/Radiation/libradiation_lib.a
[812/915] Generating Fortran dyndep file src/Input_fields/CMakeFiles/input_fields_lib.dir/Fortran.dd
[813/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_names.F90.o
[814/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/stat_file_module.F90.o
[815/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/extrapolation.F90.o
[816/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/hydrostatic_module.F90.o
[817/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_grads.F90.o
[818/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_reader.F90.o
[819/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/corr_varnce_input_reader.F90.o
[820/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_interpret.F90.o
[821/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_netcdf.F90.o
[822/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/stat_file_utils.F90.o
[823/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/sounding.F90.o
[824/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_fields.F90.o
[825/915] Linking Fortran static library src/Input_fields/libinput_fields_lib.a
[826/915] Generating Fortran dyndep file src/Microphys/CMakeFiles/microphys_lib.dir/Fortran.dd
[827/915] Generating Fortran dyndep file src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/Fortran.dd
[828/915] Generating Fortran dyndep file src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Fortran.dd
[829/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/parameters_microphys.F90.o
[830/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/diag_ustar_module.F90.o
[831/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/silhs_category_test.F90.o
[832/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/read_corr_mtx_test.F90.o
[833/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/spec_hum_to_mixing_ratio.F90.o
[834/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Nc_Ncn_test.F90.o
[835/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/corr_cholesky_mtx_tests.F90.o
[836/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/wangara.F90.o
[837/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/gfdl_activation.F90.o
[838/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_heaviside_tests.F90.o
[839/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/cloud_sed_module.F90.o
[840/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/ice_dfsn_module.F90.o
[841/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/w_up_in_cloud_tests.F90.o
[842/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90.o
[843/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/tuner_tests.F90.o
[844/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_min_max_tests.F90.o
[845/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/KK_integrals_tests.F90.o
[846/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/hole_filling_tests.F90.o
[847/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/mu_sigma_hm_tests.F90.o
[848/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/time_dependent_input.F90.o
[849/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90.o
[850/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/src/G_unit_test_types/spurious_source_test.F90: 219)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/src/G_unit_test_types/spurious_source_test.F90: 223)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/src/G_unit_test_types/spurious_source_test.F90: 276)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/src/G_unit_test_types/spurious_source_test.F90: 279)
[851/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/fill_holes_tests.F90.o
[852/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/jun25.F90.o
[853/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/clex9_oct14.F90.o
[854/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/clex9_nov02.F90.o
[855/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/nov11.F90.o
[856/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/bomex.F90.o
[857/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/sfc_flux.F90.o
[858/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm.F90.o
[859/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_97.F90.o
[860/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/neutral_case.F90.o
[861/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/fire.F90.o
[862/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/rev_direction_grid_test.F90.o
[863/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_0003.F90.o
[864/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/twp_ice.F90.o
[865/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/ekman.F90.o
[866/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90.o
[867/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_3year.F90.o
[868/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/cloud_feedback.F90.o
[869/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls3.F90.o
[870/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/astex_a209.F90.o
[871/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/mpace_a.F90.o
[872/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls3_night.F90.o
[873/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/lba.F90.o
[874/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/dycoms2_rf02.F90.o
[875/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/dycoms2_rf01.F90.o
[876/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/mpace_b.F90.o
[877/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/cobra.F90.o
[878/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/rico.F90.o
[879/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls2.F90.o
[880/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/atex_long.F90.o
[881/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/atex.F90.o
[882/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o
[883/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o
[884/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/coamps_microphys_driver_module.F90.o
[885/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90.o
[886/915] Linking Fortran static library src/Benchmark_cases/libbenchmark_cases_lib.a
[887/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90.o
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/src/G_unit_test_types/pdf_parameter_tests.F90: 428)
[888/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90.o
[889/915] Linking Fortran static library src/G_unit_test_types/libG_unit_test_lib.a
[890/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90.o
[891/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90.o
[892/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o
[893/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o
[894/915] Linking Fortran static library src/Microphys/libmicrophys_lib.a
[895/915] Generating Fortran dyndep file src/CMakeFiles/clubb_driver_lib.dir/Fortran.dd
[896/915] Generating Fortran dyndep file src/CMakeFiles/G_unit_tests.dir/Fortran.dd
[897/915] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o
[898/915] Linking Fortran executable src/G_unit_tests
[899/915] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90.o
[900/915] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90.o
[901/915] Linking Fortran static library src/libclubb_driver_lib.a
[902/915] Generating Fortran dyndep file src/CMakeFiles/clubb_standalone.dir/Fortran.dd
[903/915] Generating Fortran dyndep file src/CMakeFiles/clubb_thread_test.dir/Fortran.dd
[904/915] Generating Fortran dyndep file src/CMakeFiles/clubb_driver_test.dir/Fortran.dd
[905/915] Generating Fortran dyndep file src/CMakeFiles/clubb_tuner.dir/Fortran.dd
[906/915] Building Fortran object src/CMakeFiles/clubb_standalone.dir/clubb_standalone.F90.o
[907/915] Building Fortran object src/CMakeFiles/clubb_driver_test.dir/clubb_driver_test.F90.o
[908/915] Building Fortran object src/CMakeFiles/clubb_thread_test.dir/clubb_thread_test.F90.o
[909/915] Linking Fortran executable src/clubb_driver_test
[910/915] Linking Fortran executable src/clubb_standalone
[911/915] Linking Fortran executable src/clubb_thread_test
[912/915] Building Fortran object src/CMakeFiles/clubb_tuner.dir/error.F90.o
[913/915] Building Fortran object src/CMakeFiles/clubb_tuner.dir/clubb_tuner.F90.o
[914/915] Linking Fortran executable src/clubb_tuner
[914/915] Install the project...
-- Install configuration: "Release"
-- Installing: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/libclubb_driver_lib.a
-- Installing: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/clubb_tuner
-- Set runtime path of "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/clubb_tuner" to "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/lib:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib"
-- Installing: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/G_unit_tests
-- Set runtime path of "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/G_unit_tests" to "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/lib:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib"
-- Installing: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/clubb_thread_test
-- Set runtime path of "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/clubb_thread_test" to "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/lib:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib"
-- Installing: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/clubb_standalone
-- Set runtime path of "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/clubb_standalone" to "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/lib:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib"
-- Installing: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/clubb_driver_test
-- Set runtime path of "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/clubb_driver_test" to "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/lib:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib"
CLUBBStandardsCheck.py: beginning check on src
PASS: 0 checks failed for src
CLUBBStandardsCheck.py: beginning check on src/CLUBB_core
PASS: 0 checks failed for src/CLUBB_core
CLUBBStandardsCheck.py: beginning check on src/SILHS
PASS: 0 checks failed for src/SILHS
CLUBBStandardsCheck.py: beginning check on src/Benchmark_cases
PASS: 0 checks failed for src/Benchmark_cases
CLUBBStandardsCheck.py: beginning check on src/Radiation
PASS: 0 checks failed for src/Radiation
CLUBBStandardsCheck.py: beginning check on src/Microphys
PASS: 0 checks failed for src/Microphys
CLUBBStandardsCheck.py: beginning check on src/Microphys/KK_microphys
PASS: 0 checks failed for src/Microphys/KK_microphys
CLUBBStandardsCheck.py: beginning check on src/G_unit_test_types
PASS: 0 checks failed for src/G_unit_test_types
[92mBuild completed successfully, and all source code checks passed.[0m
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Run CPU)
[Pipeline] sh
+ run_scripts/run_scm_all.py -priority_cases
Performing priority-cases run
Using 8 process(es)
Cases to run: arm, atex, bomex, dycoms2_rf01, dycoms2_rf01_fixed_sst, dycoms2_rf02_ds, dycoms2_rf02_nd, mpace_b, rico, wangara, arm_97, cgils_s6, cgils_s11, cgils_s12, gabls3_night, lba, twp_ice
COMPLETE -- dycoms2_rf02_nd
COMPLETE -- bomex
COMPLETE -- dycoms2_rf01_fixed_sst
COMPLETE -- dycoms2_rf01
COMPLETE -- atex
COMPLETE -- wangara
COMPLETE -- dycoms2_rf02_ds
COMPLETE -- arm
COMPLETE -- mpace_b
COMPLETE -- rico
COMPLETE -- gabls3_night
COMPLETE -- cgils_s12
COMPLETE -- lba
COMPLETE -- cgils_s11
COMPLETE -- cgils_s6
COMPLETE -- twp_ice
COMPLETE -- arm_97
=================== Runs Complete ===================
All cases ran to completion.
+ mv output cpu_7b5214a
+ mkdir output
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Compile GPU_ACC)
[Pipeline] sh
+ source /etc/profile.d/larson-group.sh
++ export GIT_EDITOR=vi
++ GIT_EDITOR=vi
++ export SVN_EDITOR=vi
++ SVN_EDITOR=vi
++ export OMP_STACKSIZE=1048579
++ OMP_STACKSIZE=1048579
++ export LMOD_ROOT=/opt/lmod/
++ LMOD_ROOT=/opt/lmod/
++ source /opt/lmod//lmod/lmod/init/bash
+++ '[' -z '' ']'
+++ case "$-" in
+++ __lmod_vx=x
+++ '[' -n x ']'
+++ set +x
Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/lmod-8.7.37-bi3kyxcdrfgw3y7vv2k7c5rjxg75qzju/lmod/lmod/init/bash)
Shell debugging restarted
+++ unset __lmod_vx
+++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit
++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core
++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core
+ module load nvhpc netcdf-fortran
+ '[' -z '' ']'
+ case "$-" in
+ __lmod_sh_dbg=x
+ '[' -n x ']'
+ set +x
Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output
Shell debugging restarted
+ unset __lmod_sh_dbg
+ return 0
+ ./compile.py -gpu openacc
-- Configuring for OpenACC GPU build
-- Configuring for OpenACC GPU build
-- The Fortran compiler identification is NVHPC 24.3.0
-- The C compiler identification is NVHPC 24.3.0
-- The CXX compiler identification is NVHPC 24.3.0
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/nvhpc-24.3-ym2ucux26iwkpvpcaph3ozu5oyjmahuk/Linux_x86_64/24.3/compilers/bin/nvfortran - skipped
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/nvhpc-24.3-ym2ucux26iwkpvpcaph3ozu5oyjmahuk/Linux_x86_64/24.3/compilers/bin/nvc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/nvhpc-24.3-ym2ucux26iwkpvpcaph3ozu5oyjmahuk/Linux_x86_64/24.3/compilers/bin/nvc++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Compiling with double precision
-- Performing Test NETCDF_ABI_COMPATIBLE
-- Performing Test NETCDF_ABI_COMPATIBLE - Success
-- SUCCESS: netcdf-fortran found.
-- -> Library : /usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib/libnetcdff.so
-- -> Modules : /usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/include
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
NetCDF_C_INCLUDE_DIR
NetCDF_C_LIBRARY
NetCDF_Fortran_INCLUDE_DIR
NetCDF_Fortran_LIBRARY
-- Build files have been written to: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/build/nvhpc_GPUopenacc_PRECdouble
Using inferred toolchain file: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/cmake/toolchains/linux_x86_64_nvhpc.cmake
Setting CLUBB installation dir: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/build/nvhpc_GPUopenacc_PRECdouble
Setting CLUBB installation dir: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble
about to cmnake /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/build/nvhpc_GPUopenacc_PRECdouble
Running CMake configure...
[1/915] Building Fortran preprocessed src/CMakeFiles/text_writer_lib.dir/text_writer.F90-pp.f90
[2/915] Building Fortran preprocessed src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90-pp.f90
[3/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/rad_lwsw_module.F90-pp.f90
[4/915] Building Fortran preprocessed src/CMakeFiles/clubb_thread_test.dir/clubb_thread_test.F90-pp.f90
[5/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/parameters_radiation.F90-pp.f90
[6/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90-pp.f90
[7/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugsrad_planck.F90-pp.f90
[8/915] Building Fortran preprocessed src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90-pp.f90
[9/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90-pp.f90
[10/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90-pp.f90
[11/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_lwr.F-pp.f
[12/915] Building Fortran preprocessed src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90-pp.f90
[13/915] Building Fortran preprocessed src/CMakeFiles/clubb_tuner.dir/error.F90-pp.f90
[14/915] Building Fortran preprocessed src/CMakeFiles/clubb_driver_test.dir/clubb_driver_test.F90-pp.f90
[15/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90-pp.f90
[16/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/radiation_variables_module.F90-pp.f90
[17/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90-pp.f90
[18/915] Building Fortran preprocessed src/Radiation/CMakeFiles/radiation_lib.dir/cos_solar_zen_module.F90-pp.f90
[19/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F-pp.f
[20/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugsrad_physconst.F90-pp.f90
[21/915] Building Fortran preprocessed src/CMakeFiles/clubb_standalone.dir/clubb_standalone.F90-pp.f90
[22/915] Building Fortran preprocessed src/CMakeFiles/clubb_tuner.dir/clubb_tuner.F90-pp.f90
[23/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_swr.F-pp.f
[24/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/cloud_correlate.F90-pp.f90
[25/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/cloudg.F-pp.f
[26/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/comscp2.F-pp.f
[27/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/gases_ckd.F90-pp.f90
[28/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/kinds.F90-pp.f90
[29/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/rayle.F-pp.f
[30/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/comscp1.F-pp.f
[31/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/gascon.F-pp.f
[32/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/newexp.F90-pp.f90
[33/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw.F-pp.f
[34/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_ocastrndm.F90-pp.f90
[35/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_iter.F-pp.f
[36/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_bs.F-pp.f
[37/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw.F-pp.f
[38/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_sel.F-pp.f
[39/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_iter.F-pp.f
[40/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90-pp.f90
[41/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/coamps_microphys_driver_module.F90-pp.f90
[42/915] Building Fortran preprocessed src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_ocastrndm.F90-pp.f90
[43/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/ice_dfsn_module.F90-pp.f90
[44/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/parameters_microphys.F90-pp.f90
[45/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90-pp.f90
[46/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_means.F90-pp.f90
[47/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/cloud_sed_module.F90-pp.f90
[48/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90-pp.f90
[49/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90-pp.f90
[50/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90-pp.f90
[51/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_Nrm_tendencies.F90-pp.f90
[52/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_all_MM.F90-pp.f90
[53/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90-pp.f90
[54/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_local_means.F90-pp.f90
[55/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/Parabolic_constants.f90-pp.f90
[56/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_covariances.F90-pp.f90
[57/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_variances.F90-pp.f90
[58/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90-pp.f90
[59/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90-pp.f90
[60/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_utilities.F90-pp.f90
[61/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_turbulent_sed.F90-pp.f90
[62/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_means.F90-pp.f90
[63/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90-pp.f90
[64/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90-pp.f90
[65/915] Building Fortran preprocessed src/Microphys/CMakeFiles/microphys_lib.dir/gfdl_activation.F90-pp.f90
[66/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/parameters_KK.F90-pp.f90
[67/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/Parabolic.f90-pp.f90
[68/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/AiryFunction.f90-pp.f90
[69/915] Building Fortran preprocessed src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_covar.F90-pp.f90
[70/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/adjmlt.F-pp.f
[71/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/adjtq.F-pp.f
[72/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa10g.F-pp.f
[73/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/conice.F-pp.f
[74/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa12g.F-pp.f
[75/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa11g.F-pp.f
[76/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa12.F-pp.f
[77/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa15.F-pp.f
[78/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa21.F-pp.f
[79/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa13g.F-pp.f
[80/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa19g.F-pp.f
[81/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa18g.F-pp.f
[82/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa7g.F-pp.f
[83/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa14g.F-pp.f
[84/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa17g.F-pp.f
[85/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_hybrid_pdf_main.F90-pp.f90
[86/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa20g.F-pp.f
[87/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa18.F-pp.f
[88/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa21g.F-pp.f
[89/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa5g.F-pp.f
[90/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esati.F-pp.f
[91/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa19.F-pp.f
[92/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa22.F-pp.f
[93/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa22g.F-pp.f
[94/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa25.F-pp.f
[95/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_pdf.F90-pp.f90
[96/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa27.F-pp.f
[97/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa27r.F-pp.f
[98/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa28.F-pp.f
[99/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa6.F-pp.f
[100/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa26.F-pp.f
[101/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa7.F-pp.f
[102/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa8g.F-pp.f
[103/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esat_new.F-pp.f
[104/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa9.F-pp.f
[105/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa9g.F-pp.f
[106/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esatv.F-pp.f
[107/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/frzh.F-pp.f
[108/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/gamma.F-pp.f
[109/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmtqi.F-pp.f
[110/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmcol.F-pp.f
[111/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmtqw.F-pp.f
[112/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/qsatvi.F-pp.f
[113/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/qtadj.F-pp.f
[114/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqr.F-pp.f
[115/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqi.F-pp.f
[116/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_arrays.F90-pp.f90
[117/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_driver_module.F90-pp.f90
[118/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/silhs_api_module.F90-pp.f90
[119/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqs.F-pp.f
[120/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/generate_uniform_sample_module.F90-pp.f90
[121/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/silhs_importance_sample_module.F90-pp.f90
[122/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/mt95.F90-pp.f90
[123/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlasr.f-pp.f
[124/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/slope.F-pp.f
[125/915] Building Fortran preprocessed src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqg.F-pp.f
[126/915] Building Fortran preprocessed src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/module_mp_graupel.F90-pp.f90
[127/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nrtype.f90-pp.f90
[128/915] Building Fortran preprocessed src/Microphys/SCM_Activation/CMakeFiles/scm_activation_lib.dir/aer_ccn_act_k.F90-pp.f90
[129/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/est_kessler_microphys_module.F90-pp.f90
[130/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/lh_microphys_var_covar_module.F90-pp.f90
[131/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/math_utilities.F90-pp.f90
[132/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/parameters_silhs.F90-pp.f90
[133/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran_state.f90-pp.f90
[134/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/enhanced_simann.F90-pp.f90
[135/915] Building Fortran preprocessed src/Microphys/Microphys_utils/CMakeFiles/microphys_utils_lib.dir/microphys_stats_vars_module.F90-pp.f90
[136/915] Building Fortran preprocessed src/SILHS/CMakeFiles/silhs_lib.dir/transform_to_pdf_module.F90-pp.f90
[137/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/amebsa.f90-pp.f90
[138/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/amoeba.f90-pp.f90
[139/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nr.f90-pp.f90
[140/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaset.f-pp.f
[141/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran1_s.f90-pp.f90
[142/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran1_v.f90-pp.f90
[143/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nrutil.f90-pp.f90
[144/915] Building Fortran preprocessed src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/quicksort.F90-pp.f90
[145/915] Generating Fortran dyndep file src/Microphys/SCM_Activation/CMakeFiles/scm_activation_lib.dir/Fortran.dd
[146/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/KK_integrals_tests.F90-pp.f90
[147/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/corr_cholesky_mtx_tests.F90-pp.f90
[148/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/silhs_category_test.F90-pp.f90
[149/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/hole_filling_tests.F90-pp.f90
[150/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/mu_sigma_hm_tests.F90-pp.f90
[151/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/read_corr_mtx_test.F90-pp.f90
[152/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/fill_holes_tests.F90-pp.f90
[153/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/w_up_in_cloud_tests.F90-pp.f90
[154/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90-pp.f90
[155/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_heaviside_tests.F90-pp.f90
[156/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_min_max_tests.F90-pp.f90
[157/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Nc_Ncn_test.F90-pp.f90
[158/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/tuner_tests.F90-pp.f90
[159/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/rev_direction_grid_test.F90-pp.f90
[160/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/adg1_adg2_3d_luhar_pdf.F90-pp.f90
[161/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90-pp.f90
[162/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/calendar.F90-pp.f90
[163/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clip_explicit.F90-pp.f90
[164/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90-pp.f90
[165/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/calc_roots.F90-pp.f90
[166/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/diagnose_correlations_module.F90-pp.f90
[167/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_windm_edsclrm_module.F90-pp.f90
[168/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_precision.F90-pp.f90
[169/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/endian.F90-pp.f90
[170/915] Building Fortran preprocessed src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90-pp.f90
[171/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90-pp.f90
[172/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/array_index.F90-pp.f90
[173/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/calc_pressure.F90-pp.f90
[174/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90-pp.f90
[175/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/constants_clubb.F90-pp.f90
[176/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90-pp.f90
[177/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90-pp.f90
[178/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/code_timer_module.F90-pp.f90
[179/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/corr_varnce_module.F90-pp.f90
[180/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/diffusion.F90-pp.f90
[181/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/error_code.F90-pp.f90
[182/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90-pp.f90
[183/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/err_info_type_module.F90-pp.f90
[184/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/file_functions.F90-pp.f90
[185/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/fill_holes.F90-pp.f90
[186/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_class.F90-pp.f90
[187/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/index_mapping.F90-pp.f90
[188/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/hydromet_pdf_parameter_module.F90-pp.f90
[189/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_interfaces.F90-pp.f90
[190/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mean_adv.F90-pp.f90
[191/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_hybrid_pdf.F90-pp.f90
[192/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_solver_wrapper.F90-pp.f90
[193/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_operations.F90-pp.f90
[194/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/model_flags.F90-pp.f90
[195/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_netcdf.F90-pp.f90
[196/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/LY93_pdf.F90-pp.f90
[197/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_wrap.F90-pp.f90
[198/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pos_definite_module.F90-pp.f90
[199/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Nc_Ncn_eqns.F90-pp.f90
[200/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mono_flux_limiter.F90-pp.f90
[201/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_parameter_module.F90-pp.f90
[202/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/interpolation.F90-pp.f90
[203/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90-pp.f90
[204/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/parameter_indices.F90-pp.f90
[205/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/penta_lu_solver.F90-pp.f90
[206/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/precipitation_fraction.F90-pp.f90
[207/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_pdf_main.F90-pp.f90
[208/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90-pp.f90
[209/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/penta_bicgstab_solver.F90-pp.f90
[210/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90-pp.f90
[211/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sfc_varnce_module.F90-pp.f90
[212/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sigma_sqd_w_module.F90-pp.f90
[213/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Skx_module.F90-pp.f90
[214/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_tsdadg_pdf.F90-pp.f90
[215/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/parameters_tunable.F90-pp.f90
[216/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_utilities.F90-pp.f90
[217/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/saturation.F90-pp.f90
[218/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sponge_layer_damping.F90-pp.f90
[219/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90-pp.f90
[220/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_closure_module.F90-pp.f90
[221/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/T_in_K_module.F90-pp.f90
[222/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/tridiag_lu_solver.F90-pp.f90
[223/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/turbulent_adv_pdf.F90-pp.f90
[224/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbtrs.f-pp.f
[225/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgemm.f-pp.f
[226/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ilaslc.f-pp.f
[227/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_adaptation_module.F90-pp.f90
[228/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ilaslr.f-pp.f
[229/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbmv.f-pp.f
[230/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgttrf.f-pp.f
[231/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbtf2.f-pp.f
[232/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbtrf.f-pp.f
[233/915] Building Fortran preprocessed src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/remapping_module.F90-pp.f90
[234/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/saxpy.f-pp.f
[235/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sdot.f-pp.f
[236/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbrfs.f-pp.f
[237/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sger.f-pp.f
[238/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/isamax.f-pp.f
[239/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sasum.f-pp.f
[240/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/scopy.f-pp.f
[241/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbcon.f-pp.f
[242/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbsv.f-pp.f
[243/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbsvx.f-pp.f
[244/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgemv.f-pp.f
[245/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtcon.f-pp.f
[246/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtsvx.f-pp.f
[247/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sisnan.f-pp.f
[248/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbequ.f-pp.f
[249/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtrfs.f-pp.f
[250/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtsv.f-pp.f
[251/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgttrs.f-pp.f
[252/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtts2.f-pp.f
[253/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slabad.f-pp.f
[254/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaisnan.f-pp.f
[255/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slacpy.f-pp.f
[256/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slagtm.f-pp.f
[257/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaev2.f-pp.f
[258/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slae2.f-pp.f
[259/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slantb.f-pp.f
[260/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slangt.f-pp.f
[261/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slacn2.f-pp.f
[262/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slarfg.f-pp.f
[263/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slansy.f-pp.f
[264/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slanst.f-pp.f
[265/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaset.f-pp.f
[266/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slapy2.f-pp.f
[267/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slarf.f-pp.f
[268/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slartg.f-pp.f
[269/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slassq.f-pp.f
[270/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slamch.f-pp.f
[271/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slangb.f-pp.f
[272/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaqgb.f-pp.f
[273/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slarfb.f-pp.f
[274/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaqsy.f-pp.f
[275/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slarft.f-pp.f
[276/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slascl.f-pp.f
[277/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slasr.f-pp.f
[278/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slasrt.f-pp.f
[279/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slatbs.f-pp.f
[280/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slatrd.f-pp.f
[281/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorg2l.f-pp.f
[282/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaswp.f-pp.f
[283/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/snrm2.f-pp.f
[284/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorg2r.f-pp.f
[285/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorgql.f-pp.f
[286/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorgqr.f-pp.f
[287/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorgtr.f-pp.f
[288/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/spoequ.f-pp.f
[289/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/spotrf2.f-pp.f
[290/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sscal.f-pp.f
[291/915] Building Fortran object src/Microphys/SCM_Activation/CMakeFiles/scm_activation_lib.dir/aer_ccn_act_k.F90.o
[292/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/spotrf.f-pp.f
[293/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/srscl.f-pp.f
[294/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssteqr.f-pp.f
[295/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssterf.f-pp.f
[296/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssymv.f-pp.f
[297/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbequ.f-pp.f
[298/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssyr2.f-pp.f
[299/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssyr2k.f-pp.f
[300/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssyev.f-pp.f
[301/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssyrk.f-pp.f
[302/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sswap.f-pp.f
[303/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/daxpy.f-pp.f
[304/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbmv.f-pp.f
[305/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/strmm.f-pp.f
[306/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbtf2.f-pp.f
[307/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssytd2.f-pp.f
[308/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dcopy.f-pp.f
[309/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbsv.f-pp.f
[310/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/stbsv.f-pp.f
[311/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/ddot.f-pp.f
[312/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dasum.f-pp.f
[313/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbrfs.f-pp.f
[314/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbsvx.f-pp.f
[315/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbtrf.f-pp.f
[316/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgemv.f-pp.f
[317/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssytrd.f-pp.f
[318/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/strmv.f-pp.f
[319/915] Building Fortran preprocessed src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/strsm.f-pp.f
[320/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbcon.f-pp.f
[321/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbtrs.f-pp.f
[322/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgemm.f-pp.f
[323/915] Linking Fortran static library src/Microphys/SCM_Activation/libscm_activation_lib.a
[324/915] Generating Fortran dyndep file src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/Fortran.dd
[325/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtcon.f-pp.f
[326/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtrfs.f-pp.f
[327/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/disnan.f-pp.f
[328/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlabad.f-pp.f
[329/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dger.f-pp.f
[330/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtts2.f-pp.f
[331/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaisnan.f-pp.f
[332/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtsvx.f-pp.f
[333/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlae2.f-pp.f
[334/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlansy.f-pp.f
[335/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlangt.f-pp.f
[336/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlamch.f-pp.f
[337/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlacpy.f-pp.f
[338/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgttrs.f-pp.f
[339/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgttrf.f-pp.f
[340/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlanst.f-pp.f
[341/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlacn2.f-pp.f
[342/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlagtm.f-pp.f
[343/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaqgb.f-pp.f
[344/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtsv.f-pp.f
[345/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaev2.f-pp.f
[346/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlangb.f-pp.f
[347/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlantb.f-pp.f
[348/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlapy2.f-pp.f
[349/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlarft.f-pp.f
[350/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaqsy.f-pp.f
[351/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlarfb.f-pp.f
[352/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlarf.f-pp.f
[353/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlarfg.f-pp.f
[354/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlartg.f-pp.f
[355/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlascl.f-pp.f
[356/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ilaslc.f.o
[357/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbtrs.f.o
[358/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ilaslr.f.o
[359/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/saxpy.f.o
[360/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbsv.f.o
[361/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/isamax.f.o
[362/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/scopy.f.o
[363/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbcon.f.o
[364/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sasum.f.o
[365/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgttrs.f.o
[366/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbtf2.f.o
[367/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sisnan.f.o
[368/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtcon.f.o
[369/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtsvx.f.o
[370/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaev2.f.o
[371/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slabad.f.o
[372/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slacpy.f.o
[373/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slae2.f.o
[374/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaisnan.f.o
[375/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sdot.f.o
[376/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgttrf.f.o
[377/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sger.f.o
[378/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slacn2.f.o
[379/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slamch.f.o
0 inform, 1 warnings, 0 severes, 0 fatal for slamch
[380/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgemm.f.o
[381/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slapy2.f.o
[382/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slanst.f.o
[383/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbequ.f.o
[384/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slangt.f.o
[385/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slarf.f.o
[386/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slarfg.f.o
[387/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaqsy.f.o
[388/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbmv.f.o
[389/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slassq.f.o
[390/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slartg.f.o
[391/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaset.f.o
[392/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbtrf.f.o
[393/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtsv.f.o
[394/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slansy.f.o
[395/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slangb.f.o
[396/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgemv.f.o
[397/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slagtm.f.o
[398/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaqgb.f.o
[399/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slatrd.f.o
[400/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbsvx.f.o
[401/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slasrt.f.o
[402/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slaswp.f.o
[403/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorgtr.f.o
[404/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/snrm2.f.o
[405/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorgql.f.o
[406/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorg2r.f.o
[407/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/srscl.f.o
[408/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slarft.f.o
[409/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorgqr.f.o
[410/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/spotrf.f.o
[411/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sorg2l.f.o
[412/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/spoequ.f.o
[413/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/spotrf2.f.o
[414/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sscal.f.o
[415/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slasr.f.o
[416/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssyev.f.o
[417/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slascl.f.o
[418/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaswp.f-pp.f
[419/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlassq.f-pp.f
[420/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlatbs.f-pp.f
[421/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlatrd.f-pp.f
[422/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssytd2.f.o
[423/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dnrm2.f-pp.f
[424/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlasrt.f-pp.f
[425/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorgqr.f-pp.f
[426/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slatbs.f.o
[427/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sswap.f.o
[428/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtts2.f.o
[429/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorg2r.f-pp.f
[430/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorgql.f-pp.f
[431/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorg2l.f-pp.f
[432/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorgtr.f-pp.f
[433/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slarfb.f.o
[434/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssytrd.f.o
[435/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dpotrf.f-pp.f
[436/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dpotrf2.f-pp.f
[437/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssteqr.f.o
[438/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dscal.f-pp.f
[439/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/slantb.f.o
[440/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssymv.f.o
[441/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dpoequ.f-pp.f
[442/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssterf.f.o
[443/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgtrfs.f.o
[444/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssyr2.f.o
[445/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsyr2.f-pp.f
[446/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsyev.f-pp.f
[447/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsteqr.f-pp.f
[448/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsyr2k.f-pp.f
[449/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dtrmm.f-pp.f
[450/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dswap.f-pp.f
[451/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/drscl.f-pp.f
[452/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsymv.f-pp.f
[453/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsytd2.f-pp.f
[454/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/ilaenv.f-pp.f
[455/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dtrsm.f-pp.f
[456/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsterf.f-pp.f
[457/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsytrd.f-pp.f
[458/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dtbsv.f-pp.f
[459/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsyrk.f-pp.f
[460/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dtrmv.f-pp.f
[461/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/idamax.f-pp.f
[462/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/iladlc.f-pp.f
[463/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/iladlr.f-pp.f
[464/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/ieeeck.f-pp.f
[465/915] Building Fortran preprocessed src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/iparmq.f-pp.f
[466/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/sgbrfs.f.o
[467/915] Building Fortran preprocessed src/Lapack/Lapack_shared/CMakeFiles/clubb_lapack_shared.dir/lsame.f-pp.f
[468/915] Building Fortran preprocessed src/Lapack/Lapack_shared/CMakeFiles/clubb_lapack_shared.dir/xerbla.f-pp.f
[469/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/input_fields.F90-pp.f90
[470/915] Generating Fortran dyndep file src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/Fortran.dd
[471/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/sounding.F90-pp.f90
[472/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/input_reader.F90-pp.f90
[473/915] Generating Fortran dyndep file src/Lapack/Lapack_shared/CMakeFiles/clubb_lapack_shared.dir/Fortran.dd
[474/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/input_names.F90-pp.f90
[475/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/input_grads.F90-pp.f90
[476/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/stat_file_module.F90-pp.f90
[477/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssyr2k.f.o
[478/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/input_netcdf.F90-pp.f90
[479/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/hydrostatic_module.F90-pp.f90
[480/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/stat_file_utils.F90-pp.f90
[481/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm.F90-pp.f90
[482/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_3year.F90-pp.f90
[483/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/corr_varnce_input_reader.F90-pp.f90
[484/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/input_interpret.F90-pp.f90
[485/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/astex_a209.F90-pp.f90
[486/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/atex_long.F90-pp.f90
[487/915] Building Fortran preprocessed src/Input_fields/CMakeFiles/input_fields_lib.dir/extrapolation.F90-pp.f90
[488/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_0003.F90-pp.f90
[489/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_97.F90-pp.f90
[490/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/atex.F90-pp.f90
[491/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/clex9_oct14.F90-pp.f90
[492/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/clex9_nov02.F90-pp.f90
[493/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/cloud_feedback.F90-pp.f90
[494/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/cobra.F90-pp.f90
[495/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/diag_ustar_module.F90-pp.f90
[496/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/bomex.F90-pp.f90
[497/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/ssyrk.f.o
[498/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbsv.f.o
[499/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dcopy.f.o
[500/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/ddot.f.o
[501/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaset.f.o
[502/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbcon.f.o
[503/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dasum.f.o
[504/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/daxpy.f.o
[505/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbtf2.f.o
[506/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbtrs.f.o
[507/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/disnan.f.o
[508/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtcon.f.o
[509/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlabad.f.o
[510/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtsvx.f.o
[511/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dger.f.o
[512/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlae2.f.o
[513/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbequ.f.o
[514/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlacpy.f.o
[515/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgttrf.f.o
[516/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlacn2.f.o
[517/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgttrs.f.o
[518/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaev2.f.o
[519/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/strmv.f.o
[520/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaisnan.f.o
[521/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlamch.f.o
0 inform, 1 warnings, 0 severes, 0 fatal for dlamch
[522/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgemv.f.o
[523/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlanst.f.o
[524/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlapy2.f.o
[525/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbsvx.f.o
[526/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbtrf.f.o
[527/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtsv.f.o
[528/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgemm.f.o
[529/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaqsy.f.o
[530/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlangt.f.o
[531/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbmv.f.o
[532/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlangb.f.o
[533/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaqgb.f.o
[534/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlarfg.f.o
[535/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgbrfs.f.o
[536/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtrfs.f.o
[537/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlansy.f.o
[538/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlarf.f.o
[539/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlartg.f.o
[540/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlassq.f.o
[541/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/strmm.f.o
[542/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dgtts2.f.o
[543/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/stbsv.f.o
[544/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlatrd.f.o
[545/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorg2r.f.o
[546/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlaswp.f.o
[547/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dnrm2.f.o
[548/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorg2l.f.o
[549/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorgql.f.o
[550/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/drscl.f.o
[551/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlasrt.f.o
[552/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorgtr.f.o
[553/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlagtm.f.o
[554/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dorgqr.f.o
[555/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlarft.f.o
[556/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dpotrf2.f.o
[557/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dpoequ.f.o
[558/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dpotrf.f.o
[559/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlascl.f.o
[560/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dscal.f.o
[561/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsyev.f.o
[562/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dswap.f.o
[563/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsytd2.f.o
[564/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/dycoms2_rf02.F90-pp.f90
[565/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/idamax.f.o
[566/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/iladlc.f.o
[567/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls2.F90-pp.f90
[568/915] Building Fortran object src/Lapack/Lapack_shared/CMakeFiles/clubb_lapack_shared.dir/xerbla.f.o
[569/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/ieeeck.f.o
[570/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlantb.f.o
[571/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/iladlr.f.o
[572/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsterf.f.o
[573/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/fire.F90-pp.f90
[574/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/dycoms2_rf01.F90-pp.f90
[575/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlasr.f.o
[576/915] Building Fortran object src/Lapack/Lapack_shared/CMakeFiles/clubb_lapack_shared.dir/lsame.f.o
[577/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls3.F90-pp.f90
[578/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/iparmq.f.o
[579/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls3_night.F90-pp.f90
[580/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsytrd.f.o
[581/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/jun25.F90-pp.f90
[582/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/mpace_a.F90-pp.f90
[583/915] Building Fortran object src/Lapack/Lapack_single/CMakeFiles/clubb_lapack_single.dir/strsm.f.o
[584/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsyr2.f.o
[585/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/mpace_b.F90-pp.f90
[586/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/rico.F90-pp.f90
[587/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlatbs.f.o
[588/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/lba.F90-pp.f90
[589/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/sfc_flux.F90-pp.f90
[590/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/spec_hum_to_mixing_ratio.F90-pp.f90
[591/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/ilaenv.f.o
[592/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/twp_ice.F90-pp.f90
[593/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/neutral_case.F90-pp.f90
[594/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/wangara.F90-pp.f90
[595/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/nov11.F90-pp.f90
[596/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsymv.f.o
[597/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dlarfb.f.o
[598/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/ekman.F90-pp.f90
[599/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/time_dependent_input.F90-pp.f90
[600/915] Building Fortran preprocessed src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90-pp.f90
[601/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsteqr.f.o
[602/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsyr2k.f.o
[603/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dsyrk.f.o
[604/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dtrmv.f.o
[605/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dtbsv.f.o
[606/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dtrmm.f.o
[607/915] Building Fortran object src/Lapack/Lapack_double/CMakeFiles/clubb_lapack_double.dir/dtrsm.f.o
[608/915] Linking Fortran static library src/Lapack/liblapack_lib.a
[609/915] Generating Fortran dyndep file src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Fortran.dd
[610/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/parameter_indices.F90.o
[611/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/error_code.F90.o
[612/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/array_index.F90.o
[613/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_precision.F90.o
[614/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/code_timer_module.F90.o
[615/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_interfaces.F90.o
[616/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/constants_clubb.F90.o
[617/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/endian.F90.o
[618/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/model_flags.F90.o
[619/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_hybrid_pdf.F90.o
[620/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/file_functions.F90.o
[621/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Nc_Ncn_eqns.F90.o
[622/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/hydromet_pdf_parameter_module.F90.o
[623/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/LY93_pdf.F90.o
[624/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/calc_roots.F90.o
[625/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/calendar.F90.o
[626/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/err_info_type_module.F90.o
[627/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_tsdadg_pdf.F90.o
[628/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/T_in_K_module.F90.o
thlm2t_in_k_2d:
140, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
141, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
142, ! blockidx%x threadidx%x collapsed
140, Generating default present(thlm(:ngrdcol,:nz),rcm(:ngrdcol,:nz),exner(:ngrdcol,:nz))
[629/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/matrix_operations.F90.o
[630/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/diagnose_correlations_module.F90.o
[631/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/Skx_module.F90.o
skx_func:
74, Generating create(skx_denom_tol(:)) [if not already present]
76, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
77, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
76, Generating default present(clubb_params(:ngrdcol,73))
77, Generating implicit firstprivate(x_tol)
85, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
86, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
87, ! blockidx%x threadidx%x collapsed
85, Generating default present(xp3(:ngrdcol,:nz),xp2(:ngrdcol,:nz),skx(:ngrdcol,:nz))
compute_gamma_skw:
184, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
185, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
186, ! blockidx%x threadidx%x collapsed
184, Generating default present(gamma_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,57:59))
186, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
209, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
210, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
211, ! blockidx%x threadidx%x collapsed
209, Generating default present(skw_zt(:,:),gamma_skw_fnc_zt(:,:),clubb_params(:ngrdcol,57:59))
211, Generating implicit firstprivate(gamma_coef,gamma_coefb,gamma_coefc)
236, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
237, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
238, ! blockidx%x threadidx%x collapsed
236, Generating default present(gamma_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,57))
245, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
246, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
247, ! blockidx%x threadidx%x collapsed
245, Generating default present(gamma_skw_fnc_zt(:,:),clubb_params(:ngrdcol,57))
lg_2005_ansatz:
318, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
319, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
320, ! blockidx%x threadidx%x collapsed
318, Generating default present(skw(:ngrdcol,:nz),sigma_sqd_w(:ngrdcol,:nz),beta(:ngrdcol),skx(:ngrdcol,:nz),wpxp(:ngrdcol,:nz),xp2(:ngrdcol,:nz),wp2(:ngrdcol,:nz))
320, Generating implicit firstprivate(x_tol,nrmlzd_skw,nrmlzd_corr_wx)
xp3_lg_2005_ansatz:
394, Generating create(skx_zt(:,:),skx_denom_tol(:)) [if not already present]
401, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
402, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
401, Generating default present(clubb_params(:ngrdcol,73))
402, Generating implicit firstprivate(x_tol)
409, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
410, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
411, ! blockidx%x threadidx%x collapsed
409, Generating default present(xp3(:ngrdcol,:nzt),xp2_zt(:ngrdcol,:nzt))
[632/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/interpolation.F90.o
lin_interpolate_two_points:
20, Generating acc routine seq
Generating NVIDIA GPU code
linear_interp_factor:
94, Generating acc routine seq
Generating NVIDIA GPU code
mono_cubic_interp:
118, Generating acc routine seq
Generating NVIDIA GPU code
binary_search:
268, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
zlinterp_fnc:
406, Generating acc routine seq
Generating NVIDIA GPU code
[633/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/corr_varnce_module.F90.o
[634/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mean_adv.F90.o
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:
475, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
476, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
477, ! blockidx%x threadidx%x collapsed
475, Generating default present(lhs_ma(:,:ngrdcol,:1))
484, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
485, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
486, ! blockidx%x threadidx%x collapsed
484, Generating default present(lhs_ma(:,:ngrdcol,2:nzm-1),invrs_dzm(:ngrdcol,2:nzm-1),wm_zm(:ngrdcol,2:nzm-1),weights_zm2zt(:ngrdcol,:nzm-1,:))
505, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
506, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
507, ! blockidx%x threadidx%x collapsed
505, Generating default present(lhs_ma(:,:ngrdcol,nzm))
507, Generating implicit firstprivate(nzm)
[635/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/penta_bicgstab_solver.F90.o
[636/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/tridiag_lu_solver.F90.o
tridiag_lu_solve_single_rhs_lhs:
117, Generating create(lower_diag_invrs(:),upper(:)) [if not already present]
119, Accelerator serial kernel generated
Generating NVIDIA GPU code
Generating implicit copyin(soln(:ndim-1)) [if not already present]
Generating implicit copyin(rhs(1:ndim),lhs(-1:1,1:ndim)) [if not already present]
Generating implicit copyout(soln(1:ndim)) [if not already present]
124, Loop carried dependence of upper prevents parallelization
Loop carried backward dependence of upper prevents vectorization
Accelerator serial kernel generated
Generating NVIDIA GPU code
124, !$acc loop seq
124, Loop carried dependence of upper prevents parallelization
Loop carried backward dependence of upper prevents vectorization
127, Accelerator serial kernel generated
Generating NVIDIA GPU code
133, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
Accelerator serial kernel generated
Generating NVIDIA GPU code
133, !$acc loop seq
133, Loop carried dependence of soln prevents parallelization
137, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
Accelerator serial kernel generated
Generating NVIDIA GPU code
137, !$acc loop seq
137, Loop carried backward dependence of soln prevents vectorization
tridiag_lu_solve_single_rhs_multiple_lhs:
182, Generating create(lower_diag_invrs(:,:),upper(:,:)) [if not already present]
184, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
185, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
184, Generating default present(lhs(:0,:ngrdcol,:1))
191, Generating implicit firstprivate(ndim,ngrdcol)
Generating NVIDIA GPU code
192, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
193, !$acc loop seq
191, Generating default present(lhs(:,:ngrdcol,2:ndim-1))
192, Generating implicit firstprivate(k)
193, Loop carried dependence of upper prevents parallelization
Loop carried backward dependence of upper prevents vectorization
200, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
201, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
200, Generating default present(lhs(0:,:ngrdcol,ndim))
201, Generating implicit firstprivate(ndim)
207, Generating implicit firstprivate(ndim,ngrdcol)
Generating NVIDIA GPU code
208, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
212, !$acc loop seq
207, Generating default present(lhs(1,:ngrdcol,2:ndim),soln(:ngrdcol,:ndim),rhs(:ngrdcol,:ndim))
208, Generating implicit firstprivate(k)
212, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
218, Generating implicit firstprivate(ndim,ngrdcol)
Generating NVIDIA GPU code
219, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
220, !$acc loop seq
218, Generating default present(soln(:ngrdcol,:ndim))
219, Generating implicit firstprivate(k)
220, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
tridiag_lu_solve_multiple_rhs_lhs:
268, Generating create(upper(:,:),lower_diag_invrs(:,:)) [if not already present]
270, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
271, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
270, Generating default present(lhs(:0,:ngrdcol,:1))
277, Generating implicit firstprivate(ndim,ngrdcol)
Generating NVIDIA GPU code
278, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
279, !$acc loop seq
277, Generating default present(lhs(:,:ngrdcol,2:ndim-1))
278, Generating implicit firstprivate(k)
279, Loop carried dependence of upper prevents parallelization
Loop carried backward dependence of upper prevents vectorization
286, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
287, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
286, Generating default present(lhs(0:,:ngrdcol,ndim))
287, Generating implicit firstprivate(ndim)
293, Generating implicit firstprivate(ndim,nrhs,ngrdcol)
Generating NVIDIA GPU code
294, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
295, ! blockidx%x threadidx%x collapsed
299, !$acc loop seq
293, Generating default present(soln(:ngrdcol,:ndim,:nrhs),rhs(:ngrdcol,:ndim,:nrhs),lhs(1,:ngrdcol,2:ndim))
295, Generating implicit firstprivate(k)
299, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
306, Generating implicit firstprivate(ndim,nrhs,ngrdcol)
Generating NVIDIA GPU code
307, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
308, ! blockidx%x threadidx%x collapsed
309, !$acc loop seq
306, Generating default present(soln(:ngrdcol,:ndim,:nrhs))
308, Generating implicit firstprivate(k)
309, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
[637/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_pdf.F90.o
[638/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/index_mapping.F90.o
[639/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/penta_lu_solver.F90.o
penta_lu_solve_single_rhs_multiple_lhs:
146, Generating create(lower_diag_invrs(:,:),upper_2(:,:),upper_1(:,:),lower_1(:,:),lower_2(:,:)) [if not already present]
148, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
149, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
148, Generating default present(lhs(:1,:ngrdcol,:2))
161, Generating implicit firstprivate(ndim,ngrdcol)
Generating NVIDIA GPU code
162, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
163, !$acc loop seq
161, Generating default present(lhs(:,:ngrdcol,3:ndim-2))
162, Generating implicit firstprivate(k)
163, Loop carried dependence of upper_1 prevents parallelization
Loop carried backward dependence of upper_1 prevents vectorization
Loop carried dependence of upper_2 prevents parallelization
Loop carried backward dependence of upper_2 prevents vectorization
176, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
177, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
176, Generating default present(lhs(-1:,:ngrdcol,ndim-1:ndim))
177, Generating implicit firstprivate(ndim)
197, Generating implicit firstprivate(ndim,ngrdcol)
Generating NVIDIA GPU code
198, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
204, !$acc loop seq
197, Generating default present(soln(:ngrdcol,:),rhs(:ngrdcol,:))
198, Generating implicit firstprivate(k)
204, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
211, Generating implicit firstprivate(ndim,ngrdcol)
Generating NVIDIA GPU code
212, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
215, !$acc loop seq
211, Generating default present(soln(:ngrdcol,:ndim))
212, Generating implicit firstprivate(k)
215, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
penta_lu_solve_multiple_rhs_lhs:
266, Generating create(lower_diag_invrs(:,:),upper_2(:,:),upper_1(:,:),lower_1(:,:),lower_2(:,:)) [if not already present]
268, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
269, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
268, Generating default present(lhs(:1,:ngrdcol,:2))
281, Generating implicit firstprivate(ndim,ngrdcol)
Generating NVIDIA GPU code
282, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
283, !$acc loop seq
281, Generating default present(lhs(:,:ngrdcol,3:ndim-2))
282, Generating implicit firstprivate(k)
283, Loop carried dependence of upper_1 prevents parallelization
Loop carried backward dependence of upper_1 prevents vectorization
Loop carried dependence of upper_2 prevents parallelization
Loop carried backward dependence of upper_2 prevents vectorization
296, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
297, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
296, Generating default present(lhs(-1:,:ngrdcol,ndim-1:ndim))
297, Generating implicit firstprivate(ndim)
317, Generating implicit firstprivate(ndim,nrhs,ngrdcol)
Generating NVIDIA GPU code
318, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
319, ! blockidx%x threadidx%x collapsed
325, !$acc loop seq
317, Generating default present(soln(:ngrdcol,:,:nrhs),rhs(:ngrdcol,:,:nrhs))
319, Generating implicit firstprivate(k)
325, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
333, Generating implicit firstprivate(ndim,nrhs,ngrdcol)
Generating NVIDIA GPU code
334, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
335, ! blockidx%x threadidx%x collapsed
338, !$acc loop seq
333, Generating default present(soln(:ngrdcol,:ndim,:nrhs))
335, Generating implicit firstprivate(k)
338, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
[640/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/adg1_adg2_3d_luhar_pdf.F90.o
adg1_pdf_driver:
162, Generating enter data create(w_2_n(:,:),w_1_n(:,:))
233, Generating exit data delete(w_2_n(:,:),w_1_n(:,:))
adg1_w_closure:
708, Generating update self(wp2(:,:))
718, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
719, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
720, ! blockidx%x threadidx%x collapsed
718, Generating default present(varnce_w_1(:ngrdcol,:nz),sqrt_wp2(:ngrdcol,:nz),wp2(:ngrdcol,:nz),wm(:ngrdcol,:nz),w_1_n(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),w_2_n(:ngrdcol,:nz),skw(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),sigma_sqd_w(:ngrdcol,:nz))
720, Generating implicit firstprivate(mixt_frac_max_mag)
adg1_adg2_responder_params:
1174, Generating update self(xp2(:,:))
1184, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1185, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1186, ! blockidx%x threadidx%x collapsed
1184, Generating default present(varnce_x_1(:ngrdcol,:nz),sqrt_wp2(:ngrdcol,:nz),beta(:ngrdcol),alpha_x(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),w_2_n(:ngrdcol,:nz),xp2(:ngrdcol,:nz),xm(:ngrdcol,:nz),x_1(:ngrdcol,:nz),varnce_x_2(:ngrdcol,:nz),wpxp(:ngrdcol,:nz),sigma_sqd_w(:ngrdcol,:nz),w_1_n(:ngrdcol,:nz),wp2(:ngrdcol,:nz),x_2(:ngrdcol,:nz))
1186, Generating implicit firstprivate(width_factor_1)
[641/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/lapack_wrap.F90.o
[642/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_class.F90.o
linear_interpolated_azm_2d:
1739, 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]
1745, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1746, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1747, ! blockidx%x threadidx%x collapsed
1761, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1762, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1772, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1773, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1791, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1792, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1792, Generating implicit firstprivate(nzt,nzm)
1801, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1802, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1802, Generating implicit firstprivate(nzt,nzm)
1810, Generating copyin(zm_min) [if not already present]
Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1811, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1812, ! blockidx%x threadidx%x collapsed
zt2zm2zt:
1867, Generating create(azt_zm(:,:)) [if not already present]
zm2zt2zm:
1923, Generating create(azm_zt(:,:)) [if not already present]
linear_interpolated_azt_2d:
2355, 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]
2361, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2362, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2363, ! blockidx%x threadidx%x collapsed
2372, Generating copyin(zt_min) [if not already present]
Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2373, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2374, ! blockidx%x threadidx%x collapsed
gradzm_2d:
2672, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2673, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2674, ! blockidx%x threadidx%x collapsed
2672, Generating default present(azm(:ngrdcol,:nzt+1),gr%invrs_dzt(1:ngrdcol,1:nzt),gr)
gradzm_1d:
2721, 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:
2768, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2769, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2770, ! blockidx%x threadidx%x collapsed
2768, Generating default present(azt(:ngrdcol,:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr)
2782, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2783, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2783, Generating implicit firstprivate(nzm)
gradzt_1d:
2829, 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]
[643/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sponge_layer_damping.F90.o
[644/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/calc_pressure.F90.o
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
[645/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sigma_sqd_w_module.F90.o
compute_sigma_sqd_w:
108, Generating enter data create(sigma_sqd_w_tmp(:,:))
119, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
120, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
121, ! blockidx%x threadidx%x collapsed
119, Generating default present(rtp2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),up2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),sigma_sqd_w_tmp(:ngrdcol,:nzm))
121, Generating implicit firstprivate(max_corr_w_x_sqd,l_predict_upwp_vpwp)
146, Generating exit data delete(sigma_sqd_w_tmp(:,:))
[646/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pos_definite_module.F90.o
[647/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/saturation.F90.o
sat_mixrat_liq_k:
88, Generating acc routine seq
Generating NVIDIA GPU code
sat_mixrat_liq_2d:
373, Generating create(esat(:,:)) [if not already present]
Generating copyin(gr,p_in_pa(:,:),t_in_k(:,:)) [if not already present]
397, Generating implicit firstprivate(start_index,stop_index,ngrdcol)
Generating NVIDIA GPU code
398, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
399, ! blockidx%x threadidx%x collapsed
399, Generating implicit firstprivate(t_in_c_sqd,t_in_c)
452, Generating implicit firstprivate(stop_index,start_index,ngrdcol)
Generating NVIDIA GPU code
453, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
454, ! blockidx%x threadidx%x collapsed
466, Generating implicit firstprivate(stop_index,start_index,ngrdcol)
Generating NVIDIA GPU code
467, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
468, ! blockidx%x threadidx%x collapsed
468, Generating implicit firstprivate(t_in_k_clipped)
493, Generating implicit firstprivate(stop_index,start_index,ngrdcol)
Generating NVIDIA GPU code
494, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
495, ! blockidx%x threadidx%x collapsed
495, Generating implicit firstprivate(t_in_k_int)
515, Generating implicit firstprivate(stop_index,start_index,ngrdcol)
Generating NVIDIA GPU code
516, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
517, ! blockidx%x threadidx%x collapsed
sat_mixrat_ice_2d:
969, Generating create(esat_ice(:,:)) [if not already present]
Generating copyin(p_in_pa(:,:),t_in_k(:,:)) [if not already present]
978, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
979, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
980, ! blockidx%x threadidx%x collapsed
993, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
994, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
995, ! blockidx%x threadidx%x collapsed
995, Generating implicit firstprivate(t_in_c)
1022, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1023, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1024, ! blockidx%x threadidx%x collapsed
1024, Generating implicit firstprivate(t_in_k_clipped)
1052, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1053, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1054, ! blockidx%x threadidx%x collapsed
[648/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/turbulent_adv_pdf.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)
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)
[649/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/diffusion.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_ztzxt(: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_ztzxt(: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_ztzxt(:ngrdcol,nzt),gr%invrs_dzt(1:ngrdcol,nzt),gr%invrs_dzm(1:ngrdcol,nzm-1))
496, Generating implicit firstprivate(nzt,nzm)
diffusion_zm_lhs:
820, Generating create(drhokdz_zm(:,:),ddzt_rho_k_zt_nu(:,:),lhs_upwind(:,:,:),rho_k_zt_nu(:,:)) [if not already present]
822, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
823, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
824, ! blockidx%x threadidx%x collapsed
822, Generating default present(rho_ds_zt(:ngrdcol,:nzt),nu(:ngrdcol),k_zt(:ngrdcol,:nzt))
833, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
834, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
835, ! blockidx%x threadidx%x collapsed
833, Generating default present(invrs_rho_ds_zm(:ngrdcol,:nzm))
843, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
844, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
843, Generating default present(gr%invrs_dzt(1:ngrdcol,1),gr)
854, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
855, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
856, ! blockidx%x threadidx%x collapsed
854, Generating default present(gr%invrs_dzt(1:ngrdcol,1:nzm-1),gr)
873, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
874, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
873, Generating default present(gr%invrs_dzt(1:ngrdcol,nzt),gr)
874, Generating implicit firstprivate(nzt,nzm)
891, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
892, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
891, Generating default present(gr%invrs_dzm(1:ngrdcol,1),rho_ds_zt(:ngrdcol,:1),nu(:ngrdcol),lhs(:,:ngrdcol,:1),invrs_rho_ds_zm(:ngrdcol,:1),gr%invrs_dzt(1:ngrdcol,1),gr,k_zt(:ngrdcol,:1))
932, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
933, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
934, ! blockidx%x threadidx%x collapsed
932, Generating default present(k_zt(:ngrdcol,:nzm-1),gr,gr%invrs_dzt(1:ngrdcol,1:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),lhs(:,:ngrdcol,2:nzm-1),rho_ds_zt(:ngrdcol,:nzm-1),nu(:ngrdcol),gr%invrs_dzm(1:ngrdcol,2:nzm-1))
988, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
989, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
988, Generating default present(k_zt(:ngrdcol,nzt),gr%invrs_dzm(1:ngrdcol,nzm),rho_ds_zt(:ngrdcol,nzt),nu(:ngrdcol),lhs(:,:ngrdcol,nzm),invrs_rho_ds_zm(:ngrdcol,nzm),gr%invrs_dzt(1:ngrdcol,nzt),gr)
989, Generating implicit firstprivate(nzt,nzm)
[650/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/parameters_tunable.F90.o
[651/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/remapping_module.F90.o
[652/915] 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:
[653/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_parameter_module.F90.o
zero_pdf_params_api:
284, Generating copy(pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%w_2(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%ice_supersat_frac_2(:,:),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%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:)) [if not already present]
305, Generating NVIDIA GPU code
306, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
307, ! blockidx%x threadidx%x collapsed
[654/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_netcdf.F90.o
stats_update_scalar:
1103, Generating update self(values)
stats_update_1d:
1162, Generating update self(values(:))
stats_update_2d:
1226, Generating update self(values(:,:))
stats_begin_budget_scalar:
1277, Generating update self(values)
stats_begin_budget_1d:
1322, Generating update self(values(:))
stats_begin_budget_2d:
1371, Generating update self(values(:,:))
stats_update_budget_scalar:
1418, Generating update self(values)
stats_update_budget_1d:
1467, Generating update self(values(:))
stats_update_budget_2d:
1508, Generating update self(values(:,:))
stats_finalize_budget_scalar:
1567, Generating update self(values)
stats_finalize_budget_1d:
1633, Generating update self(values(:))
stats_finalize_budget_2d:
1703, Generating update self(values(:,:))
[655/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp3_module.F90.o
advance_xp3:
176, Generating create(thlp2_zt(:,:),brunt_vaisala_freq_sqd_zt(:,:),sigma_sqd_w_zt(:,:),vpwp_zt(:,:),skw_zt(:,:),wprtp_zt(:,:),wp2_zt(:,:),ddzm_thvm_zm(:,:),up2_zt(:,:),vp2_zt(:,:),thvm_zm(:,:),upwp_zt(:,:),rtp2_zt(:,:),xp3_coef_fnc(:,:),wpthlp_zt(:,:)) [if not already present]
271, Generating update self(vp2_zt(:,:),up2_zt(:,:),upwp_zt(:,:),thlp2_zt(:,:),vpwp_zt(:,:),wpthlp_zt(:,:),wprtp_zt(:,:),sigma_sqd_w_zt(:,:),rtp2_zt(:,:))
compute_xp3:
421, Generating create(thlp2_zt(:,:),brunt_vaisala_freq_sqd_zt(:,:),vpwp_zt(:,:),sigma_sqd_w_zt(:,:),wpsclrp_zt(:,:),wp2_zt(:,:),up2_zt(:,:),vp2_zt(:,:),skw_zt(:,:),ddzm_thvm_zm(:,:),thvm_zm(:,:),upwp_zt(:,:),sclrp2_zt(:,:),xp3_coef_fnc(:,:),wpthlp_zt(:,:),wprtp_zt(:,:),rtp2_zt(:,:)) [if not already present]
557, Generating update self(vp2_zt(:,:),up2_zt(:,:),upwp_zt(:,:),thlp2_zt(:,:),vpwp_zt(:,:),wpthlp_zt(:,:),wprtp_zt(:,:),sigma_sqd_w_zt(:,:),rtp2_zt(:,:))
[656/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/precipitation_fraction.F90.o
[657/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_hybrid_pdf_main.F90.o
[658/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mono_flux_limiter.F90.o
monotonic_turbulent_flux_limit:
484, 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(:,:))
547, Generating update self(wpxp(:,:),xm_old(:,:),xm(:,:))
557, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
558, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
559, ! blockidx%x threadidx%x collapsed
557, Generating default present(wpxp_mfl_max(:ngrdcol,:nzm),wpxp_net_adjust(:ngrdcol,:nzm),wpxp_mfl_min(:ngrdcol,:nzm))
577, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
578, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
579, ! blockidx%x threadidx%x collapsed
577, Generating default present(xm(:ngrdcol,:nzt),xm_enter_mfl(:ngrdcol,:nzt),xp2_zt(:ngrdcol,:nzt))
579, Generating implicit firstprivate(max_xp2,xp2_threshold)
593, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
594, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
595, ! blockidx%x threadidx%x collapsed
593, 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))
595, Generating implicit firstprivate(xm_tol,solve_type,dt,max_dev)
643, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
644, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
645, ! blockidx%x threadidx%x collapsed
660, !$acc loop seq
Generating implicit reduction(min:min_tmp)
Generating implicit reduction(max:max_tmp)
643, 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)
645, Generating implicit firstprivate(j,min_tmp,max_tmp,low_lev,high_lev)
660, Loop is parallelizable
672, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
673, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
674, ! blockidx%x threadidx%x collapsed
672, 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))
674, Generating implicit firstprivate(invrs_dt)
696, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
698, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_any_adjustment_needed)
699, ! blockidx%x threadidx%x collapsed
696, 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]
699, Generating implicit firstprivate(solve_type,l_mono_flux_lim_spikefix,k_zt)
763, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
764, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
768, !$acc loop seq
763, 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,:))
764, Generating implicit private(k)
768, 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
876, Generating implicit firstprivate(nzt,ngrdcol)
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(xm_mfl(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),l_xm_adjustment_needed(:ngrdcol))
927, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
928, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
939, !$acc loop seq
Generating implicit reduction(+:rho_ds_zt$r)
969, !$acc loop seq
927, 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,:))
928, Generating implicit firstprivate(xm_density_weighted,xm_adj_coef,xm_vert_integral,xm_tol,dz)
939, Loop is parallelizable
969, Loop is parallelizable
1002, Generating update self(wpxp_mfl_min(:,:),min_x_allowable(:,:),wpxp(:,:),wpxp_mfl_max(:,:),max_x_allowable(:,:),xm_without_ta(:,:),xm(:,:))
1024, Generating exit data delete(wpxp_net_adjust(:,:),wpxp_thresh_term(:,:),wpxp_mfl_min(:,:),wpxp_mfl_max(:,:),xm_enter_mfl(:,:),min_x_allowable_lev(:,:),l_xm_adjustment_needed(:),wpxp_mfl_max_term_zt(:,:),rhs_mfl_xm(:,:),lhs_mfl_xm(:,:,:),max_x_allowable_lev(:,:),max_x_allowable(:,:),min_x_allowable(:,:),wpxp_mfl_min_term_zt(:,:),xm_mfl(:,:),wpxp_thresh_term_zt(:,:),xp2_zt(:,:),xm_without_ta(:,:))
mfl_xm_lhs:
1121, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1122, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1123, ! blockidx%x threadidx%x collapsed
1124, ! blockidx%x threadidx%x collapsed
1121, Generating default present(lhs(:,:ngrdcol,:nzt))
1133, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1134, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1135, ! blockidx%x threadidx%x collapsed
1133, Generating default present(lhs(2,:ngrdcol,:nzt))
1135, Generating implicit firstprivate(dt)
mfl_xm_rhs:
1196, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1197, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1198, ! blockidx%x threadidx%x collapsed
1196, Generating default present(wpxp(:ngrdcol,:nzt+1),invrs_dzt(:ngrdcol,:nzt),invrs_rho_ds_zt(:ngrdcol,:nzt),rhs(:ngrdcol,:nzt),rho_ds_zm(:ngrdcol,:nzt+1),xm_old(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt))
1198, Generating implicit firstprivate(dt)
calc_turb_adv_range:
1453, Generating enter data create(w_min(:,:),vert_vel_up_zm(:,:),vert_vel_down_zm(:,:))
1556, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1557, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1558, ! blockidx%x threadidx%x collapsed
1556, Generating default present(w_min(:ngrdcol,:nzm),gr%dzm(1:ngrdcol,1:nzm),gr)
1558, Generating implicit firstprivate(invrs_dt)
1575, Generating implicit firstprivate(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(gr,gr%dzm(1:ngrdcol,:),low_lev_effect(:ngrdcol,:),vert_vel_up_zm(:ngrdcol,:))
1577, Generating implicit firstprivate(j,dt_all_grid_levs)
1588, Loop carried reuse of low_lev_effect prevents parallelization
Loop carried scalar dependence for dt_all_grid_levs at line 1614
Generating implicit firstprivate(j_adj,dt_one_grid_lev,dt)
Loop carried reuse of low_lev_effect prevents parallelization
1590, Accelerator restriction: induction variable live-out from loop: j
1598, Accelerator restriction: induction variable live-out from loop: j
1601, Accelerator restriction: induction variable live-out from loop: j
1637, Accelerator restriction: induction variable live-out from loop: j
1648, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1649, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1650, ! blockidx%x threadidx%x collapsed
1648, Generating default present(gr,gr%dzm(1:ngrdcol,:),vert_vel_down_zm(:ngrdcol,:),high_lev_effect(:ngrdcol,:))
1650, Generating implicit firstprivate(j,dt_all_grid_levs)
1657, Loop carried reuse of high_lev_effect prevents parallelization
Loop carried scalar dependence for dt_all_grid_levs at line 1687
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 1687
1659, Accelerator restriction: induction variable live-out from loop: j
1667, Accelerator restriction: induction variable live-out from loop: j
1670, Accelerator restriction: induction variable live-out from loop: j
1710, Accelerator restriction: induction variable live-out from loop: j
1722, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1723, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1722, Generating default present(gr,low_lev_effect(:ngrdcol,:),high_lev_effect(:ngrdcol,:))
1733, Generating exit data delete(w_min(:,:),vert_vel_up_zm(:,:),vert_vel_down_zm(:,:))
mean_vert_vel_up_down:
1980, Generating enter data create(mean_w_up_2nd(:,:),mean_w_up_1st(:,:),mean_w_down_2nd(:,:),mean_w_down_1st(:,:))
1993, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1994, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1995, ! blockidx%x threadidx%x collapsed
1993, 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))
2003, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2004, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2005, ! blockidx%x threadidx%x collapsed
2003, 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))
2013, Generating update self(mean_w_up(:,:),mean_w_down(:,:))
2018, Generating exit data delete(mean_w_up_2nd(:,:),mean_w_up_1st(:,:),mean_w_down_2nd(:,:),mean_w_down_1st(:,:))
calc_mean_w_up_down_component:
2095, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2096, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2097, ! blockidx%x threadidx%x collapsed
2095, 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))
2097, Generating implicit firstprivate(exp_cache,w_ref,sigma_w_i_zm,erf_cache)
2141, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2142, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2141, Generating default present(mean_w_up_i(:ngrdcol,:),mean_w_down_i(:ngrdcol,:))
2142, Generating implicit firstprivate(nzm)
[659/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_helper_module.F90.o
calc_wp3_on_wp2:
138, Generating enter data create(wp2_zt(:,:))
144, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
145, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
146, ! blockidx%x threadidx%x collapsed
144, Generating default present(wp3(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt))
163, Generating exit data delete(wp2_zt(:,:))
calc_stability_correction:
355, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
356, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
357, ! blockidx%x threadidx%x collapsed
355, Generating default present(lscale_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),brunt_vaisala_freq_sqd(:ngrdcol,:nzm),lambda0_stability_coef(:ngrdcol),em(:ngrdcol,:nzm))
357, Generating implicit firstprivate(lambda0_stability)
calc_brunt_vaisala_freq_sqd:
492, Generating create(rsat_zm(:,:),t_in_k(:,:),ice_supersat_frac_zm(:,:),rsat(:,:),t_in_k_zm(:,:),thm(:,:),ddzt_rtm(:,:),ddzt_thlm(:,:),brunt_vaisala_freq_sqd_moist(:,:),ddzt_rsat(:,:),thm_zm(:,:),thvm_zm(:,:),ddzt_thm(:,:),ddzt_thvm(:,:),brunt_vaisala_freq_clipped(:,:),brunt_vaisala_freq_sqd_dry(:,:)) [if not already present]
497, Generating enter data create(tmp_calc(:,:))
507, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
508, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
509, ! blockidx%x threadidx%x collapsed
507, Generating default present(brunt_vaisala_freq_sqd(:ngrdcol,:nzm))
517, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
518, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
519, ! blockidx%x threadidx%x collapsed
517, Generating default present(brunt_vaisala_freq_sqd(:ngrdcol,:nzm))
519, Generating implicit firstprivate(t0)
533, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
534, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
535, ! blockidx%x threadidx%x collapsed
533, Generating default present(thlm(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),exner(:ngrdcol,:nzt))
545, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
546, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
547, ! blockidx%x threadidx%x collapsed
553, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
554, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
555, ! blockidx%x threadidx%x collapsed
569, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
570, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
571, ! blockidx%x threadidx%x collapsed
569, Generating default present(bv_efold(:ngrdcol),brunt_vaisala_freq_sqd_mixed(:ngrdcol,:nzm))
607, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
608, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
609, ! blockidx%x threadidx%x collapsed
607, Generating default present(brunt_vaisala_freq_sqd_mixed(:ngrdcol,:nzm))
630, Generating update self(brunt_vaisala_freq_sqd_smth(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd_dry(:,:))
641, Generating exit data delete(tmp_calc(:,:))
compute_cx_fnc_richardson:
755, Generating enter data create(fnc_richardson_clipped(:,:),fnc_richardson(:,:),cx_fnc_richardson_avg(:,:),cx_fnc_interp(:,:),ri_zm_cx(:,:),fnc_richardson_smooth(:,:))
771, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
772, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
773, ! blockidx%x threadidx%x collapsed
771, Generating default present(brunt_vaisala_freq_sqd(:ngrdcol,:nzm),ri_zm_cx(:ngrdcol,:nzm))
786, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
787, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
788, ! blockidx%x threadidx%x collapsed
786, Generating default present(clubb_params(:ngrdcol,96:97),fnc_richardson(:ngrdcol,:nzm),ri_zm_cx(:ngrdcol,:nzm))
788, Generating implicit firstprivate(invrs_min_max_diff,richardson_num_min,richardson_num_max)
808, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
809, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
810, ! blockidx%x threadidx%x collapsed
808, Generating default present(clubb_params(:ngrdcol,94:95),fnc_richardson_smooth(:ngrdcol,:nzm),cx_fnc_interp(:ngrdcol,:nzm))
810, Generating implicit firstprivate(cx_min,cx_max)
823, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
824, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
825, ! blockidx%x threadidx%x collapsed
823, Generating default present(clubb_params(:ngrdcol,94:97),ri_zm_cx(:ngrdcol,:nzm),cx_fnc_richardson(:ngrdcol,:nzm))
825, Generating implicit firstprivate(invrs_min_max_diff,richardson_num_min,richardson_num_max,cx_max,cx_min)
859, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
860, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
861, ! blockidx%x threadidx%x collapsed
859, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm))
867, Generating exit data delete(fnc_richardson_clipped(:,:),fnc_richardson(:,:),cx_fnc_richardson_avg(:,:),cx_fnc_interp(:,:),ri_zm_cx(:,:),fnc_richardson_smooth(:,:))
calc_ri_zm:
912, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
913, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
914, ! blockidx%x threadidx%x collapsed
912, Generating default present(bv_freq_sqd(:ngrdcol,:nzm),shear(:ngrdcol,:nzm),ri_zm(:ngrdcol,:nzm))
914, Generating implicit firstprivate(lim_shear,lim_bv)
lscale_width_vert_avg:
986, Generating enter data create(denom_terms(:,:),one_half_avg_width(:,:),numer_terms(:,:))
989, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
990, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
991, ! blockidx%x threadidx%x collapsed
989, Generating default present(one_half_avg_width(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm))
996, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
997, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
998, ! blockidx%x threadidx%x collapsed
996, Generating default present(one_half_avg_width(:ngrdcol,:nzm))
1005, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1006, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1007, ! blockidx%x threadidx%x collapsed
1005, Generating default present(gr%dzm(1:ngrdcol,1:nzm),numer_terms(:ngrdcol,:nzm),denom_terms(:ngrdcol,:nzm),gr,var_profile(:ngrdcol,:nzm),rho_ds_zm(:ngrdcol,:nzm))
1015, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1016, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1017, ! blockidx%x threadidx%x collapsed
1079, !$acc loop seq
Generating implicit reduction(+:numer_integral,denom_integral)
1015, Generating default present(denom_terms(:ngrdcol,:),gr,one_half_avg_width(:ngrdcol,:),numer_terms(:ngrdcol,:),gr%zm(1:ngrdcol,:))
1017, Generating implicit firstprivate(k_avg_lower,k_avg,n_below_ground_levels,k_avg_upper,var_below_ground_value,numer_integral,denom_integral)
1037, Accelerator restriction: induction variable live-out from loop: k_avg_upper
1041, Accelerator restriction: induction variable live-out from loop: k_avg_upper
1045, Accelerator restriction: induction variable live-out from loop: k_avg_lower
1049, Accelerator restriction: induction variable live-out from loop: k_avg_lower
1079, Loop is parallelizable
1091, Generating exit data delete(denom_terms(:,:),one_half_avg_width(:,:),numer_terms(:,:))
wp23_term_splat_lhs:
1178, Generating enter data create(brunt_vaisala_freq_splat_clipped(:,:),brunt_vaisala_freq_splat_clipped_zt(:,:),brunt_vaisala_freq_splat_smooth(:,:),brunt_vaisala_freq_sqd_splat(:,:))
1187, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1188, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1189, ! blockidx%x threadidx%x collapsed
1187, Generating default present(brunt_vaisala_freq_sqd_splat(:ngrdcol,:nzm),brunt_vaisala_freq_splat_clipped(:ngrdcol,:nzm))
1203, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1204, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1205, ! blockidx%x threadidx%x collapsed
1203, Generating default present(lhs_splat_wp2(:ngrdcol,:nzm),c_wp2_splat(:ngrdcol),brunt_vaisala_freq_splat_smooth(:ngrdcol,:nzm))
1212, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1213, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1214, ! blockidx%x threadidx%x collapsed
1212, Generating default present(lhs_splat_wp3(:ngrdcol,:nzt),c_wp2_splat(:ngrdcol),brunt_vaisala_freq_splat_clipped_zt(:ngrdcol,:nzt))
1222, Generating update self(brunt_vaisala_freq_sqd_splat(:,:))
1226, Generating exit data delete(brunt_vaisala_freq_splat_clipped(:,:),brunt_vaisala_freq_splat_clipped_zt(:,:),brunt_vaisala_freq_sqd_splat(:,:),brunt_vaisala_freq_splat_smooth(:,:))
smooth_min_sclr_idx:
1275, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1276, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1277, ! blockidx%x threadidx%x collapsed
1275, Generating default present(input_var2(:ngrdcol,:nz))
1277, Generating implicit firstprivate(smth_coef,input_var1)
smooth_min_array_scalar:
1330, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1331, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1332, ! blockidx%x threadidx%x collapsed
1330, Generating default present(input_var1(:ngrdcol,:nz))
1332, Generating implicit firstprivate(smth_coef,input_var2)
smooth_min_arrays:
1385, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1386, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1387, ! blockidx%x threadidx%x collapsed
1385, Generating default present(input_var2(:ngrdcol,:nz),input_var1(:ngrdcol,:nz))
1387, Generating implicit firstprivate(smth_coef)
smooth_max_sclr_idx:
1479, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1480, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1481, ! blockidx%x threadidx%x collapsed
1479, Generating default present(input_var2(:ngrdcol,:nz))
1481, Generating implicit firstprivate(smth_coef,input_var1)
smooth_max_array_scalar:
1534, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1536, ! blockidx%x threadidx%x collapsed
1534, Generating default present(input_var1(:ngrdcol,:nz))
1536, Generating implicit firstprivate(smth_coef,input_var2)
smooth_max_array_1d_scalar:
1588, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1589, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1588, Generating default present(input_var1(:ngrdcol))
1589, Generating implicit firstprivate(smth_coef,input_var2)
smooth_max_arrays:
1641, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1642, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1643, ! blockidx%x threadidx%x collapsed
1641, Generating default present(input_var2(:ngrdcol,:nz),input_var1(:ngrdcol,:nz))
1643, Generating implicit firstprivate(smth_coef)
smooth_max_scalars:
1655, Generating acc routine seq
Generating NVIDIA GPU code
smooth_heaviside_peskin:
1739, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1740, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1741, ! blockidx%x threadidx%x collapsed
1739, Generating default present(input(:ngrdcol,:nz))
1741, Generating implicit firstprivate(smth_range,input_over_smth_range)
calc_xpwp_2d:
1851, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1852, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1853, ! blockidx%x threadidx%x collapsed
1851, Generating default present(xm(:ngrdcol,:nzm-1),xpwp(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,km_zm(:ngrdcol,2:nzm-1))
pvertinterp:
2124, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2125, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2124, Generating default present(gr,p_mid(:ngrdcol,:),interp_var(:ngrdcol),input_var(:ngrdcol,:))
2125, Generating implicit firstprivate(p_out,l_found,k_upper,k,dpu,dpl)
2144, Accelerator restriction: induction variable live-out from loop: k
2149, Accelerator restriction: induction variable live-out from loop: k
calculate_thlp2_rad:
2231, Generating enter data create(rcm_zm(:,:),radht_zm(:,:))
2236, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2237, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2238, ! blockidx%x threadidx%x collapsed
2236, Generating default present(thlp2_forcing(:ngrdcol,:nzm),thlprcp(:ngrdcol,:nzm),clubb_params(:ngrdcol,76),rcm_zm(:ngrdcol,:nzm),radht_zm(:ngrdcol,:nzm))
2251, Generating exit data delete(rcm_zm(:,:),radht_zm(:,:))
[660/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/numerical_check.F90.o
parameterization_check:
494, 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(:))
501, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:))
505, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
[661/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_utilities.F90.o
compute_mean_binormal:
679, Generating acc routine seq
Generating NVIDIA GPU code
calc_comp_corrs_binormal:
877, Generating enter data create(denominator(:,:),numerator(:,:))
879, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
880, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
881, ! blockidx%x threadidx%x collapsed
879, Generating default present(numerator(:ngrdcol,:nz),sigma_x_2_sqd(:ngrdcol,:nz),sigma_x_1_sqd(:ngrdcol,:nz),sigma_y_1_sqd(:ngrdcol,:nz),mu_y_2(:ngrdcol,:nz),mu_x_1(:ngrdcol,:nz),mu_y_1(:ngrdcol,:nz),sigma_y_2_sqd(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),denominator(:ngrdcol,:nz),xpyp(:ngrdcol,:nz),ym(:ngrdcol,:nz),mu_x_2(:ngrdcol,:nz),xm(:ngrdcol,:nz))
897, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
898, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
899, ! blockidx%x threadidx%x collapsed
897, Generating default present(corr_x_y_2(:ngrdcol,:nz),corr_x_y_1(:ngrdcol,:nz))
905, Generating exit data delete(numerator(:,:),denominator(:,:))
smooth_corr_quotient:
1398, Generating enter data create(tmp_denom(:,:))
1400, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1401, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1402, ! blockidx%x threadidx%x collapsed
1400, Generating default present(numerator(:ngrdcol,:nz),tmp_denom(:,:),quotient(:ngrdcol,:nz),denominator(:,:))
1402, Generating implicit firstprivate(denom_thresh)
1415, Generating exit data delete(tmp_denom(:,:))
[662/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/new_pdf_main.F90.o
[663/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/grid_adaptation_module.F90.o
calc_grid_dens:
1292, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1293, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1294, ! blockidx%x threadidx%x collapsed
1292, Generating default present(ddzt_umvm_sqd(:ngrdcol,:gr%nzm),ddzt_um(:ngrdcol,:gr%nzm),ddzt_vm(:ngrdcol,:gr%nzm),gr)
[664/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/sfc_varnce_module.F90.o
calc_sfc_varnce:
197, Generating enter data create(vsp2_sfc(:),wp2_splat_sfc_correction(:),zeta(:),usp2_sfc(:),vm_sfc_sqd(:),um_sfc_sqd(:),ustar(:),uf(:),depth_pos_wpthlp(:),min_wp2_sfc_val(:))
203, Generating update self(rtp2(:,:),rtpthlp(:,:),up2(:,:),thlp2(:,:),vp2(:,:),wp2(:,:))
212, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
213, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
212, Generating default present(depth_pos_wpthlp(:ngrdcol),sfc_elevation(:ngrdcol),wpthlp(:ngrdcol,:),gr%zm(1:ngrdcol,:),gr)
213, Generating implicit firstprivate(k)
220, Accelerator restriction: induction variable live-out from loop: k
222, Accelerator restriction: induction variable live-out from loop: k
223, Accelerator restriction: induction variable live-out from loop: k
493, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
494, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
493, Generating default present(gr,upwp_sfc(:ngrdcol),uf(:ngrdcol),depth_pos_wpthlp(:ngrdcol),wpthlp(:ngrdcol,gr%k_lb_zm),vpwp_sfc(:ngrdcol))
494, Generating implicit firstprivate(t0,l_vary_convect_depth,wstar,ustar2)
521, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
522, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
521, Generating default present(gr,a_const(:ngrdcol),wp2(:ngrdcol,gr%k_lb_zm),vp2(:ngrdcol,gr%k_lb_zm),up2(:ngrdcol,gr%k_lb_zm),uf(:ngrdcol),up2_sfc_coef(:ngrdcol))
535, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
536, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
535, Generating default present(a_const(:ngrdcol),wpthlp(:ngrdcol,gr%k_lb_zm),wprtp_sfc(:ngrdcol),thlp2(:ngrdcol,gr%k_lb_zm),rtpthlp(:ngrdcol,gr%k_lb_zm),uf(:ngrdcol),gr,rtp2(:ngrdcol,gr%k_lb_zm))
547, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
548, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
547, Generating default present(a_const(:ngrdcol),wpthlp(:ngrdcol,gr%k_lb_zm),wprtp_sfc(:ngrdcol),thlp2(:ngrdcol,gr%k_lb_zm),rtpthlp(:ngrdcol,gr%k_lb_zm),uf(:ngrdcol),gr,rtp2(:ngrdcol,gr%k_lb_zm))
559, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
560, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
559, Generating default present(thlp2(:ngrdcol,gr%k_lb_zm),rtp2(:ngrdcol,gr%k_lb_zm),gr)
571, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
572, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
571, Generating default present(wpthlp(:ngrdcol,gr%k_lb_zm),wprtp_sfc(:ngrdcol),rtp2(:ngrdcol,gr%k_lb_zm),thlp2(:ngrdcol,gr%k_lb_zm),min_wp2_sfc_val(:ngrdcol),gr)
580, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
581, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
580, Generating default present(wp2_splat_sfc_correction(:ngrdcol),wp2(:ngrdcol,gr%k_lb_zm),vp2(:ngrdcol,gr%k_lb_zm),gr,min_wp2_sfc_val(:ngrdcol),lhs_splat_wp2(:ngrdcol,gr%k_lb_zm),tau_zm(:ngrdcol,gr%k_lb_zm),up2(:ngrdcol,gr%k_lb_zm))
604, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
605, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
606, ! blockidx%x threadidx%x collapsed
604, Generating default present(sclr_idx,gr,wprtp_sfc(:ngrdcol),sclrpthlp(:ngrdcol,gr%k_lb_zm,:sclr_dim),uf(:ngrdcol),a_const(:ngrdcol),sclrp2(:ngrdcol,gr%k_lb_zm,:sclr_dim),wpthlp(:ngrdcol,gr%k_lb_zm),wpsclrp_sfc(:ngrdcol,:sclr_dim),sclrprtp(:ngrdcol,gr%k_lb_zm,:sclr_dim))
663, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
664, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
663, Generating default present(wp2(:ngrdcol,gr%k_lb_zm),gr)
669, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
670, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
669, Generating default present(rtpthlp(:ngrdcol,gr%k_lb_zm),gr,rtp2(:ngrdcol,gr%k_lb_zm),gr%zm(1:ngrdcol,gr%k_lb_zm),sfc_elevation(:ngrdcol),up2(:ngrdcol,gr%k_lb_zm),thlp2(:ngrdcol,gr%k_lb_zm),wp2(:ngrdcol,gr%k_lb_zm),vp2(:ngrdcol,gr%k_lb_zm))
689, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
690, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
691, ! blockidx%x threadidx%x collapsed
689, Generating default present(gr%zm(1:ngrdcol,gr%k_lb_zm),sclrp2(:ngrdcol,gr%k_lb_zm,:sclr_dim),sclrprtp(:ngrdcol,gr%k_lb_zm,:sclr_dim),gr,sfc_elevation(:ngrdcol),sclrpthlp(:ngrdcol,gr%k_lb_zm,:sclr_dim))
706, Generating update self(rtp2(:,:),rtpthlp(:,:),up2(:,:),thlp2(:,:),wp2(:,:),vp2(:,:))
717, Generating update self(wp2(:,:),wprtp_sfc(:),vp2(:,:),up2(:,:),rtp2(:,:),rtpthlp(:,:),upwp_sfc(:),thlp2(:,:),vpwp_sfc(:),wpthlp(:,:))
720, Generating update self(sclrpthlp(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:))
769, 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(:))
[665/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/stats_clubb_utilities.F90.o
stats_accumulate:
186, Generating enter data create(wp3_on_wp2_zt(:,:),wp3_on_wp2(:,:))
191, Generating update self(wp3_on_wp2(:,:),ddzt_umvm_sqd(:,:),exner(:,:),kh_zm(:,:),cloud_frac(:,:),thvm(:,:),thv_ds_zt(:,:),p_in_pa(:,:),wm_zm(:,:),thv_ds_zm(:,:),thlp3(:,:),rho_ds_zm(:,:),rho(:,:),rho_ds_zt(:,:),rcm(:,:),em(:,:),kh_zt(:,:),rtpthlp(:,:),rtp3(:,:),thlp2(:,:),thlm_forcing(:,:),rtp2(:,:),rtm_forcing(:,:),wp3(:,:),wp2(:,:),wm_zt(:,:),wpthlp(:,:),wprtp_sfc(:),wprtp(:,:),wp3_on_wp2_zt(:,:),rtm_before(:,:),thlm_before(:,:),rtm(:,:),rho_zm(:,:),thlm(:,:),vp2(:,:),up2(:,:),vpwp(:,:),upwp(:,:),vm(:,:),vg(:,:),um(:,:),ug(:,:),wpthlp_sfc(:))
204, Generating update self(stability_correction(:,:))
206, Generating update self(sclrpthlp(:,:,:),wpedsclrp(:,:,:),sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpsclrp(:,:,:))
210, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
483, Generating exit data delete(wp3_on_wp2_zt(:,:),wp3_on_wp2(:,:))
[666/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/mixing_length.F90.o
calc_lscale:
214, Generating enter data create(brunt_vaisala_freq_clipped(:,:),newmu(:),invrs_tau_sfc(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_shear(:,:),invrs_tau_bkgnd(:,:),ddzt_umvm_sqd_clipped(:,:),invrs_tau_n2_iso(:,:),invrs_tau_no_n2_zm(:,:),rtpthlp_zt(:,:),rtp2_zt(:,:),ri_zm(:,:),tau_zt(:,:),thlp2_zt(:,:),lscale_max(:),invrs_tau_wpxp_zm(:,:))
231, Generating update self(rtpthlp_zt(:,:))
268, Generating update self(ri_zm(:,:))
282, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
283, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
282, Generating default present(newmu(:ngrdcol),clubb_params(:ngrdcol,60))
310, Generating exit data delete(brunt_vaisala_freq_clipped(:,:),newmu(:),invrs_tau_sfc(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_shear(:,:),invrs_tau_bkgnd(:,:),ddzt_umvm_sqd_clipped(:,:),invrs_tau_n2_iso(:,:),invrs_tau_no_n2_zm(:,:),rtpthlp_zt(:,:),rtp2_zt(:,:),ri_zm(:,:),thlp2_zt(:,:),tau_zt(:,:),lscale_max(:),invrs_tau_wpxp_zm(:,:))
323, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
324, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
325, ! blockidx%x threadidx%x collapsed
323, Generating default present(tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),clubb_params(:ngrdcol,69))
333, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
334, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
335, ! blockidx%x threadidx%x collapsed
333, Generating default present(tau_zm(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),em(:ngrdcol,:nzm))
342, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
343, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
344, ! blockidx%x threadidx%x collapsed
342, Generating default present(invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_wp3_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),invrs_tau_xp2_zm(:ngrdcol,:nzm),tau_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm))
355, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
356, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
357, ! blockidx%x threadidx%x collapsed
355, Generating default present(invrs_tau_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,69),invrs_tau_wp3_zt(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt))
392, Generating exit data delete(brunt_vaisala_freq_clipped(:,:),newmu(:),invrs_tau_sfc(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_shear(:,:),invrs_tau_bkgnd(:,:),ddzt_umvm_sqd_clipped(:,:),invrs_tau_n2_iso(:,:),invrs_tau_no_n2_zm(:,:),rtpthlp_zt(:,:),rtp2_zt(:,:),ri_zm(:,:),thlp2_zt(:,:),tau_zt(:,:),lscale_max(:),invrs_tau_wpxp_zm(:,:))
407, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
408, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
409, ! blockidx%x threadidx%x collapsed
407, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),invrs_tau_c1_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm))
416, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
417, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
418, ! blockidx%x threadidx%x collapsed
416, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c14_zm(:ngrdcol,:nzm))
434, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
435, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
436, ! blockidx%x threadidx%x collapsed
434, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c4_zm(:ngrdcol,:nzm))
442, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
443, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
444, ! blockidx%x threadidx%x collapsed
442, Generating default present(invrs_tau_n2_iso(:ngrdcol,:nzm),invrs_tau_c4_zm(:ngrdcol,:nzm))
452, Generating update self(invrs_tau_wp2_zm(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_wpxp_zm(:,:),invrs_tau_xp2_zm(:,:),lscale_up(:,:),lscale(:,:),lscale_down(:,:),invrs_tau_zm(:,:),tau_zm(:,:))
464, Generating update self(tau_zt(:,:))
468, Generating update self(invrs_tau_shear(:,:),invrs_tau_sfc(:,:),invrs_tau_no_n2_zm(:,:),invrs_tau_bkgnd(:,:))
477, Generating exit data delete(brunt_vaisala_freq_clipped(:,:),newmu(:),invrs_tau_sfc(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_shear(:,:),invrs_tau_bkgnd(:,:),ddzt_umvm_sqd_clipped(:,:),invrs_tau_n2_iso(:,:),invrs_tau_no_n2_zm(:,:),rtpthlp_zt(:,:),rtp2_zt(:,:),ri_zm(:,:),thlp2_zt(:,:),tau_zt(:,:),lscale_max(:),invrs_tau_wpxp_zm(:,:))
set_lscale_max:
538, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
539, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
538, Generating default present(host_dx(:ngrdcol),lscale_max(:ngrdcol),host_dy(:ngrdcol))
544, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
545, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
544, Generating default present(lscale_max(:ngrdcol))
compute_mixing_length:
791, Generating enter data create(thv_par_1(:,:),thl_par_j_precalc(:,:),lv_coef(:,:),rt_par_j_precalc(:,:),cape_incr_1(:,:),s_par_1(:,:),rc_par_1(:,:),rsatl_par_1(:,:),tke_i(:,:),tl_par_1(:,:),rt_par_1(:,:),thl_par_1(:,:),dcape_dz_1(:,:),invrs_dzm_on_mu(:,:),exp_mu_dzm(:,:),grav_on_thvm(:,:),entrain_coef(:,:))
796, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
797, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
796, Generating default present(err_info%err_code(1:ngrdcol),mu(:ngrdcol),err_info)
807, Generating update self(err_info%err_code(:))
818, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
819, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
820, ! blockidx%x threadidx%x collapsed
818, Generating default present(lscale_up(:ngrdcol,:nzt),lv_coef(:ngrdcol,:nzt),exner(:ngrdcol,:nzt),thv_ds(:ngrdcol,:nzt),thvm(:ngrdcol,:nzt),grav_on_thvm(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt))
834, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
835, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
836, ! blockidx%x threadidx%x collapsed
834, Generating default present(gr%invrs_dzm(1:ngrdcol,1:nzm),exp_mu_dzm(:ngrdcol,:nzm),gr%dzm(1:ngrdcol,1:nzm),entrain_coef(:ngrdcol,:nzm),invrs_dzm_on_mu(:ngrdcol,:nzm),mu(:ngrdcol),gr)
858, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
859, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
860, ! blockidx%x threadidx%x collapsed
858, Generating default present(gr,rt_par_j_precalc(:ngrdcol,:),rtm(:ngrdcol,:),entrain_coef(:ngrdcol,:),thlm(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),exp_mu_dzm(:ngrdcol,:))
860, Generating implicit firstprivate(j_zm)
892, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
893, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
894, ! blockidx%x threadidx%x collapsed
892, Generating default present(gr,rt_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),thlm(:ngrdcol,:),entrain_coef(:ngrdcol,:),rtm(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:))
894, Generating implicit firstprivate(j_zm)
932, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
933, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
934, !$acc loop seq
978, !$acc loop seq
932, Generating default present(exp_mu_dzm(:ngrdcol,:),gr%invrs_dzm(1:ngrdcol,:),grav_on_thvm(:ngrdcol,:),thvm(:ngrdcol,:),lv_coef(:ngrdcol,:),dcape_dz_1(:ngrdcol,:),rt_par_1(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:),gr%dzm(1:ngrdcol,:),gr,cape_incr_1(:ngrdcol,:),gr%zt(1:ngrdcol,:),thv_par_1(:ngrdcol,:),thv_ds(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),s_par_1(:ngrdcol,:),lscale_up(:ngrdcol,:),p_in_pa(:,:),rt_par_j_precalc(:ngrdcol,:),rc_par_1(:ngrdcol,:),rsatl_par_1(:ngrdcol,:),tke_i(:ngrdcol,:),tl_par_1(:ngrdcol,:))
933, Scalar last value needed after loop for dcape_dz_j at line 1439,1446,1467,1465
Generating implicit firstprivate(lscale_up_max_alt,k,j)
934, Complex loop carried dependence of s_par_1 prevents parallelization
Loop carried dependence of s_par_1 prevents parallelization
Loop carried backward dependence of rc_par_1 prevents vectorization
Complex loop carried dependence of rc_par_1 prevents parallelization
Loop carried dependence of rc_par_1 prevents parallelization
Complex loop carried dependence of thv_par_1 prevents parallelization
Loop carried dependence of thv_par_1,s_par_1 prevents parallelization
Loop carried backward dependence of thv_par_1,s_par_1 prevents vectorization
Complex loop carried dependence of dcape_dz_1 prevents parallelization
Loop carried dependence of dcape_dz_1 prevents parallelization
Loop carried backward dependence of dcape_dz_1 prevents vectorization
Loop carried dependence of cape_incr_1 prevents parallelization
Loop carried backward dependence of cape_incr_1 prevents vectorization
Generating implicit firstprivate(tl_par_j_sqd,j_zm,j)
Loop carried backward dependence of rc_par_1,thv_par_1,s_par_1 prevents vectorization
978, Complex loop carried dependence of lscale_up prevents parallelization
Loop carried dependence of lscale_up prevents parallelization
Complex loop carried dependence of lscale_up prevents parallelization
Loop carried backward dependence of lscale_up prevents vectorization
Loop carried scalar dependence for lscale_up_max_alt at line 1173,1177
Loop carried dependence due to exposed use of p_in_pa(:,:) prevents parallelization
Loop carried scalar dependence for dcape_dz_j at line 1110,1117,1133,1135
Scalar last value needed after loop for dcape_dz_j at line 1439,1446,1467,1465
Generating implicit firstprivate(tke,thl_par_j,rt_par_j,kp1_zm,dcape_dz_j_minus_1,dcape_dz_j,k,j,invrs_dcape_diff)
Loop carried dependence of lscale_up prevents parallelization
Loop carried backward dependence of lscale_up prevents vectorization
1022, Loop carried scalar dependence for thl_par_j at line 1041
Loop carried dependence due to exposed use of p_in_pa(:,:) prevents parallelization
Scalar last value needed after loop for dcape_dz_j at line 1439,1446,1467,1465
Loop carried scalar dependence for rt_par_j at line 1048
Loop carried scalar dependence for dcape_dz_j_minus_1 at line 1082
Loop carried scalar dependence for tke at line 1094,1086
Generating implicit firstprivate(thv_par_j,tl_par_j,s_par_j,rc_par_j,rsatl_par_j,j,saturation_formula,cape_incr)
Loop carried scalar dependence for thl_par_j at line 1041
Loop carried scalar dependence for rt_par_j at line 1048
Loop carried scalar dependence for dcape_dz_j_minus_1 at line 1082
Loop carried scalar dependence for tke at line 1094,1086
1026, Accelerator restriction: induction variable live-out from loop: j
1029, Accelerator restriction: induction variable live-out from loop: j
1041, Accelerator restriction: induction variable live-out from loop: j
1048, Accelerator restriction: induction variable live-out from loop: j
1055, Accelerator restriction: induction variable live-out from loop: j
1057, Accelerator restriction: induction variable live-out from loop: j
Reference argument passing prevents parallelization: tl_par_j
1074, Accelerator restriction: induction variable live-out from loop: j
1078, Accelerator restriction: induction variable live-out from loop: j
1095, Accelerator restriction: induction variable live-out from loop: j
1097, Accelerator restriction: induction variable live-out from loop: j
1194, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1195, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1196, ! blockidx%x threadidx%x collapsed
1194, Generating default present(gr,rt_par_j_precalc(:ngrdcol,:),rtm(:ngrdcol,:),entrain_coef(:ngrdcol,:),thlm(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),exp_mu_dzm(:ngrdcol,:))
1196, Generating implicit firstprivate(jp1_zm)
1225, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1226, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1227, ! blockidx%x threadidx%x collapsed
1225, Generating default present(gr,rt_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),thlm(:ngrdcol,:),entrain_coef(:ngrdcol,:),rtm(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:))
1227, Generating implicit firstprivate(jp1_zm)
1264, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1265, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1266, !$acc loop seq
1309, !$acc loop seq
1264, Generating default present(exp_mu_dzm(:ngrdcol,:),grav_on_thvm(:ngrdcol,:),thvm(:ngrdcol,:),lv_coef(:ngrdcol,:),dcape_dz_1(:ngrdcol,:),rt_par_1(:ngrdcol,:),exner(:ngrdcol,:),thl_par_1(:ngrdcol,:),gr%dzm(1:ngrdcol,:),gr%invrs_dzm(1:ngrdcol,:),gr,cape_incr_1(:ngrdcol,:),gr%zt(1:ngrdcol,:),thv_par_1(:ngrdcol,:),thv_ds(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),s_par_1(:ngrdcol,:),lscale_down(:ngrdcol,:),p_in_pa(:,:),rt_par_j_precalc(:ngrdcol,:),rc_par_1(:ngrdcol,:),rsatl_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),tke_i(:ngrdcol,:))
1265, Generating implicit firstprivate(lscale_down_min_alt,k,j)
1266, Complex loop carried dependence of s_par_1 prevents parallelization
Loop carried dependence of s_par_1,rc_par_1 prevents parallelization
Loop carried backward dependence of s_par_1 prevents vectorization
Complex loop carried dependence of rc_par_1 prevents parallelization
Loop carried dependence of rc_par_1 prevents parallelization
Loop carried backward dependence of rc_par_1 prevents vectorization
Complex loop carried dependence of thv_par_1 prevents parallelization
Loop carried dependence of thv_par_1 prevents parallelization
Loop carried backward dependence of thv_par_1 prevents vectorization
Complex loop carried dependence of dcape_dz_1 prevents parallelization
Loop carried dependence of dcape_dz_1 prevents parallelization
Loop carried backward dependence of dcape_dz_1 prevents vectorization
Loop carried dependence of cape_incr_1 prevents parallelization
Loop carried backward dependence of cape_incr_1 prevents vectorization
Generating implicit private(j,tl_par_j_sqd,jp1_zm)
1309, Complex loop carried dependence of lscale_down prevents parallelization
Loop carried dependence of lscale_down prevents parallelization
Loop carried backward dependence of lscale_down prevents vectorization
Loop carried scalar dependence for lscale_down_min_alt at line 1504,1505
Loop carried dependence of p_in_pa prevents parallelization
Loop carried backward dependence of p_in_pa prevents vectorization
Loop carried scalar dependence for dcape_dz_j at line 1439,1446,1465,1467
Generating implicit firstprivate(tke,thl_par_j,rt_par_j,k_zm,dcape_dz_j,dcape_dz_j_plus_1,k,j,invrs_dcape_diff)
Loop carried dependence of lscale_down prevents parallelization
1353, Loop carried scalar dependence for thl_par_j at line 1372
Loop carried scalar dependence for rt_par_j at line 1379
Loop carried dependence of p_in_pa prevents parallelization
Loop carried backward dependence of p_in_pa prevents vectorization
Scalar last value needed after loop for dcape_dz_j at line 1439,1446,1465,1467
Loop carried scalar dependence for dcape_dz_j_plus_1 at line 1412
Scalar last value needed after loop for dcape_dz_j_plus_1 at line 1439,1465,1467
Loop carried scalar dependence for tke at line 1416,1424
Scalar last value needed after loop for tke at line 1446,1467
Generating implicit firstprivate(tl_par_j,thv_par_j,s_par_j,rc_par_j,rsatl_par_j,j,saturation_formula,cape_incr)
Loop carried dependence of p_in_pa prevents parallelization
1357, Accelerator restriction: induction variable live-out from loop: j
1360, Accelerator restriction: induction variable live-out from loop: j
1372, Accelerator restriction: induction variable live-out from loop: j
1379, Accelerator restriction: induction variable live-out from loop: j
1386, Accelerator restriction: induction variable live-out from loop: j
1388, Accelerator restriction: induction variable live-out from loop: j
Reference argument passing prevents parallelization: tl_par_j
1405, Accelerator restriction: induction variable live-out from loop: j
1408, Accelerator restriction: induction variable live-out from loop: j
1425, Accelerator restriction: induction variable live-out from loop: j
1427, Accelerator restriction: induction variable live-out from loop: j
1516, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1517, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1518, !$acc loop seq
1551, !$acc loop seq
1516, Generating default present(gr,gr%zm(1:ngrdcol,gr%k_lb_zm),lscale_up(:ngrdcol,:nzt),lscale_max(:ngrdcol),lscale(:ngrdcol,:),gr%zt(1:ngrdcol,1:nzt),lscale_down(:ngrdcol,:nzt))
1518, Loop is parallelizable
Generating implicit firstprivate(l_implemented,lminh,lmin)
1551, Loop is parallelizable
1559, Generating update self(thlm(:,:),lscale_up(:,:),em(:,:),p_in_pa(:,:),rtm(:,:),thvm(:,:),thv_ds(:,:),lscale(:,:),lscale_down(:,:),exner(:,:))
1592, Generating exit data delete(thv_par_1(:,:),thl_par_j_precalc(:,:),lv_coef(:,:),rt_par_j_precalc(:,:),cape_incr_1(:,:),s_par_1(:,:),rc_par_1(:,:),rsatl_par_1(:,:),tl_par_1(:,:),tke_i(:,:),rt_par_1(:,:),thl_par_1(:,:),dcape_dz_1(:,:),invrs_dzm_on_mu(:,:),exp_mu_dzm(:,:),grav_on_thvm(:,:),entrain_coef(:,:))
calc_lscale_directly:
1739, Generating enter data create(mu_pert_2(:),mu_pert_neg_rt(:),mu_pert_1(:),lscale_pert_2(:,:),rtm_pert_2(:,:),rtm_pert_neg_rt(:,:),thlm_pert_2(:,:),thlm_pert_neg_rt(:,:),thlm_pert_pos_rt(:,:),rtm_pert_1(:,:),mu_pert_pos_rt(:),thlm_pert_1(:,:),sign_rtpthlp_zt(:,:),lscale_pert_1(:,:),rtm_pert_pos_rt(:,:))
1917, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1918, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1919, ! blockidx%x threadidx%x collapsed
1917, Generating default present(lscale_pert_2(:ngrdcol,:nzt),lscale_pert_1(:ngrdcol,:nzt))
1929, Generating update self(lscale_pert_2(:,:),lscale_pert_1(:,:))
1980, Generating exit data delete(mu_pert_2(:),mu_pert_neg_rt(:),mu_pert_1(:),lscale_pert_2(:,:),rtm_pert_2(:,:),rtm_pert_neg_rt(:,:),thlm_pert_2(:,:),thlm_pert_pos_rt(:,:),thlm_pert_neg_rt(:,:),rtm_pert_1(:,:),mu_pert_pos_rt(:),thlm_pert_1(:,:),sign_rtpthlp_zt(:,:),lscale_pert_1(:,:),rtm_pert_pos_rt(:,:))
diagnose_lscale_from_tau:
2186, Generating enter data create(smooth_norm_ddzt_umvm(:,:),ice_supersat_frac_zm(:,:),h_invrs_tau_wpxp_n2(:,:),brunt_freq_pos(:,:),norm_ddzt_umvm(:,:),invrs_tau_shear_smooth(:,:),tmp_calc_ngrdcol(:),bvf_thresh(:,:),brunt_vaisala_freq_clipped(:,:),brunt_freq_out_cloud(:,:),ustar(:))
2193, Generating enter data create(tmp_calc_min_max(:,:),tmp_calc_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:))
2197, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2198, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2197, Generating default present(sfc_elevation(:ngrdcol),gr%zm(1:ngrdcol,gr%k_lb_zm),err_info%err_code(1:ngrdcol),gr,clubb_params(:ngrdcol,102),err_info)
2208, Generating update self(err_info%err_code(:))
2215, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2216, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2215, Generating default present(vpwp_sfc(:ngrdcol),upwp_sfc(:ngrdcol),tmp_calc_ngrdcol(:ngrdcol))
2231, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2232, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2231, Generating default present(tmp_calc_ngrdcol(:ngrdcol),ustar(:ngrdcol))
2232, Generating implicit firstprivate(ufmin)
2239, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2240, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2241, ! blockidx%x threadidx%x collapsed
2239, Generating default present(invrs_tau_bkgnd(:ngrdcol,:nzm),clubb_params(:ngrdcol,80))
2241, Generating implicit firstprivate(tau_const)
2247, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2248, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2249, ! blockidx%x threadidx%x collapsed
2247, Generating default present(ddzt_umvm_sqd(:ngrdcol,:nzm),norm_ddzt_umvm(:ngrdcol,:nzm))
2257, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2258, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2259, ! blockidx%x threadidx%x collapsed
2257, Generating default present(clubb_params(:ngrdcol,82),smooth_norm_ddzt_umvm(:ngrdcol,:nzm),invrs_tau_shear_smooth(:ngrdcol,:nzm))
2270, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2271, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2272, ! blockidx%x threadidx%x collapsed
2270, Generating default present(gr%zm(1:ngrdcol,1:nzm),invrs_tau_sfc(:ngrdcol,:nzm),clubb_params(:ngrdcol,81:),gr,sfc_elevation(:ngrdcol),ustar(:ngrdcol))
2281, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2282, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2283, ! blockidx%x threadidx%x collapsed
2281, Generating default present(invrs_tau_bkgnd(:ngrdcol,:nzm),invrs_tau_no_n2_zm(:ngrdcol,:nzm),invrs_tau_shear(:ngrdcol,:nzm),invrs_tau_sfc(:ngrdcol,:nzm))
2305, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2306, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2307, ! blockidx%x threadidx%x collapsed
2305, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm))
2344, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2345, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2346, ! blockidx%x threadidx%x collapsed
2344, Generating default present(ice_supersat_frac_zm(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm))
2357, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2358, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2359, ! blockidx%x threadidx%x collapsed
2357, Generating default present(clubb_params(:ngrdcol,92),gr%zm(1:ngrdcol,1:nzm),gr,brunt_freq_out_cloud(:ngrdcol,:nzm))
2369, Generating update self(brunt_freq_pos(:,:),brunt_freq_out_cloud(:,:))
2377, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2378, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2379, ! blockidx%x threadidx%x collapsed
2377, Generating default present(invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_shear(:ngrdcol,:nzm),invrs_tau_n2_iso(:ngrdcol,:nzm),invrs_tau_bkgnd(:ngrdcol,:nzm),clubb_params(:ngrdcol,83:84),invrs_tau_no_n2_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm))
2379, Generating implicit firstprivate(c_invrs_tau_n2_wp2,c_invrs_tau_n2)
2400, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2401, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2402, ! blockidx%x threadidx%x collapsed
2400, Generating default present(invrs_tau_zm(:ngrdcol,:nzm))
2408, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2409, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2410, ! blockidx%x threadidx%x collapsed
2408, Generating default present(invrs_tau_no_n2_zm(:ngrdcol,:nzm),gr%zm(1:ngrdcol,1:nzm),sfc_elevation(:ngrdcol),invrs_tau_xp2_zm(:ngrdcol,:nzm),em(:ngrdcol,:nzm),gr,brunt_freq_pos(:ngrdcol,:nzm),clubb_params(:ngrdcol,81:))
2451, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2452, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2453, ! blockidx%x threadidx%x collapsed
2451, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),invrs_tau_xp2_zm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
2465, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2466, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2467, ! blockidx%x threadidx%x collapsed
2465, Generating default present(clubb_params(:ngrdcol,86),invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm))
2477, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2478, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2479, ! blockidx%x threadidx%x collapsed
2477, Generating default present(invrs_tau_xp2_zm(:ngrdcol,:nzm),invrs_tau_no_n2_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm),clubb_params(:ngrdcol,83:85),brunt_freq_pos(:ngrdcol,:nzm))
2500, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2501, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2502, ! blockidx%x threadidx%x collapsed
2500, Generating default present(invrs_tau_wpxp_zm(:ngrdcol,:nzm),invrs_tau_no_n2_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm),clubb_params(:ngrdcol,83:86),brunt_freq_pos(:ngrdcol,:nzm))
2514, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2515, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2516, ! blockidx%x threadidx%x collapsed
2514, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),clubb_params(:ngrdcol,89),bvf_thresh(:ngrdcol,:nzm))
2528, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2529, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2530, ! blockidx%x threadidx%x collapsed
2528, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),h_invrs_tau_wpxp_n2(:ngrdcol,:nzm),clubb_params(:ngrdcol,89))
2572, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2573, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2574, ! blockidx%x threadidx%x collapsed
2572, Generating default present(h_invrs_tau_wpxp_n2(:ngrdcol,:nzm),gr%zm(1:ngrdcol,1:nzm),ri_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,88:101),gr)
2587, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2588, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2589, ! blockidx%x threadidx%x collapsed
2587, Generating default present(invrs_tau_wp3_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,87),brunt_freq_out_cloud(:ngrdcol,:nzm))
2621, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2622, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2623, ! blockidx%x threadidx%x collapsed
2621, Generating default present(tau_max_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_max(:ngrdcol))
2629, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2630, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2631, ! blockidx%x threadidx%x collapsed
2629, Generating default present(tau_max_zm(:ngrdcol,:nzm),lscale_max(:ngrdcol),em(:ngrdcol,:nzm))
2659, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2660, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2661, ! blockidx%x threadidx%x collapsed
2659, Generating default present(tau_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm))
2669, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2670, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2671, ! blockidx%x threadidx%x collapsed
2669, Generating default present(tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt))
2682, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2683, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2684, ! blockidx%x threadidx%x collapsed
2682, Generating default present(lscale(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_up(:ngrdcol,:nzt))
2697, Generating exit data delete(smooth_norm_ddzt_umvm(:,:),ice_supersat_frac_zm(:,:),h_invrs_tau_wpxp_n2(:,:),brunt_freq_pos(:,:),norm_ddzt_umvm(:,:),invrs_tau_shear_smooth(:,:),tmp_calc_ngrdcol(:),bvf_thresh(:,:),brunt_vaisala_freq_clipped(:,:),brunt_freq_out_cloud(:,:),ustar(:))
2704, Generating exit data delete(tmp_calc_min_max(:,:),tmp_calc_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:))
[667/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clip_explicit.F90.o
clip_covars_denom:
149, Generating enter data create(upwp_chnge(:,:),wprtp_chnge(:,:),vpwp_chnge(:,:),wpthlp_chnge(:,:))
150, Generating enter data create(wpsclrp_chnge(:,:,:))
154, Generating update self(upwp(:,:),wpthlp(:,:),wprtp(:,:),vpwp(:,:))
323, Generating update self(upwp(:,:),wpthlp(:,:),wprtp(:,:),vpwp(:,:))
353, Generating exit data delete(upwp_chnge(:,:),wprtp_chnge(:,:),vpwp_chnge(:,:),wpthlp_chnge(:,:))
354, Generating exit data delete(wpsclrp_chnge(:,:,:))
clip_covar:
461, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
462, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
463, ! blockidx%x threadidx%x collapsed
461, Generating default present(xp2(:ngrdcol,2:nzm-1),yp2(:ngrdcol,2:nzm-1),xpyp_chnge(:ngrdcol,2:nzm-1),xpyp(:ngrdcol,2:nzm-1))
463, Generating implicit firstprivate(xpyp_bound,max_mag_corr)
491, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
492, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
491, Generating default present(xpyp_chnge(:ngrdcol,:))
492, Generating implicit firstprivate(nzm)
clip_variance:
582, Generating copyin(threshold_lo(:,:)) [if not already present]
Generating copy(xp2(:,:)) [if not already present]
589, Generating copyin(threshold_hi) [if not already present]
Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
590, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
591, ! blockidx%x threadidx%x collapsed
618, Generating update self(xp2(:,:))
635, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
636, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
637, ! blockidx%x threadidx%x collapsed
635, Generating default present(gr)
637, Generating implicit firstprivate(solve_type,l_clubb_at_least_debug_level_3)
652, Generating copyin(threshold_hi) [if not already present]
Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
653, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
654, ! blockidx%x threadidx%x collapsed
654, Generating implicit firstprivate(solve_type,l_clubb_at_least_debug_level_3)
668, Generating update self(xp2(:,:))
clip_skewness:
770, Generating copyin(gr,gr%zt(:,:),sfc_elevation(:)) [if not already present]
Generating copy(wp3(:,:)) [if not already present]
Generating copyin(wp2_zt(:,:)) [if not already present]
775, Generating update self(wp3(:,:))
785, Generating update self(wp3(:,:))
clip_skewness_core:
851, Generating enter data create(zagl_thresh(:,:),wp3_lim_sqd(:,:),wp2_zt_cubed(:,:),h_zagl(:,:))
870, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
871, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
872, ! blockidx%x threadidx%x collapsed
870, Generating default present(wp2_zt(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt))
881, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
882, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
883, ! blockidx%x threadidx%x collapsed
881, Generating default present(sfc_elevation(:ngrdcol),zagl_thresh(:ngrdcol,:nzt),gr%zt(1:ngrdcol,1:nzt),gr)
893, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
894, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
895, ! blockidx%x threadidx%x collapsed
893, Generating default present(wp3_lim_sqd(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt),skw_max_mag(:ngrdcol),h_zagl(:ngrdcol,:nzt))
906, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
907, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
908, ! blockidx%x threadidx%x collapsed
906, Generating default present(gr%zt(1:ngrdcol,1:nzt),gr,skw_max_mag(:ngrdcol),sfc_elevation(:ngrdcol),wp3_lim_sqd(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt))
926, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
927, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
928, ! blockidx%x threadidx%x collapsed
926, Generating default present(wp3_lim_sqd(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
939, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
940, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
941, ! blockidx%x threadidx%x collapsed
939, Generating default present(wp3(:ngrdcol,:nzt))
949, Generating exit data delete(zagl_thresh(:,:),wp3_lim_sqd(:,:),wp2_zt_cubed(:,:),h_zagl(:,:))
clip_rcm:
997, Generating copy(rcm(:,:)) [if not already present]
Generating copyin(rtm(:,:)) [if not already present]
1002, Generating update self(rcm(:,:),rtm(:,:))
1022, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1023, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1024, ! blockidx%x threadidx%x collapsed
[668/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/setup_clubb_pdf_params.F90.o
[669/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/pdf_closure_module.F90.o
pdf_closure:
415, Generating enter data create(rsatl_1(:,:),rc_2_ice(:,:),rc_1_ice(:,:),corr_v_w_2(:,:),vprcp_contrib_comp_1(:,:),varnce_v_2(:,:),uprcp_contrib_comp_1(:,:),u_2(:,:),thlprcp_contrib_comp_1(:,:),sqrt_wp2(:,:),rtprcp_contrib_comp_1(:,:),rsatl_2(:,:),wp2rcp_contrib_comp_1(:,:),vprcp_contrib_comp_2(:,:),wprcp_contrib_comp_1(:,:),wp2rcp_contrib_comp_2(:,:),sku(:,:),skthl(:,:),rtprcp_contrib_comp_2(:,:),skrt(:,:),skv(:,:),tl1(:,:),thlprcp_contrib_comp_2(:,:),corr_v_w_1(:,:),corr_u_w_2(:,:),corr_u_w_1(:,:),alpha_v(:,:),alpha_u(:,:),varnce_v_1(:,:),varnce_u_2(:,:),v_1(:,:),uprcp_contrib_comp_2(:,:),varnce_u_1(:,:),v_2(:,:),u_1(:,:),tl2(:,:),wprcp_contrib_comp_2(:,:))
427, Generating enter data create(sclr2(:,:,:),corr_w_sclr_1(:,:,:),corr_sclr_thl_2(:,:,:),corr_sclr_rt_1(:,:,:),alpha_sclr(:,:,:),corr_sclr_thl_1(:,:,:),corr_sclr_rt_2(:,:,:),varnce_sclr2(:,:,:),varnce_sclr1(:,:,:),sksclr(:,:,:),sclr1(:,:,:),corr_w_sclr_2(:,:,:))
478, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
479, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
480, ! blockidx%x threadidx%x collapsed
478, Generating default present(wp2(:ngrdcol,:nz),sqrt_wp2(:ngrdcol,:nz))
631, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
632, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
633, ! blockidx%x threadidx%x collapsed
631, Generating default present(corr_v_w_1(:ngrdcol,:nz),corr_u_w_2(:ngrdcol,:nz),corr_u_w_1(:ngrdcol,:nz),corr_v_w_2(:ngrdcol,:nz),pdf_params%corr_w_thl_2(1:ngrdcol,1:nz),pdf_params%corr_w_thl_1(1:ngrdcol,1:nz),pdf_params%corr_w_rt_2(1:ngrdcol,1:nz),pdf_params%corr_w_rt_1(1:ngrdcol,1:nz),pdf_params)
700, Generating implicit firstprivate(ngrdcol,sclr_dim,nz)
Generating NVIDIA GPU code
701, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
702, ! blockidx%x threadidx%x collapsed
703, !$acc loop seq
700, Generating default present(corr_w_sclr_1(:ngrdcol,:nz,:sclr_dim),corr_w_sclr_2(:ngrdcol,:nz,:sclr_dim))
703, Loop is parallelizable
906, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
907, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
908, ! blockidx%x threadidx%x collapsed
906, Generating default present(tl2(:ngrdcol,:nz),tl1(:ngrdcol,:nz),exner(:ngrdcol,:nz),pdf_params%thl_1(1:ngrdcol,1:nz),pdf_params%thl_2(1:ngrdcol,1:nz),pdf_params)
919, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
920, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
921, ! blockidx%x threadidx%x collapsed
919, Generating default present(pdf_params%rsatl_1(1:ngrdcol,1:nz),rsatl_2(:ngrdcol,:nz),rsatl_1(:ngrdcol,:nz),pdf_params,pdf_params%rsatl_2(1:ngrdcol,1:nz))
984, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
985, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
986, ! blockidx%x threadidx%x collapsed
984, Generating default present(ice_supersat_frac(:ngrdcol,:nz),pdf_params,pdf_params%mixt_frac(1:ngrdcol,1:nz),pdf_params%ice_supersat_frac_2(1:ngrdcol,1:nz),pdf_params%ice_supersat_frac_1(1:ngrdcol,1:nz))
1017, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1018, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1019, ! blockidx%x threadidx%x collapsed
1017, Generating default present(rcm(:ngrdcol,:nz),pdf_params%rc_2(1:ngrdcol,1:nz),cloud_frac(:ngrdcol,:nz),pdf_params%mixt_frac(1:ngrdcol,1:nz),pdf_params%rc_1(1:ngrdcol,1:nz),pdf_params,pdf_params%cloud_frac_1(1:ngrdcol,1:nz),pdf_params%cloud_frac_2(1:ngrdcol,1:nz))
1034, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1035, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1036, ! blockidx%x threadidx%x collapsed
1034, Generating default present(pdf_params%corr_w_eta_2(1:ngrdcol,1:nz),pdf_params%corr_w_eta_1(1:ngrdcol,1:nz),pdf_params%corr_w_chi_2(1:ngrdcol,1:nz),pdf_params%corr_w_chi_1(1:ngrdcol,1:nz),pdf_params)
1123, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1124, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1125, ! blockidx%x threadidx%x collapsed
1123, Generating default present(uprcp_contrib_comp_2(:ngrdcol,:nz),vprcp(:ngrdcol,:nz),vprcp_contrib_comp_1(:ngrdcol,:nz),thv_ds(:ngrdcol,:nz),uprcp(:ngrdcol,:nz),uprcp_contrib_comp_1(:ngrdcol,:nz),rtprcp_contrib_comp_2(:ngrdcol,:nz),thlprcp(:ngrdcol,:nz),thlprcp_contrib_comp_1(:ngrdcol,:nz),rc_coef(:ngrdcol,:nz),rtprcp(:ngrdcol,:nz),rtprcp_contrib_comp_1(:ngrdcol,:nz),vprcp_contrib_comp_2(:ngrdcol,:nz),wp2rcp(:ngrdcol,:nz),wp2rcp_contrib_comp_1(:ngrdcol,:nz),wp2rcp_contrib_comp_2(:ngrdcol,:nz),wprcp(:ngrdcol,:nz),wprcp_contrib_comp_2(:ngrdcol,:nz),wprcp_contrib_comp_1(:ngrdcol,:nz),exner(:ngrdcol,:nz),pdf_params,pdf_params%mixt_frac(1:ngrdcol,1:nz),thlprcp_contrib_comp_2(:ngrdcol,:nz))
1152, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1153, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1154, ! blockidx%x threadidx%x collapsed
1152, Generating default present(thlprcp(:ngrdcol,:nz),rtpthvp(:ngrdcol,:nz),thlp2(:ngrdcol,:nz),rtpthlp(:ngrdcol,:nz),rtprcp(:ngrdcol,:nz),rc_coef(:ngrdcol,:nz),rtp2(:ngrdcol,:nz),wp2thlp(:ngrdcol,:nz),wp2rtp(:ngrdcol,:nz),wp2rcp(:ngrdcol,:nz),thv_ds(:ngrdcol,:nz),wpthvp(:ngrdcol,:nz),wpthlp(:ngrdcol,:nz),wprtp(:ngrdcol,:nz),thlpthvp(:ngrdcol,:nz),wprcp(:ngrdcol,:nz),wp2thvp(:ngrdcol,:nz))
1190, Generating implicit firstprivate(ngrdcol,sclr_dim,nz)
Generating NVIDIA GPU code
1191, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1192, ! blockidx%x threadidx%x collapsed
1193, ! blockidx%x threadidx%x collapsed
1190, Generating default present(corr_sclr_thl_2(:ngrdcol,:nz,:sclr_dim),pdf_params%cloud_frac_1(1:ngrdcol,1:nz),varnce_sclr2(:ngrdcol,:nz,:sclr_dim),varnce_sclr1(:ngrdcol,:nz,:sclr_dim),pdf_params%varnce_rt_1(1:ngrdcol,1:nz),pdf_params%crt_1(1:ngrdcol,1:nz),pdf_params%cthl_2(1:ngrdcol,1:nz),corr_sclr_rt_1(:ngrdcol,:nz,:sclr_dim),pdf_params,thv_ds(:ngrdcol,:nz),pdf_params%rc_2(1:ngrdcol,1:nz),pdf_params%cloud_frac_2(1:ngrdcol,1:nz),pdf_params%rc_1(1:ngrdcol,1:nz),sclr1(:ngrdcol,:nz,:sclr_dim),sclr2(:ngrdcol,:nz,:sclr_dim),pdf_params%mixt_frac(1:ngrdcol,1:nz),rc_coef(:ngrdcol,:nz),pdf_params%varnce_rt_2(1:ngrdcol,1:nz),pdf_params%crt_2(1:ngrdcol,1:nz),corr_sclr_rt_2(:ngrdcol,:nz,:sclr_dim),pdf_params%varnce_thl_1(1:ngrdcol,1:nz),pdf_params%cthl_1(1:ngrdcol,1:nz),corr_sclr_thl_1(:ngrdcol,:nz,:sclr_dim),sclrm(:ngrdcol,:nz,:sclr_dim),pdf_params%varnce_thl_2(1:ngrdcol,1:nz),sclrpthvp(:ngrdcol,:nz,:sclr_dim),sclrprcp(:ngrdcol,:nz,:sclr_dim),sclrprtp(:ngrdcol,:nz,:sclr_dim),sclrpthlp(:ngrdcol,:nz,:sclr_dim))
1233, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1234, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1235, ! blockidx%x threadidx%x collapsed
1233, Generating default present(rcp2(:ngrdcol,:nz),rcm(:ngrdcol,:nz),pdf_params%stdev_chi_2(1:ngrdcol,1:nz),pdf_params,pdf_params%mixt_frac(1:ngrdcol,1:nz),pdf_params%rc_2(1:ngrdcol,1:nz),pdf_params%chi_2(1:ngrdcol,1:nz),pdf_params%chi_1(1:ngrdcol,1:nz),pdf_params%rc_1(1:ngrdcol,1:nz),pdf_params%stdev_chi_1(1:ngrdcol,1:nz),pdf_params%cloud_frac_1(1:ngrdcol,1:nz),pdf_params%cloud_frac_2(1:ngrdcol,1:nz))
1267, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1268, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1269, ! blockidx%x threadidx%x collapsed
1267, Generating default present(cloudy_downdraft_frac(:ngrdcol,:nz),cloudy_updraft_frac(:ngrdcol,:nz),w_up_in_cloud(:ngrdcol,:nz),w_down_in_cloud(:ngrdcol,:nz))
1322, Generating update self(pdf_params%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rsatl_1(:,:),pdf_params%rc_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%chi_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%covar_chi_eta_2(:,:),cloud_frac(:,:),pdf_params%alpha_rt(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%rt_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),wp2thvp(:,:),wprtp2(:,:),rcm(:,:),rtpthvp(:,:),rcp2(:,:),thlpthvp(:,:),wp4(:,:),thlprcp(:,:),rtprcp(:,:),wp2thlp(:,:),wpthlp2(:,:),pdf_params%w_2(:,:),wp2rtp(:,:),wprtpthlp(:,:),wp2rcp(:,:),wprcp(:,:),wp2up(:,:),wpthvp(:,:))
1349, Generating update self(sclrpthvp(:,:,:),wpsclrpthlp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:))
1380, Generating update self(exner(:,:),rtp2(:,:),wprtp(:,:),thlm(:,:),sigma_sqd_w(:,:),wp3(:,:),rtm(:,:),p_in_pa(:,:),rtpthlp(:,:),wp2(:,:),wm(:,:),thv_ds(:,:),thlp2(:,:),ice_supersat_frac(:,:),wpthlp(:,:))
1383, Generating update self(sclrprtp(:,:,:),sclrp2(:,:,:),sclrm(:,:,:),wpsclrp(:,:,:),sclrpthlp(:,:,:))
1676, Generating exit data delete(rsatl_1(:,:),rc_2_ice(:,:),rc_1_ice(:,:),corr_v_w_2(:,:),vprcp_contrib_comp_1(:,:),varnce_v_2(:,:),uprcp_contrib_comp_1(:,:),u_2(:,:),thlprcp_contrib_comp_1(:,:),sqrt_wp2(:,:),rtprcp_contrib_comp_1(:,:),rsatl_2(:,:),wp2rcp_contrib_comp_1(:,:),vprcp_contrib_comp_2(:,:),wprcp_contrib_comp_1(:,:),wp2rcp_contrib_comp_2(:,:),sku(:,:),skthl(:,:),rtprcp_contrib_comp_2(:,:),skrt(:,:),skv(:,:),tl1(:,:),thlprcp_contrib_comp_2(:,:),corr_v_w_1(:,:),corr_u_w_2(:,:),corr_u_w_1(:,:),alpha_v(:,:),alpha_u(:,:),varnce_v_1(:,:),varnce_u_2(:,:),v_1(:,:),uprcp_contrib_comp_2(:,:),varnce_u_1(:,:),v_2(:,:),u_1(:,:),tl2(:,:),wprcp_contrib_comp_2(:,:))
1688, Generating exit data delete(sclr2(:,:,:),corr_w_sclr_1(:,:,:),corr_sclr_thl_2(:,:,:),corr_sclr_rt_1(:,:,:),alpha_sclr(:,:,:),corr_sclr_thl_1(:,:,:),corr_sclr_rt_2(:,:,:),varnce_sclr2(:,:,:),varnce_sclr1(:,:,:),sksclr(:,:,:),sclr1(:,:,:),corr_w_sclr_2(:,:,:))
transform_pdf_chi_eta_component:
1768, Generating enter data create(denominator(:,:))
1770, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1771, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1772, ! blockidx%x threadidx%x collapsed
1770, Generating default present(crt(:ngrdcol,:nz),cthl(:ngrdcol,:nz),chi(:ngrdcol,:nz),rsatl(:ngrdcol,:nz),exner(:ngrdcol,:nz),tl(:ngrdcol,:nz),rt(:ngrdcol,:nz))
1772, Generating implicit firstprivate(beta,invrs_beta_rsatl_p1)
1797, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1798, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1799, ! blockidx%x threadidx%x collapsed
1797, Generating default present(cthl(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz),denominator(:ngrdcol,:nz),corr_rt_thl(:ngrdcol,:nz),crt(:ngrdcol,:nz),varnce_thl(:ngrdcol,:nz),varnce_rt(:ngrdcol,:nz),covar_chi_eta(:ngrdcol,:nz),stdev_eta(:ngrdcol,:nz))
1799, Generating implicit firstprivate(varnce_eta,varnce_thl_term,varnce_rt_term,corr_rt_thl_term,varnce_chi)
1823, Generating exit data delete(denominator(:,:))
calc_wp4_pdf:
1890, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1891, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1892, ! blockidx%x threadidx%x collapsed
1890, Generating default present(wp4(:ngrdcol,:nz),wm(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz))
calc_wp2xp2_pdf:
1995, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1996, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1997, ! blockidx%x threadidx%x collapsed
1995, Generating default present(wm(:ngrdcol,:nz),varnce_x_2(:ngrdcol,:nz),wp2xp2(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),corr_w_x_2(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz),xm(:ngrdcol,:nz),x_2(:ngrdcol,:nz),x_1(:ngrdcol,:nz),corr_w_x_1(:ngrdcol,:nz),varnce_x_1(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz))
calc_wp2xp_pdf:
2102, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
2103, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2104, ! blockidx%x threadidx%x collapsed
2102, Generating default present(wm(:ngrdcol,:nz),wp2xp(:ngrdcol,:nz),varnce_x_2(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),corr_w_x_2(:ngrdcol,:nz),xm(:ngrdcol,:nz),x_2(:ngrdcol,:nz),x_1(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz),corr_w_x_1(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz),varnce_x_1(:ngrdcol,:nz))
calc_wpxp2_pdf:
2202, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
2203, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2204, ! blockidx%x threadidx%x collapsed
2202, Generating default present(wm(:ngrdcol,:nz),varnce_x_2(:ngrdcol,:nz),wpxp2(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),corr_w_x_2(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz),xm(:ngrdcol,:nz),x_2(:ngrdcol,:nz),x_1(:ngrdcol,:nz),corr_w_x_1(:ngrdcol,:nz),varnce_x_1(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz))
calc_wpxpyp_pdf:
2329, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
2330, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2331, ! blockidx%x threadidx%x collapsed
2329, Generating default present(wm(:ngrdcol,:nz),varnce_y_2(:ngrdcol,:nz),corr_w_y_2(:ngrdcol,:nz),wpxpyp(:ngrdcol,:nz),corr_w_x_2(:ngrdcol,:nz),varnce_x_2(:ngrdcol,:nz),xm(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),corr_x_y_2(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz),corr_x_y_1(:ngrdcol,:nz),x_2(:ngrdcol,:nz),x_1(:ngrdcol,:nz),corr_w_y_1(:ngrdcol,:nz),varnce_y_1(:ngrdcol,:nz),ym(:ngrdcol,:nz),y_2(:ngrdcol,:nz),y_1(:ngrdcol,:nz),corr_w_x_1(:ngrdcol,:nz),varnce_x_1(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz))
calc_liquid_cloud_frac_component:
2449, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
2450, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2451, ! blockidx%x threadidx%x collapsed
2449, Generating default present(rc(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz),cloud_frac(:ngrdcol,:nz),mean_chi(:ngrdcol,:nz))
2451, Generating implicit firstprivate(zeta)
calc_ice_cloud_frac_component:
2576, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
2578, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_any_below_freezing)
2579, ! blockidx%x threadidx%x collapsed
2576, Generating default present(tl(:ngrdcol,:nz),rc_in(:ngrdcol,:nz),cloud_frac(:ngrdcol,:nz),rc(:ngrdcol,:nz),ice_supersat_frac(:ngrdcol,:nz))
Generating implicit copy(l_any_below_freezing) [if not already present]
2596, Generating create(rsat_ice(:,:)) [if not already present]
2601, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
2602, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2603, ! blockidx%x threadidx%x collapsed
2601, Generating default present(mean_chi(:ngrdcol,:nz),crt(:ngrdcol,:nz),rc(:ngrdcol,:nz),ice_supersat_frac(:ngrdcol,:nz),rsatl(:ngrdcol,:nz),tl(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz))
2603, Generating implicit firstprivate(zeta,chi_at_ice_sat)
calc_xprcp_component:
3085, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
3086, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3087, ! blockidx%x threadidx%x collapsed
3085, Generating default present(vm(:ngrdcol,:nz),varnce_w_i(:ngrdcol,:nz),uprcp_contrib_comp_i(:ngrdcol,:nz),um(:ngrdcol,:nz),u_i(:ngrdcol,:nz),thlprcp_contrib_comp_i(:ngrdcol,:nz),thlm(:ngrdcol,:nz),thl_i(:ngrdcol,:nz),stdev_eta_i(:ngrdcol,:nz),crt_i(:ngrdcol,:nz),rtm(:ngrdcol,:nz),rt_i(:ngrdcol,:nz),rcm(:ngrdcol,:nz),corr_chi_eta_i(:ngrdcol,:nz),cloud_frac_i(:ngrdcol,:nz),stdev_chi_i(:ngrdcol,:nz),rtprcp_contrib_comp_i(:ngrdcol,:nz),wm(:ngrdcol,:nz),v_i(:ngrdcol,:nz),wprcp_contrib_comp_i(:ngrdcol,:nz),wp2rcp_contrib_comp_i(:ngrdcol,:nz),w_i(:ngrdcol,:nz),vprcp_contrib_comp_i(:ngrdcol,:nz),rc_i(:ngrdcol,:nz),cthl_i(:ngrdcol,:nz))
calc_w_up_in_cloud:
3221, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
3222, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3223, ! blockidx%x threadidx%x collapsed
3221, Generating default present(w_2(:ngrdcol,:nz),w_up_in_cloud(:ngrdcol,:nz),w_down_in_cloud(:ngrdcol,:nz),cloud_frac_2(:ngrdcol,:nz),cloudy_downdraft_frac(:ngrdcol,:nz),cloudy_updraft_frac(:ngrdcol,:nz),cloud_frac_1(:ngrdcol,:nz),w_1(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz))
3223, Generating implicit firstprivate(ratio_w_2,stdev_w_1,w_down_2,stdev_w_2,updraft_frac_2,exp_neg_ratio_w_2_sqd,downdraft_frac_2,erf_ratio_w_2,w_up_2,w_up_1,updraft_frac_1,w_down_1,downdraft_frac_1,ratio_w_1,erf_ratio_w_1,exp_neg_ratio_w_1_sqd)
pdf_closure_driver:
4001, Generating enter data create(skw_zt(:,:),rcp2(:,:),rel_humidity(:,:),rcm_zm(:,:),rtp3_zm(:,:),rcm_supersat_adj(:,:),t_in_k(:,:),rsat(:,:),gamma_skw_fnc_zt(:,:),skv_zt(:,:),rc_coef(:,:),ice_supersat_frac_zm(:,:),vp2_zt(:,:),up2_zt(:,:),thlp3_zm(:,:),rtprcp(:,:),wp2_zt(:,:),wp4_zt(:,:),thlprcp_zt(:,:),rtpthlp_zt(:,:),wpthlp_zt(:,:),wp3_zm(:,:),wp2up2_zt(:,:),wp2rcp(:,:),sku_zt(:,:),skthl_zt(:,:),skrt_zt(:,:),skthl_zm(:,:),sigma_sqd_w_zt(:,:),skrt_zm(:,:),skw_velocity(:,:),skw_zm(:,:),rtpthvp_zt(:,:),gamma_skw_fnc(:,:),cloud_frac_zm(:,:),vprcp_zt(:,:),uprcp_zt(:,:),upwp_zt(:,:),thlpthvp_zt(:,:),rtprcp_zt(:,:),wprtp_zt(:,:),wprcp_zt(:,:),thlp2_zt(:,:),thlm_zm(:,:),rtp2_zt(:,:),rtm_zm(:,:),wp2vp2_zt(:,:),vpwp_zt(:,:),wpthvp_zt(:,:))
4013, Generating enter data create(wp2thvp_zm(:,:),wp2thlp_zm(:,:),wprtp2_zm(:,:),wp2rtp_zm(:,:),wprtpthlp_zm(:,:),wp2rcp_zm(:,:),wp2up_zm(:,:),wpthlp2_zm(:,:))
4017, Generating enter data create(sclrp2_zt(:,:,:),sksclr_zt(:,:,:),wpsclrprtp_zm(:,:,:),wp2sclrp_zm(:,:,:),wpsclrp_zt(:,:,:),sclrprcp(:,:,:),sclrpthlp_zt(:,:,:),sclrpthvp_zt(:,:,:),sclrprtp_zt(:,:,:),sclrprcp_zt(:,:,:),wpsclrp2_zm(:,:,:),wpsclrpthlp_zm(:,:,:))
4022, Generating enter data create(wphydrometp_zt(:,:,:))
4172, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4173, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4174, ! blockidx%x threadidx%x collapsed
4172, Generating default present(rtm(:ngrdcol,:nzt),rtm_ref(:ngrdcol,:nzt),gr,gr%zt(1:ngrdcol,1:nzt))
4174, Generating implicit firstprivate(dt,rtm_min,rtm_nudge_max_altitude,ts_nudge)
4242, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4243, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4242, Generating default present(wp2vp2(:ngrdcol,gr%k_ub_zm),wpthvp(:ngrdcol,gr%k_ub_zm),wprcp(:ngrdcol,gr%k_ub_zm),thlprcp(:ngrdcol,gr%k_ub_zm),rtprcp(:ngrdcol,gr%k_ub_zm),wp4(:ngrdcol,:),gr,rc_coef_zm(:ngrdcol,gr%k_ub_zm),rtpthvp(:ngrdcol,gr%k_ub_zm),thlpthvp(:ngrdcol,gr%k_ub_zm),uprcp(:ngrdcol,gr%k_ub_zm),vprcp(:ngrdcol,gr%k_ub_zm),wp2up2(:ngrdcol,gr%k_ub_zm))
4266, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4267, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4268, ! blockidx%x threadidx%x collapsed
4266, Generating default present(thlm_zm(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm),rcm_zm(:ngrdcol,:nzm),ice_supersat_frac_zm(:ngrdcol,:nzm),cloud_frac_zm(:ngrdcol,:nzm))
4283, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4284, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4283, Generating default present(sclrprcp(:ngrdcol,gr%k_ub_zm,sclr),sclrpthvp(:ngrdcol,gr%k_ub_zm,sclr),gr)
4284, Generating implicit firstprivate(sclr)
4297, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4298, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4297, Generating default present(gr,rcp2(:ngrdcol,gr%k_ub_zm))
4328, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4329, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4328, Generating default present(gr,cloud_frac_zm(:ngrdcol,gr%k_ub_zm))
4373, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4374, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4375, ! blockidx%x threadidx%x collapsed
4373, Generating default present(cloud_frac(:ngrdcol,:nzt),rcm_in_layer(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),cloud_cover(:ngrdcol,:nzt))
4383, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4384, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4385, ! blockidx%x threadidx%x collapsed
4383, Generating default present(ice_supersat_frac(:ngrdcol,:nzt),cloud_frac(:ngrdcol,:nzt))
4399, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4400, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4401, ! blockidx%x threadidx%x collapsed
4399, Generating default present(rcm(:ngrdcol,:nzt),rcm_supersat_adj(:ngrdcol,:nzt),rel_humidity(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),rsat(:ngrdcol,:nzt))
4415, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4416, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_spur_supersat)
4417, ! blockidx%x threadidx%x collapsed
4415, Generating default present(rtm(:ngrdcol,:nzt),rsat(:ngrdcol,:nzt),rel_humidity(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),rcm_supersat_adj(:ngrdcol,:nzt))
Generating implicit copy(l_spur_supersat) [if not already present]
4433, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4434, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4435, ! blockidx%x threadidx%x collapsed
4433, Generating default present(rcm_supersat_adj(:ngrdcol,:nzt))
4445, Generating update self(skrt_zt(:,:),skrt_zm(:,:),skthl_zm(:,:),skthl_zt(:,:),skw_zm(:,:),skw_zt(:,:))
4453, Generating update self(gamma_skw_fnc(:,:))
4456, Generating update self(vprcp(:,:),uprcp(:,:))
4462, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4463, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4464, ! blockidx%x threadidx%x collapsed
4462, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),skw_velocity(:ngrdcol,:nzm),wp3_zm(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
4472, Generating update self(pdf_params%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rsatl_1(:,:),pdf_params%rc_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%chi_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%covar_chi_eta_2(:,:),ice_supersat_frac_zm(:,:),pdf_params%alpha_rt(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%rt_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),cloud_frac_zm(:,:),cloudy_downdraft_frac(:,:),thlpthvp(:,:),w_down_in_cloud(:,:),wprtp2(:,:),wprtpthlp(:,:),wp2rtp(:,:),wprcp(:,:),wp2rcp(:,:),wp2vp2(:,:),wp2up2(:,:),wp2up(:,:),wpvp2(:,:),wpup2(:,:),wpthvp(:,:),thlm_zm(:,:),rc_coef(:,:),wp4(:,:),thlprcp(:,:),rtprcp(:,:),wp2thvp(:,:),wp2thlp(:,:),wpthlp2(:,:),rtpthvp(:,:),rc_coef_zm(:,:),cloudy_updraft_frac(:,:),cloud_cover(:,:),rcm_in_layer(:,:),rcm_supersat_adj(:,:),skw_velocity(:,:),rcp2(:,:),ice_supersat_frac(:,:),cloud_frac(:,:),sigma_sqd_w(:,:),rcm_zm(:,:),rtm_zm(:,:),w_up_in_cloud(:,:),pdf_params%w_2(:,:))
4600, Generating update self(pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_2(:,:))
4611, Generating update self(wpsclrpthlp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wp2sclrp(:,:,:),sclrpthvp(:,:,:),sclrprcp(:,:,:))
4626, Generating exit data delete(skw_zt(:,:),rcp2(:,:),rel_humidity(:,:),rcm_zm(:,:),rtp3_zm(:,:),rcm_supersat_adj(:,:),t_in_k(:,:),rsat(:,:),gamma_skw_fnc_zt(:,:),skv_zt(:,:),rc_coef(:,:),ice_supersat_frac_zm(:,:),vp2_zt(:,:),up2_zt(:,:),thlp3_zm(:,:),rtprcp(:,:),wp2_zt(:,:),wp4_zt(:,:),thlprcp_zt(:,:),rtpthlp_zt(:,:),wpthlp_zt(:,:),wp3_zm(:,:),wp2up2_zt(:,:),wp2rcp(:,:),sku_zt(:,:),skthl_zt(:,:),skrt_zt(:,:),skthl_zm(:,:),sigma_sqd_w_zt(:,:),skrt_zm(:,:),skw_velocity(:,:),skw_zm(:,:),rtpthvp_zt(:,:),gamma_skw_fnc(:,:),cloud_frac_zm(:,:),vprcp_zt(:,:),uprcp_zt(:,:),upwp_zt(:,:),thlpthvp_zt(:,:),rtprcp_zt(:,:),wprtp_zt(:,:),wprcp_zt(:,:),thlp2_zt(:,:),thlm_zm(:,:),rtp2_zt(:,:),rtm_zm(:,:),wp2vp2_zt(:,:),vpwp_zt(:,:),wpthvp_zt(:,:))
4638, Generating exit data delete(wp2thvp_zm(:,:),wp2thlp_zm(:,:),wprtp2_zm(:,:),wp2rtp_zm(:,:),wprtpthlp_zm(:,:),wp2rcp_zm(:,:),wp2up_zm(:,:),wpthlp2_zm(:,:))
4642, Generating exit data delete(sclrp2_zt(:,:,:),sksclr_zt(:,:,:),wpsclrprtp_zm(:,:,:),wp2sclrp_zm(:,:,:),wpsclrp_zt(:,:,:),sclrprcp(:,:,:),sclrpthlp_zt(:,:,:),sclrpthvp_zt(:,:,:),sclrprtp_zt(:,:,:),sclrprcp_zt(:,:,:),wpsclrp2_zm(:,:,:),wpsclrpthlp_zm(:,:,:))
4647, Generating exit data delete(wphydrometp_zt(:,:,:))
pdf_closure_driver_zm:
4880, Generating enter data create(cloudy_downdraft_frac_zm(:,:),vp3_zm(:,:),w_down_in_cloud_zm(:,:),wpup2_zm(:,:),w_up_in_cloud_zm(:,:),sku_zm(:,:),p_in_pa_zm(:,:),vm_zm(:,:),um_zm(:,:),up3_zm(:,:),skv_zm(:,:),cloudy_updraft_frac_zm(:,:),exner_zm(:,:),wpvp2_zm(:,:))
4886, Generating enter data create(rtphmp(:,:,:),thlphmp(:,:,:),wp2hmp_zm(:,:,:))
4888, Generating enter data create(sksclr_zm(:,:,:),sclrp3_zm(:,:,:),sclrm_zm(:,:,:))
4905, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4906, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4905, Generating default present(p_sfc(:ngrdcol),p_in_pa_zm(:ngrdcol,:),gr,p_in_pa(:ngrdcol,gr%k_ub_zt))
4916, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4917, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4918, ! blockidx%x threadidx%x collapsed
4916, Generating default present(p_in_pa_zm(:ngrdcol,:nzm),exner_zm(:ngrdcol,:nzm))
5005, Generating exit data delete(sclrp3_zm(:,:,:),sclrm_zm(:,:,:),sksclr_zm(:,:,:))
5007, Generating exit data delete(rtphmp(:,:,:),thlphmp(:,:,:),wp2hmp_zm(:,:,:))
5009, Generating exit data delete(cloudy_downdraft_frac_zm(:,:),vp3_zm(:,:),w_down_in_cloud_zm(:,:),wpvp2_zm(:,:),wpup2_zm(:,:),w_up_in_cloud_zm(:,:),sku_zm(:,:),p_in_pa_zm(:,:),vm_zm(:,:),um_zm(:,:),up3_zm(:,:),skv_zm(:,:),cloudy_updraft_frac_zm(:,:),exner_zm(:,:))
trapezoidal_rule_zt:
5150, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5151, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5150, Generating default present(cloud_frac_zm(:ngrdcol,gr%k_ub_zm),wp2up_zm(:ngrdcol,gr%k_ub_zm),wprtpthlp_zm(:ngrdcol,gr%k_ub_zm),wpthlp2_zm(:ngrdcol,gr%k_ub_zm),wprtp2_zm(:ngrdcol,gr%k_ub_zm),gr,ice_supersat_frac_zm(:ngrdcol,gr%k_ub_zm),rcm_zm(:ngrdcol,gr%k_ub_zm),wp2thvp_zm(:ngrdcol,gr%k_ub_zm))
5168, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5169, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5168, Generating default present(wpsclrp2_zm(:ngrdcol,gr%k_ub_zm,sclr),gr,wpsclrpthlp_zm(:ngrdcol,gr%k_ub_zm,sclr),wpsclrprtp_zm(:ngrdcol,gr%k_ub_zm,sclr))
5169, Generating implicit firstprivate(sclr)
calc_trapezoid_zt:
5347, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5348, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5349, ! blockidx%x threadidx%x collapsed
5347, Generating default present(gr,gr%zm(1:ngrdcol,:),gr%invrs_dzt(1:ngrdcol,:),gr%zt(1:ngrdcol,:),variable_zt(:ngrdcol,:),variable_zm(:ngrdcol,:))
5349, Generating implicit firstprivate(k_zmp1,k_zm)
calc_trapezoid_zm:
5426, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5427, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5428, ! blockidx%x threadidx%x collapsed
5426, Generating default present(gr,gr%invrs_dzm(1:ngrdcol,:),gr%zm(1:ngrdcol,:),variable_zt(:ngrdcol,:),variable_zm(:ngrdcol,:),gr%zt(1:ngrdcol,:))
5428, Generating implicit firstprivate(k_ztm1,k_zt)
compute_cloud_cover:
5535, Generating enter data create(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_lower(:,:),vert_cloud_frac_upper(:,:))
5538, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5539, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5540, ! blockidx%x threadidx%x collapsed
5538, Generating default present(chi_mean(:ngrdcol,:nzt),pdf_params,pdf_params%chi_2(1:ngrdcol,1:nzt),pdf_params%mixt_frac(1:ngrdcol,1:nzt),pdf_params%chi_1(1:ngrdcol,1:nzt))
5550, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5551, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5552, ! blockidx%x threadidx%x collapsed
5550, Generating default present(rcm_in_layer(:ngrdcol,:),vert_cloud_frac(:ngrdcol,:),vert_cloud_frac_upper(:ngrdcol,:),vert_cloud_frac_lower(:ngrdcol,:),err_info%err_code(1:ngrdcol),gr,gr%invrs_dzm(1:ngrdcol,:),gr%zm(1:ngrdcol,:),cloud_frac(:ngrdcol,:),err_info,gr%zt(1:ngrdcol,:),cloud_cover(:ngrdcol,:),chi_mean(:ngrdcol,:),rcm(:ngrdcol,:))
5552, Generating implicit firstprivate(k_zmp1,nzt,kp1,km1,k_zm)
5661, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5662, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5661, Generating default present(cloud_frac(:ngrdcol,gr%k_ub_zt),cloud_cover(:ngrdcol,gr%k_ub_zt),gr,rcm_in_layer(:ngrdcol,gr%k_ub_zt),rcm(:ngrdcol,gr%k_ub_zt))
5669, Generating update self(err_info%err_code(:))
5672, Generating update self(rcm(:,:),pdf_params%mixt_frac(:,:),pdf_params%chi_1(:,:),cloud_frac(:,:),pdf_params%chi_2(:,:))
5686, Generating exit data delete(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_upper(:,:),vert_cloud_frac_lower(:,:))
[670/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/fill_holes.F90.o
fill_holes_vertical_api:
104, Generating copy(field(:,:)) [if not already present]
Generating copyin(rho_ds(:,:),dz(:,:)) [if not already present]
123, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_field_below_threshold)
126, ! blockidx%x threadidx%x collapsed
123, Generating implicit copy(l_field_below_threshold) [if not already present]
126, Generating implicit firstprivate(threshold)
fill_holes_global:
343, Generating create(numer_integral_global(:),rho_ds_dz(:,:),field_avg_global(:),mass_fraction_global(:),denom_integral_global(:),field_clipped(:,:)) [if not already present]
346, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
347, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
348, ! blockidx%x threadidx%x collapsed
346, Generating default present(dz(:ngrdcol,:nz),rho_ds(:ngrdcol,:nz))
355, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
356, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
362, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level)
Generating NVIDIA GPU code
363, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
364, !$acc loop seq
362, Generating default present(field(:ngrdcol,:))
363, Generating implicit private(k)
364, 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)
373, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level)
Generating NVIDIA GPU code
374, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
383, !$acc loop seq
388, !$acc loop seq
373, Generating default present(field(:ngrdcol,:))
374, Generating implicit firstprivate(threshold)
383, Loop carried dependence of field_clipped prevents parallelization
Loop carried backward dependence of field_clipped prevents vectorization
388, Loop carried dependence of field_clipped prevents parallelization
Loop carried backward dependence of field_clipped prevents vectorization
396, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level)
Generating NVIDIA GPU code
397, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
399, !$acc loop seq
397, Generating implicit private(k)
399, 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
405, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level)
Generating NVIDIA GPU code
406, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
425, !$acc loop seq
405, Generating default present(field(:ngrdcol,:))
406, Generating implicit firstprivate(threshold,field_clipped_avg)
425, Loop carried dependence of field prevents parallelization
Loop carried backward dependence of field prevents vectorization
fill_holes_sliding_window:
541, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
543, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_field_below_threshold)
544, ! blockidx%x threadidx%x collapsed
541, Generating default present(field(:ngrdcol,:nz))
Generating implicit copy(l_field_below_threshold) [if not already present]
544, Generating implicit firstprivate(threshold)
555, Generating create(field_clipped(:,:),invrs_denom_integral(:,:),rho_ds_dz(:,:)) [if not already present]
557, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
558, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
559, ! blockidx%x threadidx%x collapsed
557, Generating default present(dz(:ngrdcol,:nz),rho_ds(:ngrdcol,:nz))
571, Generating implicit firstprivate(stop_indx,start_indx,ngrdcol,grid_dir_indx)
Generating NVIDIA GPU code
572, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
573, ! blockidx%x threadidx%x collapsed
586, !$acc loop seq
Generating implicit reduction(+:rho_k_sum)
573, Generating implicit firstprivate(j,rho_k_sum,stop_indx_j,start_indx_j)
586, Loop is parallelizable
595, Generating implicit firstprivate(start_indx,ngrdcol,grid_dir_indx,stop_indx)
Generating NVIDIA GPU code
596, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
605, !$acc loop seq
616, !$acc loop seq
Generating implicit reduction(+:field$r127)
623, !$acc loop seq
628, !$acc loop seq
635, !$acc loop seq
Generating implicit reduction(+:rho_ds_dz$r)
647, !$acc loop seq
595, Generating default present(field(:ngrdcol,:))
596, Generating implicit private(k)
605, 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
616, Loop is parallelizable
623, Loop carried dependence of field_clipped prevents parallelization
Loop carried backward dependence of field_clipped prevents vectorization
628, Loop carried dependence of field_clipped prevents parallelization
Loop carried backward dependence of field_clipped prevents vectorization
635, Loop is parallelizable
647, Loop carried dependence of field prevents parallelization
Loop carried backward dependence of field prevents vectorization
667, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
669, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_field_below_threshold)
670, ! blockidx%x threadidx%x collapsed
667, Generating default present(field(:ngrdcol,:nz))
Generating implicit copy(l_field_below_threshold) [if not already present]
670, Generating implicit firstprivate(threshold)
fill_holes_widening_windows:
771, Generating create(rho_ds_dz(:,:)) [if not already present]
773, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
774, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
775, ! blockidx%x threadidx%x collapsed
773, Generating default present(rho_ds(:ngrdcol,:nz),dz(:ngrdcol,:nz))
788, Generating implicit firstprivate(upper_hf_level,ngrdcol,grid_dir_indx,lower_hf_level,window_size)
Generating NVIDIA GPU code
790, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_field_below_threshold)
791, ! blockidx%x threadidx%x collapsed
805, !$acc loop seq
Generating implicit reduction(+:rho_ds_dz$r)
807, !$acc loop seq
Generating implicit reduction(+:field$r146)
813, !$acc loop seq
Generating implicit reduction(+:rho_ds_dz$r147)
819, !$acc loop seq
825, !$acc loop seq
Generating implicit reduction(+:rho_ds_dz$r148)
833, !$acc loop seq
788, Generating default present(field(:ngrdcol,:))
Generating implicit copy(l_field_below_threshold) [if not already present]
791, Generating implicit firstprivate(k_end,invrs_denom,field_clipped_avg,threshold,mass_fraction,field_avg,k_start)
805, Loop is parallelizable
807, Loop is parallelizable
813, Loop is parallelizable
819, Complex loop carried dependence of field prevents parallelization
Loop carried dependence of field prevents parallelization
Loop carried backward dependence of field prevents vectorization
825, Loop is parallelizable
833, 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:
940, Generating create(normalized_mass(:,:)) [if not already present]
943, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
944, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
945, ! blockidx%x threadidx%x collapsed
943, Generating default present(dz(:ngrdcol,:nz),field(:ngrdcol,:nz),rho_ds(:ngrdcol,:nz))
945, Generating implicit firstprivate(threshold)
951, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
952, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
962, !$acc loop seq
1012, !$acc loop seq
Generating implicit reduction(+:normalized_mass$r)
1013, !$acc loop seq
Generating implicit reduction(+:normalized_mass$r150)
1039, !$acc loop seq
Generating implicit reduction(+:stealable_mass,hole_mass)
1045, !$acc loop seq
Generating implicit reduction(+:stealable_mass,hole_mass)
1067, !$acc loop seq
951, Generating default present(field(:ngrdcol,:))
952, Generating implicit private(k,k_first_lte_thresh,lower_hf_level,k_last_lte_thresh,upper_hf_level,n_holes,grid_dir_indx)
962, Complex loop carried dependence of normalized_mass prevents parallelization
Loop carried scalar dependence for k_first_lte_thresh at line 1029,1032,988,1002,1005
Loop carried scalar dependence for n_holes at line 968,980
Loop carried scalar dependence for k at line 979
Loop carried scalar dependence for n_holes at line 997
Loop carried scalar dependence for n_steal_points at line 1025,997,1002,1003,1005,1006
Loop carried scalar dependence for k_last_lte_thresh at line 1030,1033,997,1003,1006
Loop carried scalar dependence for n_holes at line 968,997
Loop carried scalar dependence for k at line 997,964,979,985,988,1099
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
1012, Loop is parallelizable
1013, Loop is parallelizable
1019, Loop carried scalar dependence for n_steal_points at line 1025
Scalar last value needed after loop for n_steal_points at line 997,1002,1003,1005,1006
Loop carried scalar dependence for k_start at line 1019,1039,951
Scalar last value needed after loop for k_start at line 1067,951
Loop carried scalar dependence for k_end at line 1019,1045,951
Scalar last value needed after loop for k_end at line 1067,1095,951
Loop carried scalar dependence for stealable_mass at line 1040,1046,1019
Scalar last value needed after loop for stealable_mass at line 1059,1062,1063
Loop carried scalar dependence for hole_mass at line 1041,1047,1019
Scalar last value needed after loop for hole_mass at line 1062,1063
Generating implicit firstprivate(k_start_new,k_end_new)
Loop carried scalar dependence for k_end at line 951
1067, 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:
1207, Generating create(normalized_mass(:,:)) [if not already present]
1210, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1211, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1212, ! blockidx%x threadidx%x collapsed
1210, Generating default present(dz(:ngrdcol,:nz),field(:ngrdcol,:nz),rho_ds(:ngrdcol,:nz))
1212, Generating implicit firstprivate(threshold_2)
1218, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1219, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1229, !$acc loop seq
1279, !$acc loop seq
Generating implicit reduction(+:normalized_mass$r)
1280, !$acc loop seq
Generating implicit reduction(+:normalized_mass$r151)
1281, !$acc loop seq
Generating implicit reduction(min:field$r)
1308, !$acc loop seq
Generating implicit reduction(min:field_min)
Generating implicit reduction(+:stealable_mass,hole_mass)
1315, !$acc loop seq
Generating implicit reduction(min:field_min)
Generating implicit reduction(+:hole_mass,stealable_mass)
1344, !$acc loop seq
1218, Generating default present(field(:ngrdcol,:))
1219, Generating implicit private(k,k_first_lte_thresh,lower_hf_level,k_last_lte_thresh,n_holes,upper_hf_level,grid_dir_indx)
1229, Complex loop carried dependence of normalized_mass prevents parallelization
Loop carried scalar dependence for k_first_lte_thresh at line 1298,1301,1255,1269,1272
Complex loop carried dependence of normalized_mass prevents parallelization
Loop carried scalar dependence for n_holes at line 1235
Loop carried scalar dependence for k at line 1231
Loop carried scalar dependence for n_holes at line 1247,1264
Loop carried scalar dependence for n_steal_points at line 1294,1264,1269,1270,1272,1273
Loop carried scalar dependence for k_last_lte_thresh at line 1299,1302,1264,1270,1273
Loop carried scalar dependence for k at line 1231,1246,1252,1255,1264,1370
Complex loop carried dependence of field prevents parallelization
Loop carried scalar dependence for n_steal_points at line 1272
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
1279, Loop is parallelizable
1280, Loop is parallelizable
1281, Loop is parallelizable
1288, Loop carried scalar dependence for n_steal_points at line 1294
Scalar last value needed after loop for n_steal_points at line 1264,1269,1270,1272,1273
Loop carried scalar dependence for k_start at line 1288,1308,1218
Scalar last value needed after loop for k_start at line 1344,1218
Loop carried scalar dependence for k_end at line 1288,1315,1218
Scalar last value needed after loop for k_end at line 1344,1366,1218
Loop carried scalar dependence for stealable_mass at line 1309,1316,1288
Scalar last value needed after loop for stealable_mass at line 1331,1336,1339
Loop carried scalar dependence for hole_mass at line 1310,1317,1288
Scalar last value needed after loop for hole_mass at line 1336,1339
Loop carried scalar dependence for field_min at line 1311,1318
Scalar last value needed after loop for field_min at line 1333
Generating implicit firstprivate(k_start_new,k_end_new)
Loop carried scalar dependence for k_end at line 1218
1344, 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:
1478, Generating create(invrs_rho_ds_dz(:,:),n_holes(:),stealable_mass(:,:),rho_ds_dz(:,:)) [if not already present]
1483, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1484, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1485, ! blockidx%x threadidx%x collapsed
1483, Generating default present(rho_ds(:ngrdcol,:nz),dz(:ngrdcol,:nz))
1496, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level)
Generating NVIDIA GPU code
1497, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1500, !$acc loop seq
Generating reduction(+:holes_local)
1496, Generating implicit copyin(field(:ngrdcol,:)) [if not already present]
1497, Generating implicit firstprivate(holes_local)
1500, Generating implicit firstprivate(threshold)
1508, Generating implicit firstprivate(upper_hf_level,ngrdcol,grid_dir_indx,lower_hf_level)
Generating NVIDIA GPU code
1521, !$acc loop seq collapse(2)
1522, collapsed
1538, !$acc loop seq collapse(2)
1539, collapsed
Generating reduction(.or.:l_field_below_threshold)
1566, !$acc loop seq
Generating implicit reduction(+:stealable_mass$r)
1592, !$acc loop seq
Generating implicit reduction(+:stealable_mass_total)
1596, !$acc loop seq
Generating implicit reduction(+:stealable_mass_total)
1617, !$acc loop seq
1508, Generating default present(field(:,:))
Generating implicit copy(l_field_below_threshold) [if not already present]
1513, Loop carried scalar dependence for mf_min at line 1523,1662,1681
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
1522, Generating implicit firstprivate(threshold,stealable_scale)
1539, Generating implicit firstprivate(mass_fraction_above,k_in,hole_mass,stealable_mass_total,n_steal_points,k_start,k_end)
1573, Loop carried scalar dependence for n_steal_points at line 1579
Loop carried scalar dependence for k_start at line 1573,1592,1508
Scalar last value needed after loop for k_start at line 1617,1508
Loop carried scalar dependence for k_end at line 1573,1596,1508
Scalar last value needed after loop for k_end at line 1617,1508
Loop carried scalar dependence for stealable_mass_total at line 1593,1597,1573
Scalar last value needed after loop for stealable_mass_total at line 1610,1613,1634,1640
Generating implicit firstprivate(k_start_new,k_end_new)
Loop carried scalar dependence for stealable_mass_total at line 1573
1617, 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:
1784, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1786, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_field_below_threshold)
1787, ! blockidx%x threadidx%x collapsed
1784, Generating default present(wp2(:ngrdcol,:nz))
Generating implicit copy(l_field_below_threshold) [if not already present]
1787, Generating implicit firstprivate(threshold)
1803, Generating implicit firstprivate(ngrdcol,lower_hf_level,upper_hf_level)
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(up2(:ngrdcol,lower_hf_level:upper_hf_level),wp2(:ngrdcol,lower_hf_level:upper_hf_level),vp2(:ngrdcol,lower_hf_level:upper_hf_level))
1805, 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:
2375, 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]
[671/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_windm_edsclrm_module.F90.o
advance_windm_edsclrm:
310, Generating enter data create(wind_speed_pert(:,:),km_zm(:,:),km_zt(:,:),kmh_zm(:,:),km_zm_p_nu10(:,:),lhs_diff(:,:,:),lhs(:,:,:),lhs_ma_zt(:,:,:),u_star_sqd(:),thlm700(:),wind_speed(:,:),vpwp_chnge(:,:),rhs(:,:,:),nu_zero(:),kmh_zt(:,:),vm_tndcy(:,:),um_tndcy(:,:),thlm1000(:),solution(:,:,:),vm_old(:,:),um_old(:,:),upwp_chnge(:,:),u_star_sqd_pert(:),xpwp(:,:))
317, Generating enter data create(edsclrm_old(:,:,:))
319, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
320, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
319, Generating default present(nu_zero(:ngrdcol))
325, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
326, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
327, ! blockidx%x threadidx%x collapsed
325, Generating default present(km_zm(:ngrdcol,:nzm),kmh_zm(:ngrdcol,:nzm),nu_vert_res_dep%nu10(1:ngrdcol),nu_vert_res_dep,km_zm_p_nu10(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,74:75))
336, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
337, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
338, ! blockidx%x threadidx%x collapsed
336, Generating default present(edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
338, Generating implicit firstprivate(edsclr_dim)
354, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
355, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
356, ! blockidx%x threadidx%x collapsed
357, ! blockidx%x threadidx%x collapsed
354, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt))
375, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
376, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
377, ! blockidx%x threadidx%x collapsed
375, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
410, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
411, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
412, ! blockidx%x threadidx%x collapsed
410, Generating default present(wind_speed(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
419, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
420, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
419, Generating default present(vpwp(:ngrdcol,gr%k_lb_zm),upwp(:ngrdcol,gr%k_lb_zm),u_star_sqd(:ngrdcol),gr)
450, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
451, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
452, ! blockidx%x threadidx%x collapsed
450, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp(:ngrdcol,2:nzm-1))
462, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
463, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
464, ! blockidx%x threadidx%x collapsed
462, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1))
473, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
474, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
473, Generating default present(gr,vpwp(:ngrdcol,gr%k_ub_zm),upwp(:ngrdcol,gr%k_ub_zm))
512, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
513, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
514, ! blockidx%x threadidx%x collapsed
512, Generating default present(um(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,:1))
523, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
524, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
525, ! blockidx%x threadidx%x collapsed
523, Generating default present(vm(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,2))
532, Generating update self(um(:,:),vm(:,:),wind_speed(:,:),lhs_ma_zt(:,:,:),rho_ds_zm(:,:),lhs_diff(:,:,:),invrs_rho_ds_zt(:,:),u_star_sqd(:))
556, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
557, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
558, ! blockidx%x threadidx%x collapsed
556, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
568, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
584, Generating update self(vm(:,:),um(:,:))
600, Generating update self(vm(:,:),um(:,:))
605, Generating update device(vm(:,:),um(:,:))
617, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
618, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
619, ! blockidx%x threadidx%x collapsed
617, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp(:ngrdcol,2:nzm-1))
629, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
630, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
631, ! blockidx%x threadidx%x collapsed
629, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1))
642, Generating update self(vm(:,:),um(:,:))
647, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
648, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
649, ! blockidx%x threadidx%x collapsed
647, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
649, Generating implicit firstprivate(ts_nudge,dt)
657, Generating update self(vm(:,:),um(:,:))
665, Generating update self(um_ref(:,:),vm_ref(:,:))
686, Generating update self(upwp(:,:))
697, Generating update self(upwp(:,:))
719, Generating update self(vpwp(:,:))
730, Generating update self(vpwp(:,:))
743, Generating update self(upwp(:,:))
754, Generating update self(upwp(:,:))
763, Generating update self(vpwp(:,:))
774, Generating update self(vpwp(:,:))
799, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
800, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
801, ! blockidx%x threadidx%x collapsed
799, Generating default present(wind_speed_pert(:ngrdcol,:nzt),vm_pert(:ngrdcol,:nzt),um_pert(:ngrdcol,:nzt))
808, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
809, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
808, Generating default present(vpwp_pert(:ngrdcol,gr%k_lb_zm),upwp_pert(:ngrdcol,gr%k_lb_zm),u_star_sqd_pert(:ngrdcol),gr)
840, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
841, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
842, ! blockidx%x threadidx%x collapsed
840, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1))
852, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
853, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
854, ! blockidx%x threadidx%x collapsed
852, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1))
863, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
864, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
863, Generating default present(gr,vpwp_pert(:ngrdcol,gr%k_ub_zm),upwp_pert(:ngrdcol,gr%k_ub_zm))
902, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
903, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
904, ! blockidx%x threadidx%x collapsed
902, Generating default present(um_pert(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,:1))
913, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
914, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
915, ! blockidx%x threadidx%x collapsed
913, Generating default present(vm_pert(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,2))
929, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
930, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
931, ! blockidx%x threadidx%x collapsed
929, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1))
941, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
942, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
943, ! blockidx%x threadidx%x collapsed
941, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1))
1008, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
Generating NVIDIA GPU code
1009, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1010, ! blockidx%x threadidx%x collapsed
1011, ! blockidx%x threadidx%x collapsed
1008, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
1050, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1051, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1052, ! blockidx%x threadidx%x collapsed
1050, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr))
1062, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
1063, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1064, ! blockidx%x threadidx%x collapsed
1062, Generating default present(wpedsclrp(:ngrdcol,gr%k_ub_zm,:edsclr_dim),gr)
1098, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
Generating NVIDIA GPU code
1099, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1100, ! blockidx%x threadidx%x collapsed
1101, ! blockidx%x threadidx%x collapsed
1098, Generating default present(solution(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
1109, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
Generating NVIDIA GPU code
1110, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1111, ! blockidx%x threadidx%x collapsed
1112, ! blockidx%x threadidx%x collapsed
1109, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
1130, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1131, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1132, ! blockidx%x threadidx%x collapsed
1130, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr))
1147, Generating update self(wpedsclrp(:,:,:),wp2(:,:),vp2(:,:),up2(:,:),edsclrm_forcing(:,:,:),vg(:,:),vm_forcing(:,:),ug(:,:),um_forcing(:,:),edsclrm_old(:,:,:),edsclrm(:,:,:),vm(:,:),um(:,:),vm_ref(:,:),um_ref(:,:),wm_zt(:,:),vm_old(:,:),um_old(:,:),upwp(:,:),km_zm(:,:),fcor(:),vpwp(:,:))
1208, Generating update self(thlm(:,:),thlm700(:),thlm1000(:),edsclrm(:,:,:),rtm(:,:))
1225, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1226, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1227, ! blockidx%x threadidx%x collapsed
1225, Generating default present(rtm(:ngrdcol,:nzt),edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm700(:ngrdcol),thlm1000(:ngrdcol),thlm(:ngrdcol,:nzt))
1227, Generating implicit firstprivate(edsclr_dim)
1257, Generating exit data delete(wind_speed_pert(:,:),km_zm(:,:),km_zt(:,:),kmh_zm(:,:),km_zm_p_nu10(:,:),lhs_diff(:,:,:),lhs(:,:,:),lhs_ma_zt(:,:,:),u_star_sqd(:),thlm700(:),wind_speed(:,:),vpwp_chnge(:,:),rhs(:,:,:),nu_zero(:),kmh_zt(:,:),vm_tndcy(:,:),um_tndcy(:,:),thlm1000(:),solution(:,:,:),vm_old(:,:),um_old(:,:),upwp_chnge(:,:),u_star_sqd_pert(:),xpwp(:,:))
1264, Generating exit data delete(edsclrm_old(:,:,:))
compute_uv_tndcy:
2129, Generating enter data create(xm_gf(:,:),xm_cf(:,:))
2143, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2144, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2145, ! blockidx%x threadidx%x collapsed
2143, Generating default present(xm_gf(:ngrdcol,:nzt),perp_wind_g(:ngrdcol,:nzt),fcor(:ngrdcol))
2151, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2152, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2153, ! blockidx%x threadidx%x collapsed
2151, Generating default present(xm_cf(:ngrdcol,:nzt),perp_wind_m(:ngrdcol,:nzt),fcor(:ngrdcol))
2165, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2166, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2167, ! blockidx%x threadidx%x collapsed
2165, Generating default present(xm_gf(:ngrdcol,:nzt),perp_wind_g(:ngrdcol,:nzt),fcor(:ngrdcol))
2173, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2174, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2175, ! blockidx%x threadidx%x collapsed
2173, Generating default present(perp_wind_m(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt),fcor(:ngrdcol))
2187, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2188, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2189, ! blockidx%x threadidx%x collapsed
2187, Generating default present(xm_gf(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt))
2198, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2199, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2200, ! blockidx%x threadidx%x collapsed
2198, Generating default present(xm_tndcy(:ngrdcol,:nzt),xm_gf(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt))
2207, Generating update self(xm_cf(:,:),xm_gf(:,:),xm_forcing(:,:))
2219, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2220, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2221, ! blockidx%x threadidx%x collapsed
2219, Generating default present(xm_tndcy(:ngrdcol,:nzt))
2229, Generating exit data delete(xm_gf(:,:),xm_cf(:,:))
windm_edsclrm_lhs:
2305, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2306, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2307, ! blockidx%x threadidx%x collapsed
2305, Generating default present(lhs(:,:ngrdcol,:nzt),lhs_diff(:,:ngrdcol,:nzt))
2307, Generating implicit firstprivate(invrs_dt)
2322, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2323, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2324, ! blockidx%x threadidx%x collapsed
2325, !$acc loop seq
2322, Generating default present(gr,lhs_ma_zt(:,:ngrdcol,:),lhs(:,:ngrdcol,:))
2325, Loop is parallelizable
2335, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2336, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2335, Generating default present(rho_ds_zm(:ngrdcol,gr%k_lb_zm),wind_speed(:ngrdcol,gr%k_lb_zt),u_star_sqd(:ngrdcol),lhs(2,:ngrdcol,gr%k_lb_zt),gr,gr%invrs_dzt(1:ngrdcol,gr%k_lb_zt),invrs_rho_ds_zt(:ngrdcol,gr%k_lb_zt))
windm_edsclrm_rhs:
2443, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2444, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2443, Generating default present(rhs(:ngrdcol,:1),xm(:ngrdcol,:2),xm_tndcy(:ngrdcol,:1),lhs_diff(:2,:ngrdcol,:1))
2444, Generating implicit firstprivate(invrs_dt)
2466, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2467, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2468, ! blockidx%x threadidx%x collapsed
2466, Generating default present(lhs_diff(:,:ngrdcol,2:nzt-1),gr,xm_tndcy(:ngrdcol,2:nzt-1),xm(:ngrdcol,:),rhs(:ngrdcol,2:nzt-1))
2468, Generating implicit firstprivate(invrs_dt)
2481, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2482, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2481, Generating default present(rhs(:ngrdcol,nzt),xm(:ngrdcol,nzt-1:nzt),xm_tndcy(:ngrdcol,nzt),lhs_diff(2:,:ngrdcol,nzt))
2482, Generating implicit firstprivate(nzt,invrs_dt)
2492, Generating update self(xm(:,:),lhs_diff(:,:,:))
2526, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2527, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2526, Generating default present(xpwp_sfc(:ngrdcol),rhs(:ngrdcol,gr%k_lb_zt),invrs_rho_ds_zt(:ngrdcol,gr%k_lb_zt),gr,gr%invrs_dzt(1:ngrdcol,gr%k_lb_zt),rho_ds_zm(:ngrdcol,gr%k_lb_zm))
2536, Generating update self(xpwp_sfc(:),rho_ds_zm(:,:),invrs_rho_ds_zt(:,:))
[672/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o
advance_xp2_xpyp:
443, Generating enter data create(wp3_on_wp2(:,:),vp2_old(:,:),wp2_zt(:,:),lhs_dp1(:,:),lhs_dp1_c14(:,:),rhs_ta_wpvp2(:,:),lhs_diff_uv(:,:,:),lhs_dp1_c4(:,:),lhs_diff(:,:,:),lhs(:,:,:),rhs_ta_wpup2(:,:),rhs_ta_wpthlp2(:,:),rhs_ta_wprtp2(:,:),rhs_ta_wprtpthlp(:,:),lhs_ta_wpvp2(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpthlp2(:,:,:),lhs_ta_wprtp2(:,:,:),lhs_ta_wprtpthlp(:,:,:),lhs_ma(:,:,:),rtp2_old(:,:),kw9(:,:),kw2(:,:),kw2_zm(:,:),c4_1d(:,:),uv_rhs(:,:,:),up2_old(:,:),kw9_zm(:,:),thlp2_old(:,:),c2thl_1d(:,:),c2rt_1d(:,:),c2sclr_1d(:,:),c14_1d(:,:),c2rtthl_1d(:,:),uv_solution(:,:,:),threshold_array(:,:),rtpthlp_chnge(:,:),rtpthlp_old(:,:),rtm_zm(:,:),wp3_on_wp2_zt(:,:))
453, Generating enter data create(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
466, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
467, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
466, Generating default present(clubb_params(:ngrdcol,8:9),err_info,err_info%err_code(1:ngrdcol))
489, Generating update self(err_info%err_code(:))
502, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
503, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
504, ! blockidx%x threadidx%x collapsed
502, Generating default present(c2thl_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),cloud_frac_zm(:ngrdcol,:nzm),c2rtthl_1d(:ngrdcol,:nzm),c2rt_1d(:ngrdcol,:nzm))
523, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
524, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
525, ! blockidx%x threadidx%x collapsed
523, Generating default present(c2rt_1d(:ngrdcol,:nzm),c2rtthl_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),c2thl_1d(:ngrdcol,:nzm))
534, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
536, ! blockidx%x threadidx%x collapsed
534, Generating default present(c2sclr_1d(:ngrdcol,:nzm),c14_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:27),c4_1d(:ngrdcol,:nzm))
553, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
554, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
555, ! blockidx%x threadidx%x collapsed
553, Generating default present(kw2(:ngrdcol,:nzt),kw9(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,40:46))
575, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
576, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
577, ! blockidx%x threadidx%x collapsed
575, Generating default present(rtpthlp(:ngrdcol,:nzm),rtp2_old(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),thlp2_old(:ngrdcol,:nzm),rtpthlp_old(:ngrdcol,:nzm))
586, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
587, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
588, ! blockidx%x threadidx%x collapsed
589, ! blockidx%x threadidx%x collapsed
586, Generating default present(sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrp2_old(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrprtp_old(:ngrdcol,:nzm,:sclr_dim),sclrpthlp_old(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
637, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
638, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
Generating reduction(.and.:l_single_solve_possible)
637, Generating default present(clubb_params(:ngrdcol,4:6))
Generating implicit copy(l_single_solve_possible) [if not already present]
638, Generating implicit firstprivate(c2thl,c2rtthl,c2rt)
712, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
713, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
714, ! blockidx%x threadidx%x collapsed
712, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
732, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
733, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
734, ! blockidx%x threadidx%x collapsed
732, Generating default present(lhs_dp1_c4(:ngrdcol,2:nzm-1),lhs_dp1_c14(:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1))
769, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
770, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
771, ! blockidx%x threadidx%x collapsed
769, Generating default present(fcor_y(:ngrdcol),uv_rhs(:ngrdcol,:nzm,:1),upwp(:ngrdcol,:nzm))
778, Generating update self(upwp(:,:),fcor_y(:))
880, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
881, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
882, ! blockidx%x threadidx%x collapsed
880, Generating default present(fcor_y(:ngrdcol),uv_rhs(:ngrdcol,:nzm,:1),upwp(:ngrdcol,:nzm))
889, Generating update self(upwp(:,:),fcor_y(:))
924, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
925, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
926, ! blockidx%x threadidx%x collapsed
924, Generating default present(vp2(:ngrdcol,:nzm),uv_solution(:ngrdcol,:nzm,:),up2(:ngrdcol,:nzm))
934, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
935, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
936, ! blockidx%x threadidx%x collapsed
934, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
945, Generating update self(lhs_diff_uv(:,:,:),lhs_dp1_c14(:,:),vp2(:,:),up2(:,:),lhs_dp1_c4(:,:),lhs_ma(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpvp2(:,:,:))
1020, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1021, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1022, ! blockidx%x threadidx%x collapsed
1020, Generating default present(threshold_array(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
1037, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1038, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1039, ! blockidx%x threadidx%x collapsed
1037, Generating default present(threshold_array(:ngrdcol,:nzm))
1060, Generating update self(rtp2(:,:))
1066, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1067, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1068, ! blockidx%x threadidx%x collapsed
1066, Generating default present(rtp2(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,93))
1068, Generating implicit firstprivate(threshold)
1079, Generating update self(rtp2(:,:))
1113, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1114, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1115, ! blockidx%x threadidx%x collapsed
1113, Generating default present(threshold_array(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
1130, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1131, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1132, ! blockidx%x threadidx%x collapsed
1130, Generating default present(threshold_array(:ngrdcol,:nzm))
1148, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1149, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1150, ! blockidx%x threadidx%x collapsed
1148, Generating default present(threshold_array(:ngrdcol,:nzm))
1163, Generating update self(up2(:,:))
1167, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1168, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1169, ! blockidx%x threadidx%x collapsed
1167, Generating default present(up2(:ngrdcol,:nzm))
1176, Generating update self(up2(:,:))
1183, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1184, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1185, ! blockidx%x threadidx%x collapsed
1183, Generating default present(threshold_array(:ngrdcol,:nzm))
1196, Generating update self(vp2(:,:))
1200, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1201, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1202, ! blockidx%x threadidx%x collapsed
1200, Generating default present(vp2(:ngrdcol,:nzm))
1209, Generating update self(vp2(:,:))
1216, Generating update self(vp2(:,:),up2(:,:))
1238, Generating update device(vp2(:,:),up2(:,:))
1251, Generating update self(rtpthlp(:,:))
1257, Generating update self(rtpthlp(:,:))
1298, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1299, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1300, ! blockidx%x threadidx%x collapsed
1298, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
1324, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1325, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1326, ! blockidx%x threadidx%x collapsed
1324, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
1352, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1353, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1354, ! blockidx%x threadidx%x collapsed
1352, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
1375, Generating update self(sclrprtp_old(:,:,:),sclrpthlp(:,:,:),sclrp2_old(:,:,:),sclrprtp(:,:,:),sclrm(:,:,:),sclrp2(:,:,:),vm(:,:),vp2(:,:),um(:,:),up2(:,:),rtp2_old(:,:),rtpthlp_forcing(:,:),thlm(:,:),thlp2_forcing(:,:),rtm(:,:),rtp2_forcing(:,:),wprtp(:,:),rtpthlp_old(:,:),wp2(:,:),thlp2_old(:,:),rho_ds_zm(:,:),kh_zt(:,:),rtpthlp(:,:),thlp2(:,:),rtp2(:,:),invrs_tau_xp2_zm(:,:),sclrpthlp_old(:,:,:),vp2_old(:,:),up2_old(:,:),wp2_zt(:,:),wm_zm(:,:),upwp(:,:),thv_ds_zm(:,:),wpthvp(:,:),wpthlp(:,:),wpsclrp(:,:,:),sigma_sqd_w(:,:),wp3(:,:),rho_ds_zt(:,:),vpwp(:,:),invrs_rho_ds_zm(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:))
1453, Generating exit data delete(wp3_on_wp2(:,:),vp2_old(:,:),wp2_zt(:,:),lhs_dp1(:,:),lhs_dp1_c14(:,:),rhs_ta_wpvp2(:,:),lhs_diff_uv(:,:,:),lhs_dp1_c4(:,:),lhs_diff(:,:,:),lhs(:,:,:),rhs_ta_wpup2(:,:),rhs_ta_wpthlp2(:,:),rhs_ta_wprtp2(:,:),rhs_ta_wprtpthlp(:,:),lhs_ta_wpvp2(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpthlp2(:,:,:),lhs_ta_wprtp2(:,:,:),lhs_ta_wprtpthlp(:,:,:),lhs_ma(:,:,:),rtp2_old(:,:),kw9(:,:),kw2(:,:),kw2_zm(:,:),c4_1d(:,:),uv_rhs(:,:,:),up2_old(:,:),kw9_zm(:,:),thlp2_old(:,:),c2thl_1d(:,:),c2rt_1d(:,:),c2sclr_1d(:,:),c14_1d(:,:),c2rtthl_1d(:,:),uv_solution(:,:,:),threshold_array(:,:),rtpthlp_chnge(:,:),rtpthlp_old(:,:),rtm_zm(:,:),wp3_on_wp2_zt(:,:))
1463, Generating exit data delete(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
solve_xp2_xpyp_with_single_lhs:
1636, Generating enter data create(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
1638, Generating enter data create(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:))
1645, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1646, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1647, ! blockidx%x threadidx%x collapsed
1645, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
1688, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1689, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1690, ! blockidx%x threadidx%x collapsed
1688, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
1711, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1712, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1713, ! blockidx%x threadidx%x collapsed
1711, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
1721, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1722, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1723, ! blockidx%x threadidx%x collapsed
1721, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
1745, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1746, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1747, ! blockidx%x threadidx%x collapsed
1745, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
1755, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1756, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1757, ! blockidx%x threadidx%x collapsed
1755, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm))
1797, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1798, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1799, ! blockidx%x threadidx%x collapsed
1797, Generating default present(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm))
1808, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
1809, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1810, ! blockidx%x threadidx%x collapsed
1811, ! blockidx%x threadidx%x collapsed
1808, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
1826, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1827, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1828, ! blockidx%x threadidx%x collapsed
1826, Generating default present(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm))
1837, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
1838, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1839, ! blockidx%x threadidx%x collapsed
1840, ! blockidx%x threadidx%x collapsed
1837, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
1853, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:),lhs_ta(:,:,:))
1866, Generating exit data delete(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
1868, Generating exit data delete(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:))
solve_xp2_xpyp_with_multiple_lhs:
2065, Generating enter data create(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
2068, Generating enter data create(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_forcing(:,:),sclrpthlp_solution(:,:,:),sclrprtp_forcing(:,:))
2078, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2079, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2080, ! blockidx%x threadidx%x collapsed
2078, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
2116, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2117, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2118, ! blockidx%x threadidx%x collapsed
2116, Generating default present(rtp2(:ngrdcol,:nzm),rtp2_solution(:ngrdcol,:nzm))
2124, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2126, ! blockidx%x threadidx%x collapsed
2124, Generating default present(rtp2(:ngrdcol,:nzm),rtp2_solution(:ngrdcol,:nzm))
2134, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),lhs_ta_wprtp2(:,:,:))
2145, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2146, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2147, ! blockidx%x threadidx%x collapsed
2145, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
2184, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2185, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2186, ! blockidx%x threadidx%x collapsed
2184, Generating default present(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm))
2192, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2193, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2194, ! blockidx%x threadidx%x collapsed
2192, Generating default present(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm))
2202, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),thlp2(:,:),lhs_ta_wpthlp2(:,:,:))
2213, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2214, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2215, ! blockidx%x threadidx%x collapsed
2213, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
2252, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2253, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2254, ! blockidx%x threadidx%x collapsed
2252, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
2260, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2261, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2262, ! blockidx%x threadidx%x collapsed
2260, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
2270, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtpthlp(:,:),lhs_ta_wprtpthlp(:,:,:))
2282, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2283, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2284, ! blockidx%x threadidx%x collapsed
2282, Generating default present(lhs_dp1(:ngrdcol,:nzm))
2452, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2453, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2454, ! blockidx%x threadidx%x collapsed
2452, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
2475, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2476, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2477, ! blockidx%x threadidx%x collapsed
2475, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
2485, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2486, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2487, ! blockidx%x threadidx%x collapsed
2485, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
2510, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2511, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2512, ! blockidx%x threadidx%x collapsed
2510, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
2520, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2521, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2522, ! blockidx%x threadidx%x collapsed
2520, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm))
2561, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
2562, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2563, ! blockidx%x threadidx%x collapsed
2564, ! blockidx%x threadidx%x collapsed
2561, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
2578, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
2579, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2580, ! blockidx%x threadidx%x collapsed
2581, ! blockidx%x threadidx%x collapsed
2578, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
2595, Generating exit data delete(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
2598, Generating exit data delete(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_solution(:,:,:),sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:))
xp2_xpyp_lhs:
2678, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2679, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2680, ! blockidx%x threadidx%x collapsed
2678, Generating default present(lhs_diff(:,:ngrdcol,2:nzm-1),lhs(:,:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1),lhs_ma(:,:ngrdcol,2:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1))
2692, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2693, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2694, ! blockidx%x threadidx%x collapsed
2692, Generating default present(lhs(2,:ngrdcol,2:nzm-1))
2694, Generating implicit firstprivate(dt)
2707, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2708, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2707, Generating default present(lhs(:,:ngrdcol,:),gr)
xp2_xpyp_uv_rhs:
3244, Generating enter data create(rhs_pr2(:,:),rhs_term_tp(:,:),rhs_pr1(:,:))
3272, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3273, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3274, ! blockidx%x threadidx%x collapsed
3272, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1))
3299, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3300, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3301, ! blockidx%x threadidx%x collapsed
3299, Generating default present(rhs_pr1(:ngrdcol,2:nzm-1),gr,lhs_dp1_c14(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),rhs_pr2(:ngrdcol,2:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1),lhs_dp1_c4(:ngrdcol,2:nzm-1),xap2(:ngrdcol,:),rhs_term_tp(:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol))
3330, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3331, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3332, ! blockidx%x threadidx%x collapsed
3330, Generating default present(xap2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
3332, Generating implicit firstprivate(dt)
3343, Generating copyin(c14_zeros(:),c4_zeros(:)) [if not already present]
Generating copyout(stats_pr2(:,:),stats_pr1(:,:)) [if not already present]
3356, Generating update self(lhs_dp1_c14(:,:),invrs_tau_c4_zm(:,:),rhs_ta(:,:),lhs_dp1_c4(:,:),lhs_ta(:,:,:),invrs_tau_c14_zm(:,:),rhs_term_tp(:,:),xbp2(:,:),xap2(:,:),wp2(:,:),lhs_splat_wp2(:,:),rhs_pr2(:,:))
3449, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3450, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3449, Generating default present(xap2(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
3458, Generating exit data delete(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:))
xp2_xpyp_rhs:
3622, Generating enter data create(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:))
3677, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3678, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3679, ! blockidx%x threadidx%x collapsed
3677, Generating default present(lhs_ta(:,:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1),rhs_term_dp1(:ngrdcol,2:nzm-1),lhs_term_dp1(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),gr,xapxbp(:ngrdcol,:),rhs_term_tp(:ngrdcol,2:nzm-1))
3734, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3735, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3736, ! blockidx%x threadidx%x collapsed
3734, Generating default present(xpyp_forcing(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
3743, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3744, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3745, ! blockidx%x threadidx%x collapsed
3743, Generating default present(xapxbp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
3745, Generating implicit firstprivate(dt)
3757, Generating copyin(xm_zeros(:,:),wpxp_zeros(:,:)) [if not already present]
Generating copyout(stats_tp2(:,:),stats_tp1(:,:)) [if not already present]
3774, Generating update self(lhs_ta(:,:,:),rhs_ta(:,:),xbm(:,:),xpyp_forcing(:,:),rhs_term_tp(:,:),wpxap(:,:),xapxbp(:,:),rhs_term_dp1(:,:),wpxbp(:,:),cn(:,:),xam(:,:),invrs_tau_zm(:,:),lhs_term_dp1(:,:))
3902, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3903, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3902, Generating default present(xapxbp(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
3903, Generating implicit firstprivate(threshold)
3909, Generating exit data delete(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:))
calc_xp2_xpyp_ta_terms:
4207, Generating enter data create(sgn_t_vel_rtpthlp(:,:),sgn_t_vel_thlp2(:,:),sgn_t_vel_rtp2(:,:),wp_coef(:,:),vpwp_zt(:,:),wprtp_zt(:,:),wp_coef_zt(:,:),upwp_zt(:,:),term_wpvp2_explicit_zm(:,:),a1_coef(:,:),sgn_t_vel_up2(:,:),sgn_t_vel_thlp2_zt(:,:),sgn_t_vel_rtp2_zt(:,:),sgn_t_vel_rtpthlp_zt(:,:),coef_wpvp2_implicit_zm(:,:),term_wpvp2_explicit(:,:),term_wpup2_explicit(:,:),coef_wpup2_implicit(:,:),term_wpup2_explicit_zm(:,:),coef_wpup2_implicit_zm(:,:),term_wpthlp2_explicit_zm(:,:),coef_wpthlp2_implicit(:,:),term_wprtpthlp_explicit(:,:),coef_wpvp2_implicit(:,:),term_wprtp2_explicit_zm(:,:),coef_wprtp2_implicit_zm(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit_zm(:,:),coef_wprtpthlp_implicit(:,:),term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),sgn_t_vel_vp2(:,:),a1_coef_zt(:,:),wpthlp_zt(:,:))
4220, Generating enter data create(wpsclrp_zt(:,:,:),term_wpthlpsclrp_explicit_zm(:,:),sgn_t_vel_sclrprtp(:,:),sgn_t_vel_sclrp2(:,:),coef_wpthlpsclrp_implicit_zm(:,:),term_wpsclrp2_explicit_zm(:,:),coef_wpthlpsclrp_implicit(:,:),coef_wpsclrp2_implicit_zm(:,:),term_wprtpsclrp_explicit(:,:),coef_wprtpsclrp_implicit(:,:),sgn_t_vel_sclrpthlp(:,:),term_wpsclrp2_explicit(:,:),coef_wpsclrp2_implicit(:,:),term_wprtpsclrp_explicit_zm(:,:),coef_wprtpsclrp_implicit_zm(:,:))
4235, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4236, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4237, ! blockidx%x threadidx%x collapsed
4235, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
4246, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4247, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4248, ! blockidx%x threadidx%x collapsed
4246, Generating default present(wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
4255, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
4256, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4257, ! blockidx%x threadidx%x collapsed
4255, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt))
4524, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4525, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4526, ! blockidx%x threadidx%x collapsed
4524, Generating default present(coef_wprtp2_implicit(:ngrdcol,:nzt),coef_wprtpthlp_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpthlp2_implicit(:ngrdcol,:nzt))
4539, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4540, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4541, ! blockidx%x threadidx%x collapsed
4539, Generating default present(coef_wprtp2_implicit_zm(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_rtp2(:ngrdcol,:nzm))
4563, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
4564, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4565, ! blockidx%x threadidx%x collapsed
4563, Generating default present(coef_wprtp2_implicit(:ngrdcol,:nzt),coef_wprtpthlp_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpthlp2_implicit(:ngrdcol,:nzt))
4583, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4584, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
4585, ! blockidx%x threadidx%x collapsed
4586, ! blockidx%x threadidx%x collapsed
4583, Generating default present(lhs_ta_wprtpthlp(:,:ngrdcol,:nzm),lhs_ta_wpthlp2(:,:ngrdcol,:nzm),lhs_ta_wprtp2(:,:ngrdcol,:nzm))
4595, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim)
Generating NVIDIA GPU code
4596, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
4597, ! blockidx%x threadidx%x collapsed
4598, ! blockidx%x threadidx%x collapsed
4599, ! blockidx%x threadidx%x collapsed
4595, Generating default present(lhs_ta_wpthlpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wpsclrp2(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wprtp2(:,:ngrdcol,:nzm),lhs_ta_wprtpsclrp(:,:ngrdcol,:nzm,:sclr_dim))
4620, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4621, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4622, ! blockidx%x threadidx%x collapsed
4620, Generating default present(term_wprtp2_explicit(:ngrdcol,:nzt),term_wprtpthlp_explicit(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wprtp_zt(:ngrdcol,:nzt),term_wpthlp2_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt))
4634, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4635, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4636, ! blockidx%x threadidx%x collapsed
4634, Generating default present(term_wprtp2_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_rtp2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm))
4662, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4663, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4664, ! blockidx%x threadidx%x collapsed
4662, Generating default present(wprtp(:ngrdcol,:nzm),term_wprtp2_explicit_zm(:ngrdcol,:nzm))
4670, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4671, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4672, ! blockidx%x threadidx%x collapsed
4670, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtp2_zt(:ngrdcol,:nzt))
4690, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4691, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4692, ! blockidx%x threadidx%x collapsed
4690, Generating default present(wpthlp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
4697, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4698, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4699, ! blockidx%x threadidx%x collapsed
4697, Generating default present(wp3_on_wp2(:ngrdcol,:nzt),sgn_t_vel_thlp2(:ngrdcol,:nzt))
4721, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4722, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4723, ! blockidx%x threadidx%x collapsed
4721, Generating default present(wpthlp(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
4729, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4730, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4731, ! blockidx%x threadidx%x collapsed
4729, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_thlp2_zt(:ngrdcol,:nzt))
4749, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4750, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4751, ! blockidx%x threadidx%x collapsed
4749, Generating default present(term_wprtpthlp_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_rtpthlp(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm))
4775, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4776, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4777, ! blockidx%x threadidx%x collapsed
4775, Generating default present(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),term_wprtpthlp_explicit_zm(:ngrdcol,:nzm))
4783, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4784, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4785, ! blockidx%x threadidx%x collapsed
4783, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtpthlp_zt(:ngrdcol,:nzt))
4815, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4816, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4817, ! blockidx%x threadidx%x collapsed
4815, Generating default present(term_wpsclrp2_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_sclrp2(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm))
4824, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4825, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4826, ! blockidx%x threadidx%x collapsed
4824, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wp_coef_zt(:ngrdcol,:nzt),term_wpsclrp2_explicit(:ngrdcol,:nzt))
4849, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4850, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4851, ! blockidx%x threadidx%x collapsed
4849, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),term_wpsclrp2_explicit_zm(:ngrdcol,:nzm))
4856, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4857, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4858, ! blockidx%x threadidx%x collapsed
4856, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrp2_zt(:ngrdcol,:nzt))
4879, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4880, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4881, ! blockidx%x threadidx%x collapsed
4879, Generating default present(term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_sclrprtp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm))
4888, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4889, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4890, ! blockidx%x threadidx%x collapsed
4888, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wprtp_zt(:ngrdcol,:nzt),term_wprtpsclrp_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt))
4913, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4914, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4915, ! blockidx%x threadidx%x collapsed
4913, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm))
4920, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4921, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4922, ! blockidx%x threadidx%x collapsed
4920, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrprtp_zt(:ngrdcol,:nzt))
4943, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4944, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4945, ! blockidx%x threadidx%x collapsed
4943, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_sclrpthlp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr))
4952, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4953, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4954, ! blockidx%x threadidx%x collapsed
4952, Generating default present(wp_coef_zt(:ngrdcol,:nzt),term_wpthlpsclrp_explicit(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wpsclrp_zt(:ngrdcol,:nzt,sclr))
4977, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4978, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4979, ! blockidx%x threadidx%x collapsed
4977, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr))
4984, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4985, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4986, ! blockidx%x threadidx%x collapsed
4984, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrpthlp_zt(:ngrdcol,:nzt))
5421, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5422, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5423, ! blockidx%x threadidx%x collapsed
5421, Generating default present(term_wpup2_explicit_zm(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),coef_wpvp2_implicit_zm(:ngrdcol,:nzm),term_wpvp2_explicit_zm(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),coef_wpup2_implicit_zm(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm))
5435, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5436, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5437, ! blockidx%x threadidx%x collapsed
5435, Generating default present(sgn_t_vel_up2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_vp2(:ngrdcol,:nzm))
5453, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5454, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5455, ! blockidx%x threadidx%x collapsed
5453, Generating default present(coef_wpup2_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpvp2_implicit(:ngrdcol,:nzt))
5463, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5464, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5465, ! blockidx%x threadidx%x collapsed
5463, Generating default present(term_wpup2_explicit(:ngrdcol,:nzt),upwp_zt(:ngrdcol,:nzt),term_wpvp2_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt),vpwp_zt(:ngrdcol,:nzt))
5485, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5486, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
5487, ! blockidx%x threadidx%x collapsed
5488, ! blockidx%x threadidx%x collapsed
5485, Generating default present(lhs_ta_wpvp2(:,:ngrdcol,:nzm),lhs_ta_wpup2(:,:ngrdcol,:nzm))
5520, Generating update self(term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit(:,:),coef_wprtpthlp_implicit(:,:),coef_wpthlp2_implicit(:,:))
5531, Generating exit data delete(sgn_t_vel_rtpthlp(:,:),sgn_t_vel_thlp2(:,:),sgn_t_vel_rtp2(:,:),wp_coef(:,:),vpwp_zt(:,:),wprtp_zt(:,:),wp_coef_zt(:,:),upwp_zt(:,:),term_wpvp2_explicit_zm(:,:),a1_coef(:,:),sgn_t_vel_up2(:,:),sgn_t_vel_thlp2_zt(:,:),sgn_t_vel_rtp2_zt(:,:),sgn_t_vel_rtpthlp_zt(:,:),coef_wpvp2_implicit_zm(:,:),term_wpvp2_explicit(:,:),term_wpup2_explicit(:,:),coef_wpup2_implicit(:,:),term_wpup2_explicit_zm(:,:),coef_wpup2_implicit_zm(:,:),term_wpthlp2_explicit_zm(:,:),coef_wpthlp2_implicit(:,:),term_wprtpthlp_explicit(:,:),coef_wpvp2_implicit(:,:),term_wprtp2_explicit_zm(:,:),coef_wprtp2_implicit_zm(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit_zm(:,:),coef_wprtpthlp_implicit(:,:),term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),sgn_t_vel_vp2(:,:),a1_coef_zt(:,:),wpthlp_zt(:,:))
5544, Generating exit data delete(wpsclrp_zt(:,:,:),term_wpthlpsclrp_explicit_zm(:,:),sgn_t_vel_sclrprtp(:,:),sgn_t_vel_sclrp2(:,:),coef_wpthlpsclrp_implicit_zm(:,:),term_wpsclrp2_explicit_zm(:,:),coef_wpthlpsclrp_implicit(:,:),coef_wpsclrp2_implicit_zm(:,:),term_wprtpsclrp_explicit(:,:),coef_wprtpsclrp_implicit(:,:),sgn_t_vel_sclrpthlp(:,:),term_wpsclrp2_explicit(:,:),coef_wpsclrp2_implicit(:,:),term_wprtpsclrp_explicit_zm(:,:),coef_wprtpsclrp_implicit_zm(:,:))
term_tp_rhs:
5621, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5622, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5623, ! blockidx%x threadidx%x collapsed
5621, Generating default present(invrs_dzm(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),xbm(:ngrdcol,:nzm-1),xam(:ngrdcol,:nzm-1),wpxap(:ngrdcol,2:nzm-1),wpxbp(:ngrdcol,2:nzm-1))
term_dp1_lhs:
5716, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5717, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5716, Generating default present(gr,lhs(:ngrdcol,:))
5725, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5726, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5727, ! blockidx%x threadidx%x collapsed
5725, Generating default present(lhs(:ngrdcol,2:nzm-1),invrs_tau_zm(:ngrdcol,2:nzm-1),cn(:ngrdcol,2:nzm-1))
term_dp1_rhs:
5806, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5807, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5808, ! blockidx%x threadidx%x collapsed
5806, Generating default present(rhs(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),cn(:ngrdcol,:nzm))
5808, Generating implicit firstprivate(threshold)
term_pr1:
5934, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5935, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5936, ! blockidx%x threadidx%x collapsed
5934, Generating default present(invrs_tau_c4_zm(:ngrdcol,2:nzm-1),c14(:ngrdcol),xbp2(:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),invrs_tau_c14_zm(:ngrdcol,2:nzm-1),c4(:ngrdcol))
term_pr2:
6050, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
6051, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
6052, ! blockidx%x threadidx%x collapsed
6050, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),rhs_pr2(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1),c_uu_buoy(:ngrdcol),vm(:ngrdcol,:nzm-1),upwp(:ngrdcol,2:nzm-1),um(:ngrdcol,:nzm-1),c_uu_shr(:ngrdcol),gr,thv_ds_zm(:ngrdcol,2:nzm-1))
pos_definite_variances:
6144, Generating update self(xp2_np1(:,:))
6165, Generating update self(xp2_np1(:,:))
[673/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xm_wpxp_module.F90.o
advance_xm_wpxp:
523, Generating enter data create(lhs_pr1_wprtp(:,:),lhs_ma_zt(:,:,:),kw6(:,:),lhs_ta_wpvp(:,:,:),lhs_ta_xm(:,:,:),rhs_ta_wpup(:,:),rhs_ta_wpthlp(:,:),rhs_ta_wprtp(:,:),low_lev_effect(:,:),lhs_ta_wpup(:,:,:),lhs_ta_wpthlp(:,:,:),lhs_ta_wprtp(:,:,:),lhs_pr1_wpthlp(:,:),lhs_diff_zt(:,:,:),lhs_ma_zm(:,:,:),lhs_diff_zm(:,:,:),lhs_ac_pr2(:,:),vm_old(:,:),upwp_old(:,:),um_old(:,:),thlm_old(:,:),wprtp_old(:,:),skw_zm(:,:),wp3_zm(:,:),rhs_ta_wpvp(:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),wp3_on_wp2(:,:),vpwp_old(:,:),rtm_old(:,:),wp3_on_wp2_zt(:,:),high_lev_effect(:,:),c6thl_skw_fnc(:,:),c6rt_skw_fnc(:,:),c6_term(:,:),wpthlp_old(:,:))
533, Generating enter data create(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),sclrm_old(:,:,:),wpsclrp_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
581, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
582, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
583, ! blockidx%x threadidx%x collapsed
581, Generating default present(thlm(:ngrdcol,:nzt),thlm_old(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
590, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
591, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
592, ! blockidx%x threadidx%x collapsed
590, Generating default present(wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm))
600, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
Generating NVIDIA GPU code
601, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
602, ! blockidx%x threadidx%x collapsed
603, ! blockidx%x threadidx%x collapsed
600, Generating default present(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim))
610, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim)
Generating NVIDIA GPU code
611, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
612, ! blockidx%x threadidx%x collapsed
613, ! blockidx%x threadidx%x collapsed
610, Generating default present(wpsclrp_old(:ngrdcol,:nzm,:sclr_dim),wpsclrp(:ngrdcol,:nzm,:sclr_dim))
622, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
623, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
624, ! blockidx%x threadidx%x collapsed
622, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
631, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
632, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
633, ! blockidx%x threadidx%x collapsed
631, Generating default present(vpwp_old(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm))
645, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
646, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
647, ! blockidx%x threadidx%x collapsed
645, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:12))
647, Generating implicit firstprivate(c6rt,c6rtb,c6rtc)
666, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
667, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
668, ! blockidx%x threadidx%x collapsed
666, Generating default present(c6thl_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,13:15))
668, Generating implicit firstprivate(c6thl,c6thlb,c6thlc)
699, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
700, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
701, ! blockidx%x threadidx%x collapsed
699, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:13),c6thl_skw_fnc(:ngrdcol,:nzm))
713, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
714, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
715, ! blockidx%x threadidx%x collapsed
713, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm),c7_skw_fnc(:ngrdcol,:nzm))
723, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
724, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
725, ! blockidx%x threadidx%x collapsed
723, Generating default present(c7_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,16:18),skw_zm(:ngrdcol,:nzm))
725, Generating implicit firstprivate(c7,c7c,c7b)
753, Generating update self(c6rt_skw_fnc(:,:),c7_skw_fnc(:,:),c6thl_skw_fnc(:,:))
761, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
762, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
763, ! blockidx%x threadidx%x collapsed
761, Generating default present(c7_skw_fnc(:ngrdcol,:nzm),err_info%err_code(1:ngrdcol),err_info)
772, Generating update self(err_info%err_code(:))
783, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
784, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
785, ! blockidx%x threadidx%x collapsed
783, Generating default present(kw6(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,42))
808, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
809, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
810, ! blockidx%x threadidx%x collapsed
808, Generating default present(c6_term(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),c6rt_skw_fnc(:ngrdcol,:nzm))
817, Generating update self(c6_term(:,:))
929, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
930, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
931, ! blockidx%x threadidx%x collapsed
929, Generating default present(rtm(:ngrdcol,:nzt),thlm_old(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt))
938, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
939, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
940, ! blockidx%x threadidx%x collapsed
938, Generating default present(wprtp(:ngrdcol,:nzm),wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm))
948, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
Generating NVIDIA GPU code
949, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
950, ! blockidx%x threadidx%x collapsed
951, ! blockidx%x threadidx%x collapsed
948, Generating default present(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim))
958, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
959, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
960, ! blockidx%x threadidx%x collapsed
961, ! blockidx%x threadidx%x collapsed
958, Generating default present(wpsclrp_old(:ngrdcol,:nzm,:sclr_dim),wpsclrp(:ngrdcol,:nzm,:sclr_dim))
971, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
972, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
973, ! blockidx%x threadidx%x collapsed
971, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
980, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
981, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
982, ! blockidx%x threadidx%x collapsed
980, Generating default present(vpwp_old(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm))
996, Generating update self(vpwp(:,:),vm_forcing(:,:),upwp(:,:),um_forcing(:,:),wpsclrp(:,:,:),sclrm_forcing(:,:,:),wpthlp_forcing(:,:),thlm_forcing(:,:),wprtp_forcing(:,:),rtm_forcing(:,:),vprcp(:,:),vg(:,:),uprcp(:,:),ug(:,:),wprtp_old(:,:),rtpthvp(:,:),wpsclrp_old(:,:,:),skw_zm(:,:),wp3_on_wp2_zt(:,:),rho_ds_zt(:,:),mixt_frac_zm(:,:),vp2(:,:),up2(:,:),vm_ref(:,:),um_ref(:,:),vm_old(:,:),um_old(:,:),em(:,:),wpthvp(:,:),wpthlp_old(:,:),varnce_w_2_zm(:,:),thv_ds_zm(:,:),vm(:,:),um(:,:),sclrm_old(:,:,:),sclrm(:,:,:),sclrp2(:,:,:),wp2rtp(:,:),cx_fnc_richardson(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),upwp_old(:,:),w_1_zm(:,:),vpwp_old(:,:),thlm_ref(:,:),rtm_ref(:,:),thlpthvp(:,:),invrs_rho_ds_zm(:,:),fcor(:),rho_ds_zm(:,:),rc_coef_zm(:,:),thlm_old(:,:),wpthlp(:,:),thlm(:,:),thlp2(:,:),wp2sclrp(:,:,:),rtm_old(:,:),wprtp(:,:),rtm(:,:),rtp2(:,:),wp2(:,:),sigma_sqd_w(:,:),invrs_rho_ds_zt(:,:),invrs_tau_c6_zm(:,:),kh_zm(:,:),wp3_on_wp2(:,:),wp2thlp(:,:),kh_zt(:,:),wm_zt(:,:),wm_zm(:,:),w_2_zm(:,:),sclrpthvp(:,:,:))
1055, Generating update self(rtm_ref(:,:),rtm(:,:))
1070, Generating update device(rtm(:,:))
1076, Generating update self(thlm_ref(:,:),thlm(:,:))
1091, Generating update device(thlm(:,:))
1099, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
1121, Generating update device(vm(:,:),um(:,:))
1135, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1136, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1137, ! blockidx%x threadidx%x collapsed
1135, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
1137, Generating implicit firstprivate(ts_nudge,dt)
1160, Generating exit data delete(lhs_pr1_wprtp(:,:),lhs_ma_zt(:,:,:),kw6(:,:),lhs_ta_wpvp(:,:,:),lhs_ta_xm(:,:,:),rhs_ta_wpup(:,:),rhs_ta_wpthlp(:,:),rhs_ta_wprtp(:,:),low_lev_effect(:,:),lhs_ta_wpup(:,:,:),lhs_ta_wpthlp(:,:,:),lhs_ta_wprtp(:,:,:),lhs_pr1_wpthlp(:,:),lhs_diff_zt(:,:,:),lhs_ma_zm(:,:,:),lhs_diff_zm(:,:,:),lhs_ac_pr2(:,:),vm_old(:,:),upwp_old(:,:),um_old(:,:),thlm_old(:,:),wprtp_old(:,:),skw_zm(:,:),wp3_zm(:,:),rhs_ta_wpvp(:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),wp3_on_wp2(:,:),vpwp_old(:,:),rtm_old(:,:),wp3_on_wp2_zt(:,:),high_lev_effect(:,:),c6thl_skw_fnc(:,:),c6rt_skw_fnc(:,:),c6_term(:,:),wpthlp_old(:,:))
1170, Generating exit data delete(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),wpsclrp_old(:,:,:),sclrm_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
xm_wpxp_lhs:
1319, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1320, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1319, Generating default present(lhs(:,:ngrdcol,:1))
1330, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1331, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1332, ! blockidx%x threadidx%x collapsed
1330, Generating default present(lhs(:,:ngrdcol,:),lhs_ta_xm(:,:ngrdcol,:nzt))
1332, Generating implicit firstprivate(k_xm,invrs_dt)
1352, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1353, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1354, ! blockidx%x threadidx%x collapsed
1352, Generating default present(lhs(:,:ngrdcol,:),lhs_ma_zm(:,:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),lhs_ta_wpxp(:,:ngrdcol,2:nzm-1),lhs_diff_zm(:,:ngrdcol,2:nzm-1),lhs_ac_pr2(:ngrdcol,2:nzm-1),lhs_pr1(:ngrdcol,2:nzm-1))
1354, Generating implicit firstprivate(k_wpxp)
1379, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1380, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1379, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
1380, Generating implicit firstprivate(nzm)
1391, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1392, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1393, ! blockidx%x threadidx%x collapsed
1391, Generating default present(lhs(3,:ngrdcol,:))
1393, Generating implicit firstprivate(k_wpxp,invrs_dt)
1403, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1404, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1405, ! blockidx%x threadidx%x collapsed
1403, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
1405, Generating implicit firstprivate(k_xm)
1417, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1418, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1419, ! blockidx%x threadidx%x collapsed
1417, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
1419, Generating implicit firstprivate(k_xm)
calc_xm_wpxp_lhs_terms:
1552, Generating enter data create(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
1588, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1589, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1590, ! blockidx%x threadidx%x collapsed
1588, Generating default present(kh_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
1597, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1598, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1599, ! blockidx%x threadidx%x collapsed
1597, Generating default present(kh_zm(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
1606, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1607, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1608, ! blockidx%x threadidx%x collapsed
1606, Generating default present(kh_n2_zm(:ngrdcol,:nzm),k_zm(:ngrdcol,:nzm))
1616, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1617, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1616, Generating default present(zeros_array(:ngrdcol))
1636, Generating exit data delete(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
xm_wpxp_rhs:
1771, Generating enter data create(rhs_bp_pr3(:,:))
1791, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1792, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1791, Generating default present(rhs(:ngrdcol,rhs_lb_idx_zm),wpxp(:ngrdcol,gr%k_lb_zm),gr)
1792, Generating implicit firstprivate(rhs_lb_idx_zm)
1799, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1800, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1801, ! blockidx%x threadidx%x collapsed
1799, Generating default present(rhs(:ngrdcol,:),xm_forcing(:ngrdcol,:nzt),xm(:ngrdcol,:nzt))
1801, Generating implicit firstprivate(invrs_dt,k_xm)
1815, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1816, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1817, ! blockidx%x threadidx%x collapsed
1815, Generating default present(lhs_ta_wpxp(:,:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),wpxp_forcing(:ngrdcol,2:nzm-1),wpxp(:ngrdcol,:),rhs_bp_pr3(:ngrdcol,2:nzm-1),gr,lhs_pr1(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
1817, Generating implicit firstprivate(k_wpxp)
1834, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1835, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1834, Generating default present(rhs(:ngrdcol,rhs_ub_idx_zm))
1835, Generating implicit firstprivate(rhs_ub_idx_zm)
1843, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1844, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1845, ! blockidx%x threadidx%x collapsed
1843, Generating default present(wpxp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:))
1845, Generating implicit firstprivate(k_wpxp,invrs_dt)
1897, Generating copyin(c7_skw_fnc_plus_one(:,:),c7_skw_fnc_zeros(:,:)) [if not already present]
Generating copyout(rhs_pr3(:,:),rhs_bp(:,:)) [if not already present]
1917, Generating update self(lhs_ta_wpxp(:,:,:),rhs(:,:),c7_skw_fnc(:,:),rhs_ta(:,:),xpthvp(:,:),xm_forcing(:,:),wpxp(:,:),xm(:,:),thv_ds_zm(:,:),wpxp_forcing(:,:),lhs_pr1(:,:))
1989, Generating exit data delete(rhs_bp_pr3(:,:))
calc_xm_wpxp_ta_terms:
2164, Generating enter data create(a1_coef(:,:),sgn_t_vel_wprtp(:,:),coef_wp2thlp_implicit_zm(:,:),term_wp2thlp_explicit(:,:),coef_wp2thlp_implicit(:,:),term_wp2rtp_explicit_zm(:,:),coef_wp2rtp_implicit_zm(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),sgn_t_vel_wpthlp(:,:),a1_coef_zt(:,:),term_wp2thlp_explicit_zm(:,:))
2170, Generating enter data create(term_wp2sclrp_explicit(:,:),term_wp2sclrp_explicit_zm(:,:),sgn_t_vel_wpsclrp(:,:))
2194, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2195, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2196, ! blockidx%x threadidx%x collapsed
2197, ! blockidx%x threadidx%x collapsed
2194, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
2206, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
2207, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
2208, ! blockidx%x threadidx%x collapsed
2209, ! blockidx%x threadidx%x collapsed
2210, ! blockidx%x threadidx%x collapsed
2206, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,sclr_dim))
2219, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2220, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2221, ! blockidx%x threadidx%x collapsed
2219, Generating default present(term_wp2rtp_explicit(:ngrdcol,:nzt),wp2rtp(:ngrdcol,:nzt),wp2thlp(:ngrdcol,:nzt),term_wp2thlp_explicit(:ngrdcol,:nzt))
2248, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2249, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2250, ! blockidx%x threadidx%x collapsed
2248, Generating default present(wp2sclrp(:ngrdcol,:nzt,sclr),term_wp2sclrp_explicit(:ngrdcol,:nzt))
2282, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2283, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2284, ! blockidx%x threadidx%x collapsed
2282, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
2295, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2296, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2297, ! blockidx%x threadidx%x collapsed
2295, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt))
2318, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2319, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2320, ! blockidx%x threadidx%x collapsed
2318, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt))
2336, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2337, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2338, ! blockidx%x threadidx%x collapsed
2339, ! blockidx%x threadidx%x collapsed
2336, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
2347, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
2348, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
2349, ! blockidx%x threadidx%x collapsed
2350, ! blockidx%x threadidx%x collapsed
2351, ! blockidx%x threadidx%x collapsed
2347, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wprtp(:,:ngrdcol,:nzm))
2361, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2362, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2363, ! blockidx%x threadidx%x collapsed
2361, Generating default present(term_wp2thlp_explicit(:ngrdcol,:nzt),term_wp2rtp_explicit(:ngrdcol,:nzt))
2373, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2374, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2375, ! blockidx%x threadidx%x collapsed
2373, Generating default present(rhs_ta_wpthlp(:ngrdcol,:nzm),rhs_ta_wprtp(:ngrdcol,:nzm))
2383, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
2384, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2385, ! blockidx%x threadidx%x collapsed
2386, ! blockidx%x threadidx%x collapsed
2383, Generating default present(rhs_ta_wpsclrp(:ngrdcol,:nzm,:sclr_dim))
2398, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2399, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2400, ! blockidx%x threadidx%x collapsed
2401, ! blockidx%x threadidx%x collapsed
2398, Generating default present(lhs_ta_wprtp(:,:ngrdcol,:nzm),lhs_ta_wpvp(:,:ngrdcol,:nzm),lhs_ta_wpup(:,:ngrdcol,:nzm))
2411, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2412, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2413, ! blockidx%x threadidx%x collapsed
2411, Generating default present(rhs_ta_wpvp(:ngrdcol,:nzm),rhs_ta_wpup(:ngrdcol,:nzm))
2545, Generating update self(term_wp2thlp_explicit(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),coef_wp2thlp_implicit(:,:))
2553, Generating exit data delete(a1_coef(:,:),sgn_t_vel_wprtp(:,:),coef_wp2thlp_implicit_zm(:,:),term_wp2thlp_explicit(:,:),coef_wp2thlp_implicit(:,:),term_wp2rtp_explicit_zm(:,:),coef_wp2rtp_implicit_zm(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),sgn_t_vel_wpthlp(:,:),a1_coef_zt(:,:),term_wp2thlp_explicit_zm(:,:))
2559, Generating exit data delete(term_wp2sclrp_explicit_zm(:,:),term_wp2sclrp_explicit(:,:),sgn_t_vel_wpsclrp(:,:))
solve_xm_wpxp_with_single_lhs:
2917, Generating enter data create(upwp_forcing_pert(:,:),tau_c6_zm(:,:),vpthvp_pert(:,:),upthvp_pert(:,:),ddzt_vm(:,:),ddzt_um(:,:),ddzt_um_pert(:,:),vpwp_forcing_pert(:,:),old_solution(:,:,:),lhs(:,:,:),rhs_save(:,:,:),rhs(:,:,:),rcond(:),vprtp(:,:),uprtp(:,:),vpthlp(:,:),upthlp(:,:),vpthvp(:,:),upthvp(:,:),vpwp_forcing(:,:),upwp_forcing(:,:),solution(:,:,:),vm_tndcy(:,:),um_tndcy(:,:),vprtp_pert(:,:),uprtp_pert(:,:),vpthlp_pert(:,:),upthlp_pert(:,:),vpthvp_tmp(:,:),upthvp_tmp(:,:),vm_smth(:,:),um_smth(:,:),ddzt_vm_pert(:,:),zeros_vector(:,:))
2925, Generating enter data create(wpsclrp_forcing(:,:,:))
2929, Generating implicit firstprivate(nzm)
Generating NVIDIA GPU code
2974, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2975, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2976, ! blockidx%x threadidx%x collapsed
2974, Generating default present(wpsclrp_forcing(:ngrdcol,:nzm,sclr))
2976, Generating implicit firstprivate(sclr)
3004, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
3005, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3006, ! blockidx%x threadidx%x collapsed
3004, Generating default present(vm_tndcy(:ngrdcol,:nzt),vm_forcing(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),ug(:ngrdcol,:nzt),fcor(:ngrdcol),um_forcing(:ngrdcol,:nzt),vg(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
3014, Generating update self(ug(:,:),vg(:,:),fcor(:),um_forcing(:,:),vm(:,:),vm_forcing(:,:),um(:,:))
3057, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
3058, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3059, ! blockidx%x threadidx%x collapsed
3057, Generating default present(vm_tndcy(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt))
3072, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3073, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3074, ! blockidx%x threadidx%x collapsed
3072, Generating default present(upwp_forcing(:ngrdcol,:nzm),ddzt_um(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),vpwp_forcing(:ngrdcol,:nzm),c_uu_shr(:ngrdcol))
3085, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3086, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3087, ! blockidx%x threadidx%x collapsed
3085, Generating default present(fcor(:ngrdcol),vpwp_forcing(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),upwp_forcing(:ngrdcol,:nzm))
3100, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3101, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3102, ! blockidx%x threadidx%x collapsed
3100, Generating default present(wp2(:ngrdcol,:nzm),upwp_forcing(:ngrdcol,:nzm),fcor_y(:ngrdcol),up2(:ngrdcol,:nzm))
3115, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3116, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3117, ! blockidx%x threadidx%x collapsed
3115, Generating default present(upwp_forcing_pert(:ngrdcol,:nzm),ddzt_um_pert(:ngrdcol,:nzm),ddzt_vm_pert(:ngrdcol,:nzm),c_uu_shr(:ngrdcol),wp2(:ngrdcol,:nzm),vpwp_forcing_pert(:ngrdcol,:nzm))
3127, Generating update self(ddzt_um(:,:),c_uu_shr(:),wp2(:,:),ddzt_vm(:,:))
3143, Generating update self(vpwp(:,:),upwp(:,:),fcor(:))
3160, Generating update self(wp2(:,:),up2(:,:),fcor_y(:))
3171, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3172, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3173, ! blockidx%x threadidx%x collapsed
3171, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),tau_c6_zm(:ngrdcol,:nzm))
3225, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3226, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3227, ! blockidx%x threadidx%x collapsed
3225, Generating default present(vpthvp_tmp(:ngrdcol,:nzm),vpthlp(:ngrdcol,:nzm),vprtp(:ngrdcol,:nzm),vprcp(:ngrdcol,:nzm),upthvp_tmp(:ngrdcol,:nzm),upthlp(:ngrdcol,:nzm),uprtp(:ngrdcol,:nzm),rc_coef_zm(:ngrdcol,:nzm),uprcp(:ngrdcol,:nzm),thv_ds_zm(:ngrdcol,:nzm))
3242, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3243, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3244, ! blockidx%x threadidx%x collapsed
3242, Generating default present(vpthvp_pert(:ngrdcol,:nzm),vpthlp_pert(:ngrdcol,:nzm),vprtp_pert(:ngrdcol,:nzm),vprcp(:ngrdcol,:nzm),upthvp_pert(:ngrdcol,:nzm),upthlp_pert(:ngrdcol,:nzm),uprtp_pert(:ngrdcol,:nzm),uprcp(:ngrdcol,:nzm),rc_coef_zm(:ngrdcol,:nzm),thv_ds_zm(:ngrdcol,:nzm))
3258, Generating update self(vpthvp(:,:),vpthlp(:,:),upthlp(:,:),upthvp(:,:),vprtp(:,:),uprtp(:,:))
3303, Generating implicit firstprivate(nzm,nrhs,ngrdcol)
Generating NVIDIA GPU code
3304, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
3305, ! blockidx%x threadidx%x collapsed
3306, ! blockidx%x threadidx%x collapsed
3303, Generating default present(rhs_save(:ngrdcol,:nzm*2-1,:nrhs),rhs(:ngrdcol,:nzm*2-1,:nrhs))
3316, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
3317, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3318, ! blockidx%x threadidx%x collapsed
3316, Generating default present(thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),old_solution(:ngrdcol,2:nzt*2,:2))
3325, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3326, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3327, ! blockidx%x threadidx%x collapsed
3325, Generating default present(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),old_solution(:ngrdcol,:nzm*2-1,:2))
3334, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
Generating NVIDIA GPU code
3335, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
3336, ! blockidx%x threadidx%x collapsed
3337, ! blockidx%x threadidx%x collapsed
3334, Generating default present(sclrm(:ngrdcol,:nzt,:sclr_dim),old_solution(:ngrdcol,2:nzt*2,3:sclr_dim+2))
3344, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
3345, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
3346, ! blockidx%x threadidx%x collapsed
3347, ! blockidx%x threadidx%x collapsed
3344, Generating default present(wpsclrp(:ngrdcol,:nzm,:sclr_dim),old_solution(:ngrdcol,:nzm*2-1,3:sclr_dim+2))
3355, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
3356, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3357, ! blockidx%x threadidx%x collapsed
3355, Generating default present(vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt),old_solution(:ngrdcol,2:nzt*2,sclr_dim+3:sclr_dim+4))
3357, Generating implicit firstprivate(sclr_dim)
3364, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3365, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3366, ! blockidx%x threadidx%x collapsed
3364, Generating default present(vpwp(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),old_solution(:ngrdcol,:nzm*2-1,sclr_dim+3:sclr_dim+4))
3366, Generating implicit firstprivate(sclr_dim)
3400, Generating update self(rhs_save(:,:,:),lhs(:,:,:),gr%zt(:,:),gr%zm(:,:))
3697, Generating exit data delete(upwp_forcing_pert(:,:),tau_c6_zm(:,:),vpthvp_pert(:,:),upthvp_pert(:,:),ddzt_vm(:,:),ddzt_um(:,:),ddzt_um_pert(:,:),vpwp_forcing_pert(:,:),old_solution(:,:,:),lhs(:,:,:),rhs_save(:,:,:),rhs(:,:,:),rcond(:),vprtp(:,:),uprtp(:,:),vpthlp(:,:),upthlp(:,:),vpthvp(:,:),upthvp(:,:),vpwp_forcing(:,:),upwp_forcing(:,:),solution(:,:,:),vm_tndcy(:,:),um_tndcy(:,:),vprtp_pert(:,:),uprtp_pert(:,:),vpthlp_pert(:,:),upthlp_pert(:,:),vpthvp_tmp(:,:),upthvp_tmp(:,:),vm_smth(:,:),um_smth(:,:),ddzt_vm_pert(:,:),zeros_vector(:,:))
3705, Generating exit data delete(wpsclrp_forcing(:,:,:))
xm_wpxp_clipping_and_stats:
4647, Generating enter data create(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
4738, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
4739, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4740, ! blockidx%x threadidx%x collapsed
4738, Generating default present(xm_old(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),solution(:ngrdcol,:))
4740, Generating implicit firstprivate(k_xm)
4749, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4750, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4751, ! blockidx%x threadidx%x collapsed
4749, Generating default present(solution(:ngrdcol,:),wpxp(:ngrdcol,:nzm))
4751, Generating implicit firstprivate(k_wpxp)
4760, Generating update self(wm_zt(:,:),xm(:,:),wpxp(:,:),lhs_ma_zt(:,:,:),lhs_ta_wpxp(:,:,:),lhs_ta_xm(:,:,:),lhs_pr1(:,:),lhs_diff_zm(:,:,:),lhs_ma_zm(:,:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),rcond(:))
4766, Generating copyin(c7_skw_fnc_plus_one(:,:),c7_skw_fnc_zeros(:,:)) [if not already present]
Generating copyout(wpxp_ac(:,:),wpxp_pr2(:,:)) [if not already present]
4982, Generating update self(xm(:,:))
5038, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5039, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5040, ! blockidx%x threadidx%x collapsed
5038, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
5048, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5049, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5050, ! blockidx%x threadidx%x collapsed
5048, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
5058, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5059, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5060, ! blockidx%x threadidx%x collapsed
5058, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
5070, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5071, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5072, ! blockidx%x threadidx%x collapsed
5070, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
5102, Generating update self(wpxp(:,:))
5136, Generating update self(wpxp(:,:))
5158, Generating update self(wpxp(:,:))
5178, Generating update self(wpxp(:,:))
5204, Generating exit data delete(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
xm_term_ta_lhs:
5295, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5296, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5297, ! blockidx%x threadidx%x collapsed
5295, Generating default present(invrs_rho_ds_zt(:ngrdcol,:nzt),gr%invrs_dzt(1:ngrdcol,1:nzt),gr,rho_ds_zm(:ngrdcol,:nzt+1),lhs_ta_xm(:,:ngrdcol,:nzt))
wpxp_term_tp_lhs:
5394, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5395, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5394, Generating default present(lhs_tp(:,:ngrdcol,gr%k_lb_zm),gr)
5402, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5403, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5404, ! blockidx%x threadidx%x collapsed
5402, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),gr)
5417, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5418, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5417, Generating default present(lhs_tp(:,:ngrdcol,gr%k_ub_zm),gr)
wpxp_terms_ac_pr2_lhs:
5519, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5520, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5519, Generating default present(lhs_ac_pr2(:ngrdcol,gr%k_lb_zm),gr)
5526, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5527, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5528, ! blockidx%x threadidx%x collapsed
5526, Generating default present(invrs_dzm(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1),wm_zt(:ngrdcol,:nzm-1),lhs_ac_pr2(:ngrdcol,2:nzm-1))
5537, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5538, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5537, Generating default present(gr,lhs_ac_pr2(:ngrdcol,gr%k_ub_zm))
wpxp_term_pr1_lhs:
5618, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5619, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5620, ! blockidx%x threadidx%x collapsed
5618, Generating default present(lhs_pr1_wprtp(:ngrdcol,2:nzm-1),lhs_pr1_wpthlp(:ngrdcol,2:nzm-1),c6rt_skw_fnc(:ngrdcol,2:nzm-1),invrs_tau_c6_zm(:ngrdcol,2:nzm-1),c6thl_skw_fnc(:ngrdcol,2:nzm-1))
5632, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5633, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5632, Generating default present(gr,lhs_pr1_wpthlp(:ngrdcol,:),lhs_pr1_wprtp(:ngrdcol,:))
5652, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5653, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5654, ! blockidx%x threadidx%x collapsed
5652, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,2:nzm-1),invrs_tau_c6_zm(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1))
5663, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5664, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5663, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,:),gr)
wpxp_terms_bp_pr3_rhs:
5742, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5743, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5742, Generating default present(rhs_bp_pr3(:ngrdcol,gr%k_lb_zm),gr)
5748, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5749, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5750, ! blockidx%x threadidx%x collapsed
5748, Generating default present(c7_skw_fnc(:ngrdcol,2:nzm-1),rhs_bp_pr3(:ngrdcol,2:nzm-1),xpthvp(:ngrdcol,2:nzm-1),thv_ds_zm(:ngrdcol,2:nzm-1))
5756, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5757, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5756, Generating default present(gr,rhs_bp_pr3(:ngrdcol,gr%k_ub_zm))
xm_correction_wpxp_cl:
5930, Generating enter data create(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
5934, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5935, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5936, ! blockidx%x threadidx%x collapsed
5934, Generating default present(l_clipping_needed(:ngrdcol),wpxp_chnge(:ngrdcol,:nzm))
5936, Generating implicit firstprivate(l_any_clipping_needed)
5945, Generating update self(l_any_clipping_needed)
5963, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5964, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5965, ! blockidx%x threadidx%x collapsed
5963, Generating default present(l_clipping_needed(:ngrdcol),xm_tndcy_wpxp_cl(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),wpxp_chnge(:ngrdcol,:nzt+1),invrs_dzt(:ngrdcol,:nzt))
5965, Generating implicit firstprivate(dt)
5975, Generating update self(xm_tndcy_wpxp_cl(:,:))
5982, Generating exit data delete(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
damp_coefficient:
6030, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
6031, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
6032, ! blockidx%x threadidx%x collapsed
6030, Generating default present(coefficient(:ngrdcol),damped_value(:ngrdcol,:nzm),gr,gr%zm(1:ngrdcol,1:nzm),threshold(:ngrdcol),max_coeff_value(:ngrdcol),lscale_zm(:ngrdcol,:nzm),altitude_threshold(:ngrdcol),cx_skw_fnc(:ngrdcol,:nzm))
diagnose_upxp:
6110, Generating enter data create(ddzt_xm(:,:),ddzt_ym(:,:))
6115, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
6116, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
6117, ! blockidx%x threadidx%x collapsed
6115, Generating default present(ypxp(:ngrdcol,2:nzm-1),ypwp(:ngrdcol,2:nzm-1),ddzt_ym(:ngrdcol,2:nzm-1),c6x_skw_fnc(:ngrdcol,2:nzm-1),tau_c6_zm(:ngrdcol,2:nzm-1),ddzt_xm(:ngrdcol,2:nzm-1),wpxp(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1))
6127, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
6128, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
6127, Generating default present(ypxp(:ngrdcol,:),gr)
6134, Generating exit data delete(ddzt_ym(:,:),ddzt_xm(:,:))
[674/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o
advance_wp2_wp3:
443, Generating enter data create(wp3_on_wp2(:,:),skw_zm(:,:),wp2_smth(:,:),dvm_dz(:,:),wp2_old(:,:),kw8(:,:),kw1(:,:),kw1_zm(:,:),em_smth(:,:),lhs_tp_wp3(:,:,:),kw8_zt(:,:),dum_dz(:,:),coef_wp4_implicit_zt(:,:),a3_coef(:,:),a1_coef_zt(:,:),a1_coef(:,:),c_wp3_pr_tp(:),coef_wp4_implicit(:,:),lhs_ac_pr2_wp2(:,:),lhs(:,:,:),lhs_ma_zm(:,:,:),lhs_dp1_wp2(:,:),lhs_diff_zt(:,:,:),lhs_diff_zm(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_adv_tp_wp3(:,:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr3_wp2(:,:),rhs_pr1_wp3(:,:),rhs(:,:),rhs_pr3_wp3(:,:),rhs_bp1_pr2_wp3(:,:),rhs_pr1_wp2(:,:),lhs_pr1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_ma_zt(:,:,:),rhs_bp_pr2_wp2(:,:),lhs_diff_zt_crank(:,:,:),lhs_ta_wp2(:,:,:),lhs_pr1_wp3(:,:),lhs_ac_pr2_wp3(:,:),lhs_ta_wp3(:,:,:),lhs_pr_tp_wp3(:,:,:),wp3_on_wp2_zt(:,:),wp3_pr3_lhs(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a3_coef_zt(:,:),c16_fnc(:,:),wp3_old(:,:),rhs_ta_wp3(:,:),wp3_term_ta_lhs_result(:,:,:),wp3_zm(:,:),wp2_zt(:,:),skw_zt(:,:))
479, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
480, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
481, ! blockidx%x threadidx%x collapsed
479, Generating default present(a3_coef(:ngrdcol,:nzm),sigma_sqd_w(:ngrdcol,:nzm),clubb_params(:ngrdcol,98))
497, Generating update self(a3_coef_zt(:,:),a3_coef(:,:))
543, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
544, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
545, ! blockidx%x threadidx%x collapsed
543, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),clubb_params(:ngrdcol,22:24),skw_zt(:ngrdcol,:nzt))
545, Generating implicit firstprivate(c11,c11c,c11b)
565, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
566, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
567, ! blockidx%x threadidx%x collapsed
565, Generating default present(c1_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,:3),skw_zm(:ngrdcol,:nzm))
567, Generating implicit firstprivate(c1,c1c,c1b)
588, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
589, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
590, ! blockidx%x threadidx%x collapsed
588, Generating default present(c1_skw_fnc(:ngrdcol,:nzm))
598, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
599, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
600, ! blockidx%x threadidx%x collapsed
598, Generating default present(cx_fnc_richardson(:ngrdcol,:nzt),c16_fnc(:ngrdcol,:nzt))
608, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
609, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
610, ! blockidx%x threadidx%x collapsed
608, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
622, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
623, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
624, ! blockidx%x threadidx%x collapsed
622, Generating default present(c16_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
636, Generating update self(err_info%err_code(:))
644, Generating update self(c1_skw_fnc(:,:),c11_skw_fnc(:,:))
650, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
651, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
652, ! blockidx%x threadidx%x collapsed
650, Generating default present(kw1(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,38))
660, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
661, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
662, ! blockidx%x threadidx%x collapsed
660, Generating default present(kw8(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,44))
680, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
681, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
682, ! blockidx%x threadidx%x collapsed
680, Generating default present(coef_wp4_implicit_zt(:ngrdcol,:nzt),pdf_implicit_coefs_terms%coef_wp4_implicit(1:ngrdcol,1:nzt),pdf_implicit_coefs_terms)
711, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
712, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
713, ! blockidx%x threadidx%x collapsed
711, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
729, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
730, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
731, ! blockidx%x threadidx%x collapsed
729, Generating default present(rhs_pr3_wp3(:ngrdcol,:nzt))
738, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
739, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
740, ! blockidx%x threadidx%x collapsed
741, ! blockidx%x threadidx%x collapsed
738, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,:nzt),wp3_pr3_lhs(:,:ngrdcol,:nzt))
835, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
836, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
835, Generating default present(c_wp3_pr_tp(:ngrdcol))
846, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
847, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
846, Generating default present(clubb_params(:ngrdcol,29),c_wp3_pr_tp(:ngrdcol))
858, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
859, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
860, ! blockidx%x threadidx%x collapsed
861, ! blockidx%x threadidx%x collapsed
858, Generating default present(lhs_adv_tp_wp3(:,:ngrdcol,:nzt),lhs_tp_wp3(:,:ngrdcol,:nzt),lhs_pr_tp_wp3(:,:ngrdcol,:nzt))
998, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
999, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1000, ! blockidx%x threadidx%x collapsed
1001, ! blockidx%x threadidx%x collapsed
998, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),clubb_params(:ngrdcol,25))
1060, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1061, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1062, ! blockidx%x threadidx%x collapsed
1060, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
1067, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1068, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1069, ! blockidx%x threadidx%x collapsed
1067, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
1100, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1101, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1102, ! blockidx%x threadidx%x collapsed
1100, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
1107, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1108, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1109, ! blockidx%x threadidx%x collapsed
1107, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
1119, Generating update self(wp2(:,:))
1134, Generating update device(wp2(:,:))
1140, Generating update self(wp3(:,:))
1155, Generating update device(wp3(:,:))
1162, Generating update self(wp2vp2(:,:),wp3(:,:),wm_zt(:,:),wp2(:,:),wp3_on_wp2(:,:),wp2_old(:,:),skw_zt(:,:),rho_ds_zt(:,:),wprtp(:,:),wp4(:,:),lhs_splat_wp2(:,:),kh_zt(:,:),a3_coef_zt(:,:),thv_ds_zm(:,:),thlp2(:,:),invrs_rho_ds_zm(:,:),em(:,:),rho_ds_zm(:,:),mixt_frac(:,:),invrs_rho_ds_zt(:,:),wp3_old(:,:),a3_coef(:,:),lhs_splat_wp3(:,:),skw_zm(:,:),invrs_tau_c4_zm(:,:),invrs_tau_c1_zm(:,:),kh_zm(:,:),invrs_tau_wp3_zt(:,:),cx_fnc_richardson(:,:),vm(:,:),um(:,:),vp2(:,:),up2(:,:),upwp(:,:),thv_ds_zt(:,:),wp2_zt(:,:),wpthlp(:,:),wp3_zm(:,:),wp2up2(:,:),wp2thvp(:,:),wpup2(:,:),wpthvp(:,:),wm_zm(:,:),vpwp(:,:),sigma_sqd_w(:,:),sfc_elevation(:),rtp2(:,:),wpvp2(:,:))
1242, Generating update self(wp3_zm(:,:),wp2_zt(:,:))
1247, Generating exit data delete(wp3_on_wp2(:,:),skw_zm(:,:),wp2_smth(:,:),dvm_dz(:,:),wp2_old(:,:),kw8(:,:),kw1(:,:),kw1_zm(:,:),em_smth(:,:),lhs_tp_wp3(:,:,:),kw8_zt(:,:),dum_dz(:,:),coef_wp4_implicit_zt(:,:),a3_coef(:,:),a1_coef_zt(:,:),a1_coef(:,:),c_wp3_pr_tp(:),coef_wp4_implicit(:,:),lhs_ac_pr2_wp2(:,:),lhs(:,:,:),lhs_ma_zm(:,:,:),lhs_dp1_wp2(:,:),lhs_diff_zt(:,:,:),lhs_diff_zm(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_adv_tp_wp3(:,:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr3_wp2(:,:),rhs_pr1_wp3(:,:),rhs(:,:),rhs_pr3_wp3(:,:),rhs_bp1_pr2_wp3(:,:),rhs_pr1_wp2(:,:),lhs_pr1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_ma_zt(:,:,:),rhs_bp_pr2_wp2(:,:),lhs_diff_zt_crank(:,:,:),lhs_ta_wp2(:,:,:),lhs_pr1_wp3(:,:),lhs_ac_pr2_wp3(:,:),lhs_ta_wp3(:,:,:),lhs_pr_tp_wp3(:,:,:),wp3_on_wp2_zt(:,:),wp3_pr3_lhs(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a3_coef_zt(:,:),c16_fnc(:,:),wp3_old(:,:),rhs_ta_wp3(:,:),wp3_zm(:,:),wp3_term_ta_lhs_result(:,:,:),wp2_zt(:,:),skw_zt(:,:))
wp23_solve:
1492, Generating enter data create(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
1496, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1497, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1498, ! blockidx%x threadidx%x collapsed
1496, Generating default present(rhs_save(:ngrdcol,:nzm*2-1),rhs(:ngrdcol,:nzm*2-1))
1545, Generating update self(rcond(:))
1572, Generating update self(rhs_save(:,:),lhs(:,:,:))
1610, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1611, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1612, ! blockidx%x threadidx%x collapsed
1610, Generating default present(wp2(:ngrdcol,:nzm),solut(:ngrdcol,:))
1612, Generating implicit firstprivate(k_wp2)
1619, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1620, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1621, ! blockidx%x threadidx%x collapsed
1619, Generating default present(wp3(:ngrdcol,:nzt),solut(:ngrdcol,:))
1621, Generating implicit firstprivate(k_wp3)
1630, Generating update self(c11_skw_fnc(:,:),lhs_ta_wp2(:,:,:),lhs_ma_zm(:,:,:),wp3(:,:),lhs_pr1_wp3(:,:),clubb_params(:,:),wp3_term_ta_lhs_result(:,:,:),wp3_pr3_lhs(:,:,:),lhs_diff_zm(:,:,:),lhs_pr1_wp2(:,:),lhs_ma_zt(:,:,:),lhs_dp1_wp2(:,:),wp2(:,:),lhs_pr_tp_wp3(:,:,:),lhs_adv_tp_wp3(:,:,:),wm_zt(:,:),lhs_diff_zt(:,:,:),wm_zm(:,:))
1640, Generating copyin(c_uu_shr_plus_one(:),c11_skw_fnc_zeros(:,:),c11_skw_fnc_plus_one(:,:),c_uu_shr_zeros(:)) [if not already present]
Generating copyout(lhs_wp2_ac_term(:,:),lhs_wp2_pr2_term(:,:),lhs_wp3_pr2_term(:,:),lhs_wp3_ac_term(:,:)) [if not already present]
1903, Generating update self(up2(:,:),wp2(:,:),vp2(:,:))
1945, Generating update self(up2(:,:),wp2(:,:),vp2(:,:))
1990, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1991, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1992, ! blockidx%x threadidx%x collapsed
1990, Generating default present(vp2(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),up2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),wp2_min_array(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm))
1992, Generating implicit firstprivate(l_clubb_at_least_debug_level_3)
2021, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2022, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2023, ! blockidx%x threadidx%x collapsed
2021, Generating default present(wp2_min_array(:ngrdcol,:nzm))
2051, Generating exit data delete(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
wp23_lhs:
2162, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2163, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2164, ! blockidx%x threadidx%x collapsed
2165, ! blockidx%x threadidx%x collapsed
2162, Generating default present(lhs(:,:ngrdcol,:nzm*2-1))
2173, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2174, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2175, ! blockidx%x threadidx%x collapsed
2173, Generating default present(lhs(:,:ngrdcol,:1))
2186, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2187, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2188, ! blockidx%x threadidx%x collapsed
2186, Generating default present(lhs(:,:ngrdcol,2))
2199, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2200, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2201, ! blockidx%x threadidx%x collapsed
2199, Generating default present(lhs_diff_zm(:,:ngrdcol,2:nzm-1),lhs(:,:ngrdcol,:),lhs_ta_wp2(:,:ngrdcol,2:nzm-1),lhs_ma_zm(:,:ngrdcol,2:nzm-1),lhs_dp1_wp2(:ngrdcol,2:nzm-1),lhs_ac_pr2_wp2(:ngrdcol,2:nzm-1))
2201, Generating implicit firstprivate(k_wp2,invrs_dt)
2239, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2240, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2241, ! blockidx%x threadidx%x collapsed
2239, Generating default present(lhs_pr1_wp3(:ngrdcol,2:nzt-1),lhs_ma_zt(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:),lhs_tp_wp3(:,:ngrdcol,2:nzt-1),lhs_splat_wp3(:ngrdcol,2:nzt-1),lhs_diff_zt(:,:ngrdcol,2:nzt-1),lhs_ac_pr2_wp3(:ngrdcol,2:nzt-1))
2241, Generating implicit firstprivate(k_wp3,invrs_dt)
2282, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2283, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2284, ! blockidx%x threadidx%x collapsed
2282, Generating default present(lhs(:,:ngrdcol,nzm*2-2))
2284, Generating implicit firstprivate(nzm)
2295, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2296, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2297, ! blockidx%x threadidx%x collapsed
2295, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
2297, Generating implicit firstprivate(nzm)
2318, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2319, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2320, ! blockidx%x threadidx%x collapsed
2318, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
2320, Generating implicit firstprivate(k_wp2)
2333, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2334, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2335, ! blockidx%x threadidx%x collapsed
2333, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
2335, Generating implicit firstprivate(k_wp2)
2363, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2364, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2365, ! blockidx%x threadidx%x collapsed
2366, ! blockidx%x threadidx%x collapsed
2363, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:))
2366, Generating implicit firstprivate(k_wp3)
wp23_rhs:
2589, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2590, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2591, ! blockidx%x threadidx%x collapsed
2589, Generating default present(rhs(:ngrdcol,:nzm*2-1))
2599, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2600, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2601, ! blockidx%x threadidx%x collapsed
2599, Generating default present(rhs_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:))
2601, Generating implicit firstprivate(k_wp3)
2608, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2609, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2610, ! blockidx%x threadidx%x collapsed
2608, Generating default present(rhs(:ngrdcol,:),rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1))
2610, Generating implicit firstprivate(k_wp2)
2659, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2660, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2661, ! blockidx%x threadidx%x collapsed
2659, Generating default present(gr,rhs(:ngrdcol,:),vp2(:ngrdcol,:),up2(:ngrdcol,:),lhs_diff_zm(:,:ngrdcol,2:nzm-1))
2661, Generating implicit firstprivate(k_wp2)
2674, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2675, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2676, ! blockidx%x threadidx%x collapsed
2674, Generating default present(rhs(:ngrdcol,:),wpvp2(:ngrdcol,:),wpup2(:ngrdcol,:),gr,lhs_diff_zt(:,:ngrdcol,2:nzt-1))
2676, Generating implicit firstprivate(k_wp3)
2693, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2694, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2695, ! blockidx%x threadidx%x collapsed
2693, Generating default present(wp2(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),lhs_pr1_wp2(:ngrdcol,2:nzm-1))
2695, Generating implicit firstprivate(k_wp2)
2716, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2717, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2718, ! blockidx%x threadidx%x collapsed
2716, Generating default present(upwp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),fcor_y(:ngrdcol))
2718, Generating implicit firstprivate(k_wp2)
2727, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2728, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2729, ! blockidx%x threadidx%x collapsed
2727, Generating default present(wp2up(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:),fcor_y(:ngrdcol))
2729, Generating implicit firstprivate(k_wp3)
2739, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2740, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2741, ! blockidx%x threadidx%x collapsed
2739, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:),lhs_pr1_wp3(:ngrdcol,2:nzt-1),rhs_pr1_wp3(:ngrdcol,2:nzt-1),wp3(:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),lhs_tp_wp3(:,:ngrdcol,2:nzt-1))
2741, Generating implicit firstprivate(k_wp3,invrs_dt)
2769, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2770, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2771, ! blockidx%x threadidx%x collapsed
2769, Generating default present(rhs_bp_pr2_wp2(:ngrdcol,2:nzm-1),rhs_dp1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),wp2(:ngrdcol,2:nzm-1),rhs_pr3_wp2(:ngrdcol,2:nzm-1),lhs_dp1_wp2(:ngrdcol,2:nzm-1))
2771, Generating implicit firstprivate(k_wp2,invrs_dt)
2821, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2822, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2823, ! blockidx%x threadidx%x collapsed
2821, Generating default present(gr,wp2(:ngrdcol,2:nzt),wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),wp3(:ngrdcol,:nzt),rhs(:ngrdcol,:))
2823, Generating implicit firstprivate(k_wp3)
2904, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2905, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2904, Generating default present(wp2(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
2905, Generating implicit firstprivate(rhs_lb_idx_zm,rhs_ub_idx_zt,rhs_ub_idx_zm,rhs_lb_idx_zt)
2919, Generating update self(clubb_params(:,:),wp2(:,:),up2(:,:),c11_skw_fnc(:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),wpvp2(:,:),wpup2(:,:),wp3_term_ta_lhs_result(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_splat_wp2(:,:),lhs_pr1_wp2(:,:),rhs_pr1_wp2(:,:),rhs_pr3_wp2(:,:),lhs_pr1_wp3(:,:),fcor_y(:),lhs_splat_wp3(:,:),wp2up(:,:),wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr1_wp3(:,:),lhs_diff_zt(:,:,:),lhs_ta_wp3(:,:,:),lhs_dp1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_pr_tp_wp3(:,:,:),rhs_pr3_wp3(:,:),lhs_adv_tp_wp3(:,:,:),upwp(:,:),rhs_ta_wp3(:,:),lhs_diff_zm(:,:,:),vp2(:,:))
2933, Generating copyin(c_uu_buoy_plus_one(:),c11_skw_fnc_zeros(:,:),c11_skw_fnc_plus_one(:,:)) [if not already present]
Generating copyout(rhs_bp1_wp3(:,:),rhs_bp_wp2(:,:)) [if not already present]
Generating copyin(c_uu_buoy_zeros(:)) [if not already present]
Generating copyout(rhs_pr2_wp3(:,:),rhs_pr2_wp2(:,:)) [if not already present]
wp2_term_ta_lhs:
3371, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3372, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3373, ! blockidx%x threadidx%x collapsed
3371, Generating default present(lhs_ta_wp2(:,:ngrdcol,:),gr)
3383, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3384, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3385, ! blockidx%x threadidx%x collapsed
3383, Generating default present(invrs_rho_ds_zm(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,rho_ds_zt(:ngrdcol,:nzm-1),lhs_ta_wp2(:,:ngrdcol,2:nzm-1))
wp2_terms_ac_pr2_lhs:
3497, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3498, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3497, Generating default present(lhs_ac_pr2_wp2(:ngrdcol,:),gr)
3507, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3508, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3509, ! blockidx%x threadidx%x collapsed
3507, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol),gr,wm_zt(:ngrdcol,:nzm-1),lhs_ac_pr2_wp2(:ngrdcol,2:nzm-1))
wp2_term_dp1_lhs:
3590, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3591, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3590, Generating default present(gr,lhs_dp1_wp2(:ngrdcol,:))
3600, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3601, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3602, ! blockidx%x threadidx%x collapsed
3600, Generating default present(lhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
wp2_term_pr1_lhs:
3689, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3690, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3689, Generating default present(gr,lhs_pr1_wp2(:ngrdcol,:))
3699, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3700, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3701, ! blockidx%x threadidx%x collapsed
3699, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),invrs_tau_c4_zm(:ngrdcol,2:nzm-1),c4(:ngrdcol))
wp2_terms_bp_pr2_rhs:
3782, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3783, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3782, Generating default present(rhs_bp_pr2_wp2(:ngrdcol,:),gr)
3791, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3792, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3793, ! blockidx%x threadidx%x collapsed
3791, Generating default present(c_uu_buoy(:ngrdcol),rhs_bp_pr2_wp2(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1),thv_ds_zm(:ngrdcol,2:nzm-1))
wp2_term_dp1_rhs:
3882, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3883, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3882, Generating default present(rhs_dp1_wp2(:ngrdcol,:),gr)
3892, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3893, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3894, ! blockidx%x threadidx%x collapsed
3892, Generating default present(invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1),rhs_dp1_wp2(:ngrdcol,2:nzm-1),up2(:ngrdcol,2:nzm-1),vp2(:ngrdcol,2:nzm-1))
3900, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3901, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3902, ! blockidx%x threadidx%x collapsed
3900, Generating default present(rhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
3902, Generating implicit firstprivate(threshold)
wp2_term_pr3_rhs:
4003, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4004, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4003, Generating default present(rhs_pr3_wp2(:ngrdcol,:),gr)
4012, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4013, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4014, ! blockidx%x threadidx%x collapsed
4012, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),rhs_pr3_wp2(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1),c_uu_buoy(:ngrdcol),vm(:ngrdcol,:nzm-1),upwp(:ngrdcol,2:nzm-1),um(:ngrdcol,:nzm-1),c_uu_shr(:ngrdcol),gr,thv_ds_zm(:ngrdcol,2:nzm-1))
wp2_term_pr1_rhs:
4121, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4122, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4121, Generating default present(rhs_pr1_wp2(:ngrdcol,:),gr)
4130, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4131, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4132, ! blockidx%x threadidx%x collapsed
4130, Generating default present(invrs_tau_c4_zm(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),vp2(:ngrdcol,2:nzm-1),up2(:ngrdcol,2:nzm-1),c4(:ngrdcol))
wp2_term_pr_dfsn_rhs:
4216, Generating create(wpuip2(:,:)) [if not already present]
4218, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4219, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4220, ! blockidx%x threadidx%x collapsed
4218, Generating default present(wp3(:ngrdcol,:nzt),wpup2(:ngrdcol,:nzt),wpvp2(:ngrdcol,:nzt))
4226, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4227, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4228, ! blockidx%x threadidx%x collapsed
4226, Generating default present(rho_ds_zt(:ngrdcol,:nzm-1),rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),c_wp2_pr_dfsn(:ngrdcol),gr,invrs_rho_ds_zm(:ngrdcol,2:nzm-1))
4236, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4237, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4236, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,:),gr)
wp3_term_ta_new_pdf_lhs:
4375, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4376, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4378, !$acc loop seq
4375, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:))
4378, Loop is parallelizable
4385, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4386, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4387, ! blockidx%x threadidx%x collapsed
4385, Generating default present(invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),coef_wp4_implicit(:ngrdcol,2:nzt),gr,lhs_ta_wp3(:,:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt))
wp3_term_ta_adg1_lhs:
4570, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4571, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4572, ! blockidx%x threadidx%x collapsed
4570, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:))
4593, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4594, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4595, ! blockidx%x threadidx%x collapsed
4593, Generating default present(a3_coef(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),a1_coef(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt),invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%weights_zt2zm(1:ngrdcol,2:nzt,1:2),gr,lhs_ta_wp3(:,:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),wp3_on_wp2(:ngrdcol,2:nzt))
4643, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4644, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4645, ! blockidx%x threadidx%x collapsed
4643, Generating default present(a1_coef(:ngrdcol,2:nzt),lhs_ta_wp3(:,:ngrdcol,2:nzt-1),rho_ds_zt(:ngrdcol,:nzt),invrs_rho_ds_zt(:ngrdcol,2:nzt-1),rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),a3_coef(:ngrdcol,2:nzt),gr,wp2(:ngrdcol,2:nzt),wp3_on_wp2(:ngrdcol,2:nzt))
4706, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4707, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4708, ! blockidx%x threadidx%x collapsed
4706, Generating default present(a3_coef_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),a1_coef_zt(:ngrdcol,2:nzt-1),rho_ds_zm(:ngrdcol,2:nzt),invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%weights_zt2zm(1:ngrdcol,2:nzt,1:2),gr,lhs_ta_wp3(:,:ngrdcol,2:nzt-1),wp3_on_wp2(:ngrdcol,2:nzt),wp2(:ngrdcol,2:nzt))
wp3_term_tp_lhs:
4869, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4870, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4871, !$acc loop seq
4869, Generating default present(lhs_tp_wp3(:,:ngrdcol,:),gr)
4870, Generating implicit firstprivate(i)
4871, Loop is parallelizable
4881, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4882, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4883, ! blockidx%x threadidx%x collapsed
4881, Generating default present(invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),lhs_tp_wp3(:,:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt),coef_wp3_tp(:ngrdcol),gr)
wp3_terms_ac_pr2_lhs:
4996, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4997, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4996, Generating default present(lhs_ac_pr2_wp3(:ngrdcol,:),gr)
5006, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5007, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5008, ! blockidx%x threadidx%x collapsed
5006, Generating default present(gr%invrs_dzt(1:ngrdcol,2:nzt-1),c11_skw_fnc(:ngrdcol,2:nzt-1),gr,wm_zm(:ngrdcol,2:nzt),lhs_ac_pr2_wp3(:ngrdcol,2:nzt-1))
wp3_term_pr1_lhs:
5115, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5116, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5115, Generating default present(lhs_pr1_wp3(:ngrdcol,:),gr)
5126, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
5127, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5128, ! blockidx%x threadidx%x collapsed
5126, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8b(:ngrdcol),c8(:ngrdcol),skw_zt(:ngrdcol,2:nzt-1),lhs_pr1_wp3(:ngrdcol,2:nzt-1))
5137, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5138, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5139, ! blockidx%x threadidx%x collapsed
5137, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8(:ngrdcol),skw_zt(:ngrdcol,2:nzt-1),lhs_pr1_wp3(:ngrdcol,2:nzt-1),c8b(:ngrdcol))
wp3_term_ta_explicit_rhs:
5240, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5241, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5240, Generating default present(gr,rhs_ta_wp3(:ngrdcol,:))
5250, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5251, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5252, ! blockidx%x threadidx%x collapsed
5250, Generating default present(rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),gr,invrs_rho_ds_zt(:ngrdcol,2:nzt-1),wp4(:ngrdcol,2:nzt),rhs_ta_wp3(:ngrdcol,2:nzt-1))
wp3_terms_bp1_pr2_rhs:
5326, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5327, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5326, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,:),gr)
5336, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
5337, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5338, ! blockidx%x threadidx%x collapsed
5336, Generating default present(c11_skw_fnc(:ngrdcol,2:nzt-1),rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1),wp2thvp(:ngrdcol,2:nzt-1),thv_ds_zt(:ngrdcol,2:nzt-1))
wp3_term_pr_turb_rhs:
5424, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5425, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5424, Generating default present(rhs_pr_turb_wp3(:ngrdcol,:),gr)
5435, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
5436, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5437, ! blockidx%x threadidx%x collapsed
5435, Generating default present(kh_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),dvm_dz(:ngrdcol,2:nzt),gr,upwp(:ngrdcol,2:nzt),dum_dz(:ngrdcol,2:nzt),thv_ds_zt(:ngrdcol,2:nzt-1),c_wp3_pr_turb(:ngrdcol),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),wpthvp(:ngrdcol,2:nzt),vpwp(:ngrdcol,2:nzt))
5449, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5450, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5451, ! blockidx%x threadidx%x collapsed
5449, Generating default present(rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),em(:ngrdcol,2:nzt),gr,invrs_rho_ds_zt(:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),c_wp3_pr_turb(:ngrdcol))
wp3_term_pr_dfsn_rhs:
5541, Generating create(wp2uip2(:,:),wp2_uip2(:,:)) [if not already present]
5543, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5544, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5545, ! blockidx%x threadidx%x collapsed
5543, Generating default present(up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),wp2up2(:ngrdcol,:nzm),wp2vp2(:ngrdcol,:nzm),wp4(:ngrdcol,:nzm))
5552, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5553, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5552, Generating default present(gr,rhs_pr_dfsn_wp3(:ngrdcol,:))
5561, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5562, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5563, ! blockidx%x threadidx%x collapsed
5561, Generating default present(rhs_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),c_wp3_pr_dfsn(:ngrdcol),gr,invrs_rho_ds_zt(:ngrdcol,2:nzt-1))
wp3_term_pr1_rhs:
5666, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5667, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5666, Generating default present(rhs_pr1_wp3(:ngrdcol,:),gr)
5677, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5678, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5679, ! blockidx%x threadidx%x collapsed
5677, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8b(:ngrdcol),c8(:ngrdcol),rhs_pr1_wp3(:ngrdcol,2:nzt-1),wp3(:ngrdcol,2:nzt-1),skw_zt(:ngrdcol,2:nzt-1))
5686, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5687, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5688, ! blockidx%x threadidx%x collapsed
5686, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8(:ngrdcol),rhs_pr1_wp3(:ngrdcol,2:nzt-1),c8b(:ngrdcol),wp3(:ngrdcol,2:nzt-1),skw_zt(:ngrdcol,2:nzt-1))
[675/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o
advance_clubb_core:
674, Generating enter data create(lhs_splat_wp2(:,:),invrs_tau_zt(:,:),tau_max_zm(:,:),stability_correction(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_smth(:,:),invrs_tau_c6_zm(:,:),invrs_tau_xp2_zm(:,:),em(:,:),invrs_tau_c1_zm(:,:),invrs_tau_wp3_zt(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:),sqrt_em_zt(:,:),mixt_frac_zm(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),thvm(:,:),w_1_zm(:,:),varnce_w_2_zm(:,:),sigma_sqd_w(:,:),rtm_before(:,:),tau_max_zt(:,:),ddzt_umvm_sqd(:,:),lhs_splat_wp3(:,:),lscale_up(:,:),lscale_down(:,:),wprtp2(:,:),w_2_zm(:,:),wprtpthlp(:,:),tau_zm(:,:),rcp2_zt(:,:),cx_fnc_richardson(:,:),thlm_before(:,:),wpthlp2(:,:))
688, Generating enter data create(wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wp2sclrp(:,:,:),wpsclrpthlp(:,:,:))
692, Generating enter data create(wpedsclrp(:,:,:))
733, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
734, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
735, ! blockidx%x threadidx%x collapsed
733, Generating default present(thlm_before(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_before(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
742, Generating update self(wp2(:,:),upwp(:,:),thlp2(:,:),rtpthlp(:,:),rfrzm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),vp2(:,:),up2(:,:),wpthlp(:,:),wprtp(:,:),wp3(:,:),um(:,:),vm(:,:),vpwp(:,:))
878, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
879, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
880, ! blockidx%x threadidx%x collapsed
878, Generating default present(mixt_frac_zm(:ngrdcol,:nzm),pdf_params_zm,varnce_w_1_zm(:ngrdcol,:nzm),pdf_params_zm%varnce_w_1(1:ngrdcol,1:nzm),pdf_params_zm%w_2(1:ngrdcol,1:nzm),pdf_params_zm%mixt_frac(1:ngrdcol,1:nzm),w_2_zm(:ngrdcol,:nzm),w_1_zm(:ngrdcol,:nzm),pdf_params_zm%w_1(1:ngrdcol,1:nzm),varnce_w_2_zm(:ngrdcol,:nzm),pdf_params_zm%varnce_w_2(1:ngrdcol,1:nzm))
898, Generating update self(exner(:,:),thlm(:,:),rtm(:,:),p_in_pa(:,:),rcm(:,:))
982, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
983, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
984, ! blockidx%x threadidx%x collapsed
982, Generating default present(invrs_tau_c1_zm(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm))
1001, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1002, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1003, ! blockidx%x threadidx%x collapsed
1001, Generating default present(clubb_params(:ngrdcol,37),kh_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt))
1009, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1010, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1011, ! blockidx%x threadidx%x collapsed
1009, Generating default present(em(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,37))
1073, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1074, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1075, ! blockidx%x threadidx%x collapsed
1073, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm))
1504, Generating update self(wp2(:,:),up2(:,:),thlp2(:,:),rtpthlp(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),wpthlp(:,:),wprtp(:,:),wp3(:,:),um(:,:),vm(:,:),vp2(:,:))
1524, Generating update self(vpwp(:,:),upwp(:,:))
1558, Generating exit data delete(wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wp2sclrp(:,:,:),wpsclrpthlp(:,:,:))
1562, Generating exit data delete(wpedsclrp(:,:,:))
1565, Generating exit data delete(lhs_splat_wp2(:,:),invrs_tau_zt(:,:),tau_max_zm(:,:),stability_correction(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_smth(:,:),invrs_tau_c6_zm(:,:),invrs_tau_xp2_zm(:,:),em(:,:),invrs_tau_c1_zm(:,:),invrs_tau_wp3_zt(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:),sqrt_em_zt(:,:),mixt_frac_zm(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),thvm(:,:),w_1_zm(:,:),varnce_w_2_zm(:,:),sigma_sqd_w(:,:),rtm_before(:,:),tau_zm(:,:),rcp2_zt(:,:),cx_fnc_richardson(:,:),tau_max_zt(:,:),ddzt_umvm_sqd(:,:),lhs_splat_wp3(:,:),lscale_up(:,:),lscale_down(:,:),wprtp2(:,:),w_2_zm(:,:),wpthlp2(:,:),wprtpthlp(:,:),thlm_before(:,:))
set_sfc_value_of_flux_profiles:
1671, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1672, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1671, Generating default present(wpthlp_sfc(:ngrdcol),wpthlp(:ngrdcol,gr%k_lb_zm),wprtp_sfc(:ngrdcol),wprtp(:ngrdcol,gr%k_lb_zm),vpwp_sfc(:ngrdcol),upwp(:ngrdcol,gr%k_lb_zm),gr,vpwp(:ngrdcol,gr%k_lb_zm),upwp_sfc(:ngrdcol))
1681, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1682, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1681, Generating default present(upwp_pert(:ngrdcol,gr%k_lb_zm),gr,vpwp_sfc_pert(:ngrdcol),vpwp_pert(:ngrdcol,gr%k_lb_zm),upwp_sfc_pert(:ngrdcol))
1691, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
1692, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1693, ! blockidx%x threadidx%x collapsed
1691, Generating default present(gr,wpsclrp_sfc(:ngrdcol,:sclr_dim),wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim))
1704, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
1705, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1706, ! blockidx%x threadidx%x collapsed
1704, Generating default present(gr,wpedsclrp_sfc(:ngrdcol,:edsclr_dim),wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim))
1715, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1716, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1715, Generating default present(wpthlp(:ngrdcol,gr%k_lb_zm),wprtp(:ngrdcol,gr%k_lb_zm),vpwp(:ngrdcol,gr%k_lb_zm),gr,upwp(:ngrdcol,gr%k_lb_zm))
1726, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
1727, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1728, ! blockidx%x threadidx%x collapsed
1726, Generating default present(wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim),gr)
1739, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
1740, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1741, ! blockidx%x threadidx%x collapsed
1739, Generating default present(wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim),gr)
compute_diagnostic_cache:
1869, Generating enter data create(ddzt_vm(:,:),gamma_skw_fnc(:,:),wp3_zm(:,:),wp2_zt(:,:),skw_zm(:,:),ddzt_um(:,:))
1876, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1877, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1878, ! blockidx%x threadidx%x collapsed
1876, Generating default present(ddzt_um(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
1915, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1916, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1917, ! blockidx%x threadidx%x collapsed
1915, Generating default present(wp2(:ngrdcol,:nzm),em(:ngrdcol,:nzm))
1923, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1924, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1925, ! blockidx%x threadidx%x collapsed
1923, Generating default present(up2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),em(:ngrdcol,:nzm))
1934, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1935, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1936, ! blockidx%x threadidx%x collapsed
1934, Generating default present(sqrt_em_zt(:ngrdcol,:nzt))
1942, Generating exit data delete(ddzt_vm(:,:),gamma_skw_fnc(:,:),wp3_zm(:,:),wp2_zt(:,:),skw_zm(:,:),ddzt_um(:,:))
[676/915] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o
advance_clubb_core_api_single_col:
1136, Generating copyin(fcor_col(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present]
Generating copyout(lscale_col(:,:)) [if not already present]
Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present]
Generating copy(rtpthvp_col(:,:)) [if not already present]
Generating copyout(cloudy_updraft_frac_col(:,:)) [if not already present]
Generating copy(exner_col(:,:)) [if not already present]
Generating copyin(sclr_idx) [if not already present]
Generating copy(thlm_col(:,:),rtm_col(:,:),um_col(:,:),vm_col(:,:),wprtp_col(:,:),wpthlp_col(:,:),rtp2_col(:,:),thlp2_col(:,:),rtpthlp_col(:,:)) [if not already present]
Generating copyout(w_up_in_cloud_col(:,:)) [if not already present]
Generating copyin(wm_zm_col(:,:),rho_ds_zt_col(:,:),rfrzm_col(:,:),rho_col(:,:),rho_ds_zm_col(:,:)) [if not already present]
Generating copy(ice_supersat_frac_col(:,:)) [if not already present]
Generating copyin(invrs_rho_ds_zm_col(:,:)) [if not already present]
Generating copy(thlpthvp_col(:,:)) [if not already present]
Generating copyin(thv_ds_zm_col(:,:)) [if not already present]
Generating copyout(rcm_in_layer_col(:,:)) [if not already present]
Generating copyin(wpthlp_forcing_col(:,:),wprtp_forcing_col(:,:)) [if not already present]
Generating copy(upwp_pert_col(:,:),vpwp_pert_col(:,:),p_in_pa_col(:,:)) [if not already present]
Generating copyin(upwp_sfc_col(:),vpwp_sfc_col(:),rtm_forcing_col(:,:),thlm_forcing_col(:,:)) [if not already present]
Generating copy(um_pert_col(:,:),vm_pert_col(:,:)) [if not already present]
Generating copyin(thv_ds_zt_col(:,:),upwp_sfc_pert_col(:),gr%zt(:,:),host_dx_col(:),p_sfc_col(:)) [if not already present]
Generating copy(pdf_params%w_2(:,:)) [if not already present]
Generating copyin(clubb_params_col(:,:)) [if not already present]
Generating copy(err_info_api%err_code(:)) [if not already present]
Generating copyin(ug_col(:,:)) [if not already present]
Generating copy(uprcp_col(:,:)) [if not already present]
Generating copyin(vg_col(:,:)) [if not already present]
Generating copy(vprcp_col(:,:)) [if not already present]
Generating copyin(um_ref_col(:,:),vm_ref_col(:,:)) [if not already present]
Generating copy(up2_col(:,:),vp2_col(:,:)) [if not already present]
Generating copyin(rho_zm_col(:,:)) [if not already present]
Generating copyout(wprcp_col(:,:)) [if not already present]
Generating copyin(sfc_elevation_col(:),wprtp_sfc_col(:),rtm_ref_col(:,:),rtp2_forcing_col(:,:),thlm_ref_col(:,:),thlp2_forcing_col(:,:)) [if not already present]
Generating copy(rtp3_col(:,:)) [if not already present]
Generating copyin(wm_zt_col(:,:)) [if not already present]
Generating copy(wp2vp2_col(:,:)) [if not already present]
Generating copyin(nu_vert_res_dep%nu9(:),err_info_api%err_header(:)) [if not already present]
Generating copy(rc_coef_zm_col(:,:)) [if not already present]
Generating copyout(cloud_cover_col(:,:)) [if not already present]
Generating copyin(wpthlp_sfc_col(:)) [if not already present]
Generating copy(wp2thlp_col(:,:)) [if not already present]
Generating copyin(rtpthlp_forcing_col(:,:)) [if not already present]
Generating copyout(thlprcp_col(:,:)) [if not already present]
Generating copy(wp2_col(:,:),wp2rtp_col(:,:),up3_col(:,:),vp3_col(:,:),pdf_params_zm%w_2(:,:),wp2up2_col(:,:),wp3_col(:,:),wpthvp_col(:,:),wpup2_col(:,:),wp2thvp_col(:,:),wp2up_col(:,:)) [if not already present]
Generating copyin(host_dy_col(:),um_forcing_col(:,:),vm_forcing_col(:,:)) [if not already present]
Generating copy(upwp_col(:,:),vpwp_col(:,:)) [if not already present]
Generating copyin(err_info_api) [if not already present]
Generating copy(pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present]
Generating copyin(pdf_params) [if not already present]
Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present]
Generating copyin(pdf_params_zm) [if not already present]
Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm_col(:,:),wp4_col(:,:)) [if not already present]
Generating copyout(w_down_in_cloud_col(:,:)) [if not already present]
Generating copyin(vpwp_sfc_pert_col(:)) [if not already present]
Generating copyout(cloudy_downdraft_frac_col(:,:)) [if not already present]
Generating copy(cloud_frac_col(:,:)) [if not already present]
Generating copyin(invrs_rho_ds_zt_col(:,:)) [if not already present]
Generating copyout(kh_zm_col(:,:),invrs_tau_zm_col(:,:)) [if not already present]
Generating copy(thlp3_col(:,:)) [if not already present]
Generating copyout(kh_zt_col(:,:)) [if not already present]
Generating copy(wpvp2_col(:,:)) [if not already present]
1217, Generating copy(sclrm_col(:,:,:),wpsclrp_col(:,:,:)) [if not already present]
Generating copyin(sclr_tol(:)) [if not already present]
Generating copy(sclrpthvp_col(:,:,:)) [if not already present]
Generating copyin(sclrm_forcing_col(:,:,:)) [if not already present]
Generating copy(sclrp2_col(:,:,:),sclrp3_col(:,:,:),sclrprtp_col(:,:,:),sclrpthlp_col(:,:,:)) [if not already present]
Generating copyin(wpsclrp_sfc_col(:,:)) [if not already present]
1222, Generating copyin(edsclrm_forcing_col(:,:,:)) [if not already present]
Generating copy(edsclrm_col(:,:,:)) [if not already present]
Generating copyin(wpedsclrp_sfc_col(:,:)) [if not already present]
1226, Generating copyin(wphydrometp_col(:,:,:),wp2hmp_col(:,:,:),thlphmp_zt_col(:,:,:),l_mix_rat_hm(:),rtphmp_zt_col(:,:,:)) [if not already present]
advance_clubb_core_api_multi_col:
1690, Generating copyin(fcor(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present]
Generating copyout(lscale(:,:)) [if not already present]
Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present]
Generating copy(rtpthvp(:,:)) [if not already present]
Generating copyout(cloudy_updraft_frac(:,:)) [if not already present]
Generating copy(exner(:,:)) [if not already present]
Generating copyin(sclr_idx) [if not already present]
Generating copy(thlm(:,:),rtm(:,:),um(:,:),vm(:,:),wprtp(:,:),wpthlp(:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:)) [if not already present]
Generating copyout(w_up_in_cloud(:,:)) [if not already present]
Generating copyin(wm_zm(:,:),rho_ds_zt(:,:),rfrzm(:,:),rho(:,:),rho_ds_zm(:,:)) [if not already present]
Generating copy(ice_supersat_frac(:,:)) [if not already present]
Generating copyin(invrs_rho_ds_zm(:,:)) [if not already present]
Generating copy(thlpthvp(:,:)) [if not already present]
Generating copyin(thv_ds_zm(:,:)) [if not already present]
Generating copyout(rcm_in_layer(:,:)) [if not already present]
Generating copyin(wpthlp_forcing(:,:),wprtp_forcing(:,:)) [if not already present]
Generating copy(upwp_pert(:,:),vpwp_pert(:,:),p_in_pa(:,:)) [if not already present]
Generating copyin(upwp_sfc(:),vpwp_sfc(:),rtm_forcing(:,:),thlm_forcing(:,:)) [if not already present]
Generating copy(um_pert(:,:),vm_pert(:,:)) [if not already present]
Generating copyin(thv_ds_zt(:,:),upwp_sfc_pert(:),gr%zt(:,:),host_dx(:),p_sfc(:)) [if not already present]
Generating copy(pdf_params%w_2(:,:)) [if not already present]
Generating copyin(clubb_params(:,:)) [if not already present]
Generating copyout(err_info_api%err_code(:)) [if not already present]
Generating copyin(ug(:,:)) [if not already present]
Generating copy(uprcp(:,:)) [if not already present]
Generating copyin(vg(:,:)) [if not already present]
Generating copy(vprcp(:,:)) [if not already present]
Generating copyin(um_ref(:,:),vm_ref(:,:)) [if not already present]
Generating copy(up2(:,:),vp2(:,:)) [if not already present]
Generating copyin(rho_zm(:,:)) [if not already present]
Generating copyout(wprcp(:,:)) [if not already present]
Generating copyin(sfc_elevation(:),wprtp_sfc(:),rtm_ref(:,:),rtp2_forcing(:,:),thlm_ref(:,:),thlp2_forcing(:,:)) [if not already present]
Generating copy(rtp3(:,:)) [if not already present]
Generating copyin(wm_zt(:,:)) [if not already present]
Generating copy(wp2vp2(:,:)) [if not already present]
Generating copyin(nu_vert_res_dep%nu9(:),err_info_api%err_header(:)) [if not already present]
Generating copy(rc_coef_zm(:,:)) [if not already present]
Generating copyout(cloud_cover(:,:)) [if not already present]
Generating copyin(wpthlp_sfc(:)) [if not already present]
Generating copy(wp2thlp(:,:),wp2thvp(:,:)) [if not already present]
Generating copyin(rtpthlp_forcing(:,:)) [if not already present]
Generating copyout(thlprcp(:,:)) [if not already present]
Generating copy(wp2(:,:),wp2rtp(:,:),up3(:,:),vp3(:,:),pdf_params_zm%w_2(:,:),wp3(:,:),wpthvp(:,:),wpup2(:,:),wp2up(:,:),wp2up2(:,:)) [if not already present]
Generating copyin(host_dy(:),um_forcing(:,:),vm_forcing(:,:)) [if not already present]
Generating copy(upwp(:,:),vpwp(:,:),pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present]
Generating copyin(pdf_params) [if not already present]
Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present]
Generating copyin(pdf_params_zm) [if not already present]
Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm(:,:),wp4(:,:)) [if not already present]
Generating copyout(w_down_in_cloud(:,:)) [if not already present]
Generating copyin(vpwp_sfc_pert(:)) [if not already present]
Generating copyout(cloudy_downdraft_frac(:,:)) [if not already present]
Generating copy(cloud_frac(:,:)) [if not already present]
Generating copyin(invrs_rho_ds_zt(:,:)) [if not already present]
Generating copyout(kh_zm(:,:),invrs_tau_zm(:,:)) [if not already present]
Generating copy(thlp3(:,:)) [if not already present]
Generating copyout(kh_zt(:,:)) [if not already present]
Generating copyin(err_info_api) [if not already present]
Generating copy(wpvp2(:,:)) [if not already present]
1761, Generating copy(sclrm(:,:,:),wpsclrp(:,:,:)) [if not already present]
Generating copyin(sclr_tol(:)) [if not already present]
Generating copy(sclrpthvp(:,:,:)) [if not already present]
Generating copyin(sclrm_forcing(:,:,:)) [if not already present]
Generating copy(sclrp2(:,:,:),sclrp3(:,:,:),sclrprtp(:,:,:),sclrpthlp(:,:,:)) [if not already present]
Generating copyin(wpsclrp_sfc(:,:)) [if not already present]
1765, Generating copyin(edsclrm_forcing(:,:,:)) [if not already present]
Generating copy(edsclrm(:,:,:)) [if not already present]
Generating copyin(wpedsclrp_sfc(:,:)) [if not already present]
1769, Generating copyin(wphydrometp(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:),l_mix_rat_hm(:),rtphmp_zt(:,:,:)) [if not already present]
calculate_thlp2_rad_api:
1895, Generating copyin(radht(:,:),thlprcp(:,:)) [if not already present]
Generating copy(thlp2_forcing(:,:)) [if not already present]
Generating copyin(clubb_params(:,:),rcm(:,:)) [if not already present]
[677/915] Linking Fortran static library src/CLUBB_core/libclubb_core_lib.a
[678/915] Generating Fortran dyndep file src/Microphys/Microphys_utils/CMakeFiles/microphys_utils_lib.dir/Fortran.dd
[679/915] Generating Fortran dyndep file src/CMakeFiles/text_writer_lib.dir/Fortran.dd
[680/915] Generating Fortran dyndep file src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/Fortran.dd
[681/915] Generating Fortran dyndep file src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/Fortran.dd
[682/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa12g.F.o
[683/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa11g.F.o
[684/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa20g.F.o
[685/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa19.F.o
[686/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa18.F.o
[687/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/kinds.F90.o
[688/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa21g.F.o
[689/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa19g.F.o
[690/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa10g.F.o
[691/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa22.F.o
[692/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa15.F.o
[693/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa18g.F.o
[694/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa21.F.o
[695/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa26.F.o
[696/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa17g.F.o
[697/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa6.F.o
[698/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa22g.F.o
[699/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa27r.F.o
[700/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa28.F.o
[701/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa5g.F.o
[702/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa25.F.o
[703/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa27.F.o
[704/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa14g.F.o
[705/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa13g.F.o
[706/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa7g.F.o
[707/915] Building Fortran object src/CMakeFiles/text_writer_lib.dir/text_writer.F90.o
[708/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa7.F.o
[709/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/conice.F.o
[710/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa8g.F.o
[711/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa9g.F.o
[712/915] Linking Fortran static library src/libtext_writer_lib.a
[713/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/adjmlt.F.o
[714/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esati.F.o
[715/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugsrad_physconst.F90.o
[716/915] Building Fortran object src/Microphys/Microphys_utils/CMakeFiles/microphys_utils_lib.dir/microphys_stats_vars_module.F90.o
[717/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa12.F.o
[718/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa9.F.o
[719/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/newexp.F90.o
[720/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/comscp2.F.o
[721/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esat_new.F.o
[722/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/cloudg.F.o
[723/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/gamma.F.o
[724/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/frzh.F.o
[725/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esatv.F.o
[726/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqg.F.o
[727/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmtqi.F.o
[728/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/comscp1.F.o
[729/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/qsatvi.F.o
[730/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/slope.F.o
[731/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_sel.F.o
[732/915] Linking Fortran static library src/Microphys/Microphys_utils/libmicrophys_utils_lib.a
[733/915] Generating Fortran dyndep file src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/Fortran.dd
[734/915] Generating Fortran dyndep file src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/Fortran.dd
[735/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/qtadj.F.o
[736/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqi.F.o
[737/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmcol.F.o
[738/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/gascon.F.o
[739/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw.F.o
[740/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/rayle.F.o
[741/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqs.F.o
[742/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqr.F.o
[743/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw.F.o
[744/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/parameters_KK.F90.o
[745/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/Parabolic_constants.f90.o
[746/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugsrad_planck.F90.o
[747/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmtqw.F.o
[748/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/cloud_correlate.F90.o
[749/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_ocastrndm.F90.o
[750/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_iter.F.o
[751/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_iter.F.o
[752/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_local_means.F90.o
[753/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_ocastrndm.F90.o
[754/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_bs.F.o
[755/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/AiryFunction.f90.o
[756/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F.o
[757/915] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/adjtq.F.o
[758/915] Linking Fortran static library src/Microphys/COAMPS_microphys/libcoamps_lib.a
[759/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/gases_ckd.F90.o
[760/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_lwr.F.o
[761/915] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_swr.F.o
[762/915] Linking Fortran static library src/Radiation/BUGSrad/libbugsrad_lib.a
[763/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/Parabolic.f90.o
[764/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_utilities.F90.o
[765/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_means.F90.o
[766/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_all_MM.F90.o
[767/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_covar.F90.o
[768/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_means.F90.o
[769/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_variances.F90.o
[770/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_Nrm_tendencies.F90.o
[771/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_turbulent_sed.F90.o
[772/915] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_covariances.F90.o
[773/915] Linking Fortran static library src/Microphys/KK_microphys/libKK_microphys_lib.a
[774/915] Generating Fortran dyndep file src/SILHS/CMakeFiles/silhs_lib.dir/Fortran.dd
[775/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_arrays.F90.o
[776/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/parameters_silhs.F90.o
[777/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/est_kessler_microphys_module.F90.o
[778/915] Building Fortran object src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/module_mp_graupel.F90.o
0 inform, 1 warnings, 0 severes, 0 fatal for module_mp_graupel
[779/915] Linking Fortran static library src/Microphys/Morrison_microphys/libmorrison_microphys_lib.a
[780/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/transform_to_pdf_module.F90.o
transform_uniform_samples_to_pdf:
111, Generating create(std_normal(:,:,:,:)) [if not already present]
125, Generating implicit firstprivate(ngrdcol,num_samples,pdf_dim,nzt)
Generating NVIDIA GPU code
126, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
127, ! blockidx%x threadidx%x collapsed
128, ! blockidx%x threadidx%x collapsed
129, ! blockidx%x threadidx%x collapsed
125, Generating default present(x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:),hm_metadata)
137, Generating implicit firstprivate(ngrdcol,num_samples,pdf_dim,nzt)
Generating NVIDIA GPU code
138, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
139, ! blockidx%x threadidx%x collapsed
140, ! blockidx%x threadidx%x collapsed
141, ! blockidx%x threadidx%x collapsed
137, Generating default present(hm_metadata,l_in_precip_all_levs(:ngrdcol,:num_samples,:nzt),x_nl_all_levs(:ngrdcol,:num_samples,:nzt,hm_metadata%iipdf_ncn+1:pdf_dim))
162, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
Generating NVIDIA GPU code
163, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
164, ! blockidx%x threadidx%x collapsed
165, ! blockidx%x threadidx%x collapsed
162, Generating default present(x_nl_all_levs(:ngrdcol,:num_samples,:nzt,hm_metadata%iipdf_chi),hm_metadata,cloud_frac(:ngrdcol,:num_samples,:nzt))
cdfnorminv:
256, Generating implicit firstprivate(pdf_dim,nzt,num_samples,ngrdcol)
Generating NVIDIA GPU code
257, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
258, ! blockidx%x threadidx%x collapsed
259, ! blockidx%x threadidx%x collapsed
260, ! blockidx%x threadidx%x collapsed
256, Generating implicit copy(std_normal(:pdf_dim,:ngrdcol,:nzt,:num_samples)) [if not already present]
Generating implicit copyin(x_u_all_levs(:ngrdcol,:num_samples,:nzt,:pdf_dim)) [if not already present]
260, Generating implicit firstprivate(x,w)
multiply_cholesky:
546, Generating implicit firstprivate(num_samples,ngrdcol,nzt,pdf_dim)
Generating NVIDIA GPU code
547, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
548, ! blockidx%x threadidx%x collapsed
549, ! blockidx%x threadidx%x collapsed
550, ! blockidx%x threadidx%x collapsed
560, !$acc loop seq
546, Generating default present(x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:pdf_dim),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),sigma_cholesky1(:,:ngrdcol,:nzt,:pdf_dim),sigma_cholesky2(:,:ngrdcol,:nzt,:pdf_dim),mu2(:ngrdcol,:nzt,:pdf_dim),mu1(:ngrdcol,:nzt,:pdf_dim),std_normal(:,:ngrdcol,:nzt,:num_samples))
550, Generating implicit firstprivate(j,x_nl_k_sample_i_tmp,l_first_comp)
560, Loop carried scalar dependence for x_nl_k_sample_i_tmp at line 563,566
Scalar last value needed after loop for x_nl_k_sample_i_tmp at line 571
chi_eta_2_rtthl:
647, Generating implicit firstprivate(nzt,num_samples,ngrdcol)
Generating NVIDIA GPU code
648, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
649, ! blockidx%x threadidx%x collapsed
650, ! blockidx%x threadidx%x collapsed
647, Generating default present(lh_rt(:ngrdcol,:num_samples,:nzt),rt_2(:ngrdcol,:nzt),crt_2(:ngrdcol,:nzt),eta(:ngrdcol,:num_samples,:nzt),mu_chi_2(:ngrdcol,:nzt),lh_thl(:ngrdcol,:num_samples,:nzt),chi(:ngrdcol,:num_samples,:nzt),cthl_2(:ngrdcol,:nzt),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),thl_2(:ngrdcol,:nzt),thl_1(:ngrdcol,:nzt),cthl_1(:ngrdcol,:nzt),rt_1(:ngrdcol,:nzt),mu_chi_1(:ngrdcol,:nzt),crt_1(:ngrdcol,:nzt))
650, Generating implicit firstprivate(lh_dev_thl_lim)
[781/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/mt95.F90.o
[782/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/generate_uniform_sample_module.F90.o
[783/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/math_utilities.F90.o
[784/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/lh_microphys_var_covar_module.F90.o
[785/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_importance_sample_module.F90.o
[786/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_driver_module.F90.o
generate_silhs_sample:
217, Generating enter data create(l_in_precip(:,:,:),x_vert_corr(:,:),x_u_all_levs(:,:,:,:),rand_pool(:,:,:,:),sigma_cholesky1(:,:,:,:),rcm_pdf(:,:),k_lh_start(:),cloud_frac(:,:,:),sigma_cholesky2(:,:,:,:))
245, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
246, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
247, ! blockidx%x threadidx%x collapsed
245, Generating default present(pdf_params,rcm_pdf(:ngrdcol,:nzt))
266, Generating implicit firstprivate(ngrdcol,nzt,pdf_dim)
Generating NVIDIA GPU code
267, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
268, ! blockidx%x threadidx%x collapsed
269, ! blockidx%x threadidx%x collapsed
270, ! blockidx%x threadidx%x collapsed
266, Generating default present(sigma_cholesky1(:pdf_dim,:ngrdcol,:nzt,:pdf_dim),sigma_cholesky2(:pdf_dim,:ngrdcol,:nzt,:pdf_dim),corr_cholesky_mtx_1(:ngrdcol,:nzt,:pdf_dim,:pdf_dim),sigma1(:ngrdcol,:nzt,:pdf_dim),sigma2(:ngrdcol,:nzt,:pdf_dim),corr_cholesky_mtx_2(:ngrdcol,:nzt,:pdf_dim,:pdf_dim))
283, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
284, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
285, ! blockidx%x threadidx%x collapsed
283, Generating default present(delta_zm(:ngrdcol,:nzt),gr,lscale(:ngrdcol,:nzt),x_vert_corr(:ngrdcol,:nzt),rcm_pdf(:ngrdcol,:nzt))
285, Generating implicit firstprivate(vert_decorr_coef)
299, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
300, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
301, ! blockidx%x threadidx%x collapsed
299, Generating default present(x_vert_corr(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),gr,delta_zm(:ngrdcol,:nzt))
301, Generating implicit firstprivate(vert_decorr_coef)
312, Generating update self(x_vert_corr(:,:))
350, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
Generating NVIDIA GPU code
351, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
352, ! blockidx%x threadidx%x collapsed
353, ! blockidx%x threadidx%x collapsed
350, Generating default present(pdf_params%mixt_frac(1:ngrdcol,1:nzt),precip_fracs,l_in_precip(:ngrdcol,:num_samples,:nzt),pdf_params,precip_fracs%precip_frac_2(1:ngrdcol,1:nzt),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),x_u_all_levs(:ngrdcol,:num_samples,:nzt,pdf_dim+1:pdf_dim+2),pdf_params%cloud_frac_2(1:ngrdcol,1:nzt),cloud_frac(:ngrdcol,:num_samples,:nzt),precip_fracs%precip_frac_1(1:ngrdcol,1:nzt),pdf_params%cloud_frac_1(1:ngrdcol,1:nzt))
353, Generating implicit firstprivate(pdf_dim)
407, Generating update self(lh_sample_point_weights(:,:,:),l_in_precip(:,:,:),k_lh_start(:),x_u_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:))
441, Generating update self(x_mixt_comp_all_levs(:,:,:),x_u_all_levs(:,:,:,:),x_nl_all_levs(:,:,:,:))
479, Generating exit data delete(l_in_precip(:,:,:),x_vert_corr(:,:),x_u_all_levs(:,:,:,:),rand_pool(:,:,:,:),sigma_cholesky1(:,:,:,:),rcm_pdf(:,:),k_lh_start(:),cloud_frac(:,:,:),sigma_cholesky2(:,:,:,:))
generate_all_uniform_samples:
755, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt)
Generating NVIDIA GPU code
756, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
757, ! blockidx%x threadidx%x collapsed
758, ! blockidx%x threadidx%x collapsed
759, ! blockidx%x threadidx%x collapsed
755, Generating default present(x_u_all_levs(:ngrdcol,:num_samples,:nzt,:d_uniform_extra+pdf_dim),rand_pool(:ngrdcol,:num_samples,:nzt,:d_uniform_extra+pdf_dim))
768, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
Generating NVIDIA GPU code
769, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
770, ! blockidx%x threadidx%x collapsed
771, ! blockidx%x threadidx%x collapsed
768, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
851, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt)
Generating NVIDIA GPU code
852, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
853, ! blockidx%x threadidx%x collapsed
854, ! blockidx%x threadidx%x collapsed
855, ! blockidx%x threadidx%x collapsed
851, Generating default present(x_u_all_levs(:ngrdcol,:num_samples,:nzt,:d_uniform_extra+pdf_dim),rand_pool(:ngrdcol,:num_samples,:nzt,:d_uniform_extra+pdf_dim))
864, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
Generating NVIDIA GPU code
865, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
866, ! blockidx%x threadidx%x collapsed
867, ! blockidx%x threadidx%x collapsed
864, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
compute_k_lh_start:
1018, Generating enter data create(cloud_frac_pdf(:,:),k_lh_start_rcm(:),k_lh_start_rcm_in_cloud(:))
1022, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1023, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1024, ! blockidx%x threadidx%x collapsed
1022, Generating default present(pdf_params,cloud_frac_pdf(:ngrdcol,:nzt))
1031, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1032, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1045, !$acc loop seq
1031, Generating default present(cloud_frac_pdf(:ngrdcol,:nzt),gr,k_lh_start_rcm_in_cloud(:ngrdcol),rcm_pdf(:ngrdcol,:nzt))
1032, Generating implicit firstprivate(rcm_in_cloud_max)
1045, Loop carried scalar dependence for rcm_in_cloud_max at line 1049
Loop carried dependence of k_lh_start_rcm_in_cloud prevents parallelization
Loop carried backward dependence of k_lh_start_rcm_in_cloud prevents vectorization
Generating implicit firstprivate(rcm_in_cloud)
Loop carried scalar dependence for rcm_in_cloud_max at line 1049
Loop carried dependence of k_lh_start_rcm_in_cloud prevents parallelization
Loop carried backward dependence of k_lh_start_rcm_in_cloud prevents vectorization
1062, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1063, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1074, !$acc loop seq
1062, Generating default present(gr,rcm_pdf(:ngrdcol,:nzt),k_lh_start_rcm(:ngrdcol))
1063, Generating implicit firstprivate(rcm_max)
1074, Loop carried scalar dependence for rcm_max at line 1075
Loop carried dependence of k_lh_start_rcm prevents parallelization
Loop carried backward dependence of k_lh_start_rcm prevents vectorization
1087, Generating update self(k_lh_start_rcm_in_cloud(:),k_lh_start_rcm(:))
1115, Generating update device(k_lh_start(:))
1119, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1120, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1119, Generating default present(k_lh_start_rcm_in_cloud(:ngrdcol),k_lh_start(:ngrdcol))
1126, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1127, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1126, Generating default present(k_lh_start_rcm(:ngrdcol),k_lh_start(:ngrdcol))
1133, Generating exit data delete(cloud_frac_pdf(:,:),k_lh_start_rcm_in_cloud(:),k_lh_start_rcm(:))
clip_transform_silhs_output:
1249, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
Generating NVIDIA GPU code
1250, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1251, ! blockidx%x threadidx%x collapsed
1252, ! blockidx%x threadidx%x collapsed
1249, Generating default present(lh_rc_clipped(:ngrdcol,:num_samples,:nzt),lh_nc_clipped(:ngrdcol,:num_samples,:nzt),lh_rt_clipped(:ngrdcol,:num_samples,:nzt),x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:),lh_rv_clipped(:ngrdcol,:num_samples,:nzt),hm_metadata)
1252, Generating implicit firstprivate(l_use_ncn_to_nc)
compute_arb_overlap:
1841, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples)
Generating NVIDIA GPU code
1842, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1843, ! blockidx%x threadidx%x collapsed
1844, ! blockidx%x threadidx%x collapsed
1849, !$acc loop seq
1841, Generating default present(x_u_all_levs(:ngrdcol,:num_samples,:,:d_uniform_extra+pdf_dim),vert_corr(:ngrdcol,:),k_lh_start(:ngrdcol),rand_pool(:ngrdcol,:num_samples,:,:d_uniform_extra+pdf_dim))
1844, Generating implicit firstprivate(k,unbounded_point,nzt,k_lh_start_i)
1849, Loop carried scalar dependence for unbounded_point at line 1852
Generating implicit firstprivate(half_width,offset,min_val)
Loop carried scalar dependence for unbounded_point at line 1852
1875, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples)
Generating NVIDIA GPU code
1876, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1877, ! blockidx%x threadidx%x collapsed
1878, ! blockidx%x threadidx%x collapsed
1883, !$acc loop seq
1875, Generating default present(x_u_all_levs(:ngrdcol,:num_samples,:,:d_uniform_extra+pdf_dim),vert_corr(:ngrdcol,:),k_lh_start(:ngrdcol),rand_pool(:ngrdcol,:num_samples,:,:d_uniform_extra+pdf_dim))
1878, Generating implicit firstprivate(k,unbounded_point,k_lh_start_i)
1883, Loop carried scalar dependence for unbounded_point at line 1886
Generating implicit firstprivate(half_width,offset,min_val)
Loop carried scalar dependence for unbounded_point at line 1886
[787/915] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_api_module.F90.o
generate_silhs_sample_api_single_col:
327, Generating copyin(mu2_col(:,:,:),precip_fracs,precip_fracs%precip_frac_1(:,:),corr_cholesky_mtx_2_col(:,:,:,:)) [if not already present]
Generating copyout(lh_sample_point_weights(:,:)) [if not already present]
Generating copyin(corr_cholesky_mtx_1_col(:,:,:,:),lscale_col(:,:),mu1_col(:,:,:),precip_fracs%precip_frac_2(:,:),sigma1_col(:,:,:)) [if not already present]
Generating copyout(x_nl_all_levs(:,:,:),x_mixt_comp_all_levs(:,:)) [if not already present]
Generating copyin(sigma2_col(:,:,:),delta_zm_col(:,:)) [if not already present]
generate_silhs_sample_api_multi_col:
487, Generating copyin(mu2(:,:,:),precip_fracs,precip_fracs%precip_frac_1(:,:),corr_cholesky_mtx_2(:,:,:,:)) [if not already present]
Generating copyout(lh_sample_point_weights(:,:,:)) [if not already present]
Generating copyin(corr_cholesky_mtx_1(:,:,:,:),lscale(:,:),mu1(:,:,:),precip_fracs%precip_frac_2(:,:),sigma1(:,:,:)) [if not already present]
Generating copyout(x_nl_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:)) [if not already present]
Generating copyin(sigma2(:,:,:),delta_zm(:,:)) [if not already present]
clip_transform_silhs_output_api_single_col:
604, Generating copyout(lh_thl_clipped_col(:,:,:)) [if not already present]
Generating copyin(pdf_params%cthl_2(:,:),pdf_params%rt_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_1(:,:),pdf_params%chi_2(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%cthl_1(:,:),pdf_params,pdf_params%chi_1(:,:),pdf_params%thl_2(:,:),x_nl_all_levs_col(:,:,:,:),x_mixt_comp_all_levs_col(:,:,:)) [if not already present]
Generating copyout(lh_rc_clipped_col(:,:,:),lh_rv_clipped_col(:,:,:),lh_nc_clipped_col(:,:,:),lh_rt_clipped_col(:,:,:)) [if not already present]
Generating copyin(hm_metadata) [if not already present]
clip_transform_silhs_output_api_multi_col:
682, Generating copyout(lh_thl_clipped(:,:,:)) [if not already present]
Generating copyin(pdf_params%cthl_2(:,:),pdf_params%rt_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_1(:,:),pdf_params%chi_2(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%cthl_1(:,:),pdf_params,pdf_params%chi_1(:,:),pdf_params%thl_2(:,:),x_nl_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:)) [if not already present]
Generating copyout(lh_rc_clipped(:,:,:),lh_rv_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_rt_clipped(:,:,:)) [if not already present]
Generating copyin(hm_metadata) [if not already present]
[788/915] Linking Fortran static library src/SILHS/libsilhs_lib.a
[789/915] Generating Fortran dyndep file src/Radiation/CMakeFiles/radiation_lib.dir/Fortran.dd
[790/915] Generating Fortran dyndep file src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/Fortran.dd
[791/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/parameters_radiation.F90.o
[792/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nrtype.f90.o
[793/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nr.f90.o
[794/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/quicksort.F90.o
[795/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/cos_solar_zen_module.F90.o
[796/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90.o
[797/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90.o
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(:))
[798/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/rad_lwsw_module.F90.o
sunray_sw:
460, Generating enter data create(c1(:),c2(:),exmu0(:),exmk(:),taude(:,:),taupath(:),tauc(:),tau(:,:),taucde(:),expk(:))
497, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
498, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
500, !$acc loop seq
497, Generating default present(tau(:ngrdcol,:nzt),tauc(:ngrdcol),rcm(:ngrdcol,:nzt),dzt(:ngrdcol,:nzt),rho(:ngrdcol,:nzt))
498, Generating implicit firstprivate(k)
500, Complex loop carried dependence of tauc prevents parallelization
Loop carried reuse of tauc prevents parallelization
Generating implicit firstprivate(radius)
Complex loop carried dependence of tauc prevents parallelization
Loop carried reuse of tauc prevents parallelization
507, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
508, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
509, ! blockidx%x threadidx%x collapsed
507, Generating default present(tau(:ngrdcol,:nzt),taude(:ngrdcol,:nzt))
509, Generating implicit firstprivate(omega,ff)
605, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
606, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
605, Generating default present(expk(:ngrdcol),taucde(:ngrdcol),tauc(:ngrdcol),exmk(:ngrdcol),exmu0(:ngrdcol),c2(:ngrdcol),c1(:ngrdcol))
606, Generating implicit firstprivate(ff,ap23b,t3,omega,xp23p,xm23p,t2,rk,t1,xi_abs)
690, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
691, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
710, !$acc loop seq
690, Generating default present(taude(:,:),c1(:ngrdcol),c2(:ngrdcol),frad_sw(:ngrdcol,:nzt+1),zt(:,:),zm(:,:),taupath(:ngrdcol))
691, Generating implicit firstprivate(fs0,rk,l_center,xi_abs,rp,f_dir_k,beta,f_diff_k)
710, Loop carried reuse of taupath prevents parallelization
Complex loop carried dependence of taupath prevents parallelization
Loop carried dependence of taude prevents parallelization
Loop carried backward dependence of taude prevents vectorization
Loop carried dependence of zt prevents parallelization
Loop carried backward dependence of zt prevents vectorization
741, Generating exit data delete(c1(:),c2(:),exmu0(:),exmk(:),taupath(:),taude(:,:),tauc(:),tau(:,:),taucde(:),expk(:))
[799/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/enhanced_simann.F90.o
[800/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90.o
simple_rad:
246, Generating enter data create(lwp(:,:),z_i(:),heaviside(:,:))
252, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
253, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
254, ! blockidx%x threadidx%x collapsed
252, Generating default present(gr,lwp(:ngrdcol,:gr%nzm),frad_lw(:ngrdcol,:gr%nzm))
254, Generating implicit firstprivate(f0,f1,kappa)
262, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
263, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
264, ! blockidx%x threadidx%x collapsed
262, Generating default present(gr,lwp(:ngrdcol,:gr%nzm),frad_lw(:ngrdcol,:gr%nzm))
264, Generating implicit firstprivate(kappa,f0)
275, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
276, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
275, Generating default present(z_i(:ngrdcol),rtm(:,:),gr)
276, Generating implicit firstprivate(k_iso)
280, Accelerator restriction: induction variable live-out from loop: k_iso
281, Accelerator restriction: induction variable live-out from loop: k_iso
282, Accelerator restriction: induction variable live-out from loop: k_iso
305, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
306, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
307, ! blockidx%x threadidx%x collapsed
305, Generating default present(gr%zm(1:ngrdcol,1:gr%nzm),gr,z_i(:ngrdcol),heaviside(:ngrdcol,:gr%nzm))
320, Generating implicit firstprivate(ngrdcol)
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(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))
336, Generating update self(z_i(:))
345, Generating implicit firstprivate(ngrdcol)
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(frad_lw(:ngrdcol,:gr%nzt+1),gr,exner(:ngrdcol,:gr%nzt),rho(:ngrdcol,:gr%nzt),radht_lw(:ngrdcol,:gr%nzt),gr%invrs_dzt(1:ngrdcol,1:gr%nzt))
353, Generating exit data delete(z_i(:),lwp(:,:),heaviside(:,:))
simple_rad_bomex:
388, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
389, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
390, ! blockidx%x threadidx%x collapsed
388, Generating default present(radht(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt),gr)
liq_water_path:
559, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
560, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
562, !$acc loop seq
559, Generating default present(rho(:ngrdcol,:nzm-1),rcm(:ngrdcol,:nzm-1),invrs_dzt(:ngrdcol,:nzm-1))
560, Generating implicit firstprivate(k)
562, Loop carried dependence of liq_water_path prevents parallelization
Loop carried backward dependence of liq_water_path prevents vectorization
[801/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_variables_module.F90.o
setup_radiation_variables:
117, Generating enter data create(frad(:,:),frad_lw_up(:,:),radht_lw(:,:),radht_sw(:,:),frad_sw_up(:,:),frad_lw(:,:),frad_sw(:,:),frad_lw_down(:,:),frad_sw_down(:,:))
120, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
121, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
122, ! blockidx%x threadidx%x collapsed
120, Generating default present(frad(1:ngrdcol,1:nzm),frad_lw_up(1:ngrdcol,1:nzm),frad_lw(1:ngrdcol,1:nzm),frad_sw(1:ngrdcol,1:nzm),frad_lw_down(1:ngrdcol,1:nzm),frad_sw_down(1:ngrdcol,1:nzm),frad_sw_up(1:ngrdcol,1:nzm))
134, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
135, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
136, ! blockidx%x threadidx%x collapsed
134, Generating default present(radht_sw(1:ngrdcol,1:nzt),radht_lw(1:ngrdcol,1:nzt))
reset_radiation_variables:
153, Generating NVIDIA GPU code
154, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
155, ! blockidx%x threadidx%x collapsed
153, Generating default present(frad(1:frad$sd(12),1:frad$sd(18)),frad_lw_up(1:frad$sd(12),1:frad$sd(18)),frad_lw(1:frad$sd(12),1:frad$sd(18)),frad_sw(1:frad$sd(12),1:frad$sd(18)),frad_lw_down(1:frad$sd(12),1:frad$sd(18)),frad_sw_up(1:frad$sd(12),1:frad$sd(18)),frad_sw_down(1:frad$sd(12),1:frad$sd(18)))
167, Generating NVIDIA GPU code
168, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
169, ! blockidx%x threadidx%x collapsed
167, Generating default present(radht_sw(1:radht_lw$sd(12),1:radht_lw$sd(18)),radht_lw(1:radht_lw$sd(12),1:radht_lw$sd(18)))
cleanup_radiation_variables:
320, Generating exit data delete(frad(:,:),frad_lw_up(:,:),radht_sw(:,:),radht_lw(:,:),frad_sw_up(:,:),frad_lw(:,:),frad_sw(:,:),frad_lw_down(:,:),frad_sw_down(:,:))
[802/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nrutil.f90.o
[803/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90.o
[804/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/amoeba.f90.o
[805/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/amebsa.f90.o
[806/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran_state.f90.o
[807/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran1_s.f90.o
[808/915] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran1_v.f90.o
[809/915] Linking Fortran static library src/Numerical_recipes/libnumerical_recipes_lib.a
[810/915] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o
radiation_driver:
386, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
387, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
388, ! blockidx%x threadidx%x collapsed
386, Generating default present(frad_sw_down(:ngrdcol,:gr%nzm),frad_lw_down(:ngrdcol,:gr%nzm),frad_lw_up(:ngrdcol,:gr%nzm),frad(:ngrdcol,:gr%nzm),frad_sw_up(:ngrdcol,:gr%nzm),gr)
397, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
398, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
399, ! blockidx%x threadidx%x collapsed
397, Generating default present(radht(:ngrdcol,:gr%nzt),gr)
438, Generating update self(frad(:,:),frad_lw_up(:,:),radht_lw(:,:),p_in_pa(:,:),frad_lw(:,:),frad_sw(:,:),frad_lw_down(:,:),frad_sw_down(:,:),exner(:,:),radht_sw(:,:),rho_zm(:,:),thlm(:,:),rtm(:,:),frad_sw_up(:,:),cloud_frac(:,:),ice_supersat_frac(:,:),rho(:,:),rcm(:,:))
465, Generating update device(frad(:,:),frad_lw_up(:,:),radht_lw(:,:),radht_sw(:,:),radht(:,:),frad_lw(:,:),frad_sw(:,:),frad_lw_down(:,:),frad_sw_down(:,:),frad_sw_up(:,:))
478, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
479, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
480, ! blockidx%x threadidx%x collapsed
478, Generating default present(frad_lw(1:ngrdcol,1:gr%nzm),gr,frad_sw(1:ngrdcol,1:gr%nzm))
486, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
487, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
488, ! blockidx%x threadidx%x collapsed
486, Generating default present(radht_sw(1:ngrdcol,1:gr%nzt),radht_lw(1:ngrdcol,1:gr%nzt),gr)
511, Generating create(radht_sw_ddzm(:,:)) [if not already present]
514, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
515, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
516, ! blockidx%x threadidx%x collapsed
514, Generating default present(rho(:ngrdcol,:gr%nzt),radht_sw(1:ngrdcol,1:gr%nzt),gr)
527, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
528, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
529, ! blockidx%x threadidx%x collapsed
527, Generating default present(frad(:ngrdcol,:gr%nzm),frad_lw(1:ngrdcol,1:gr%nzm),gr,frad_sw(1:ngrdcol,1:gr%nzm))
534, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
536, ! blockidx%x threadidx%x collapsed
534, Generating default present(radht(:ngrdcol,:gr%nzt),radht_sw(1:ngrdcol,1:gr%nzt),radht_lw(1:ngrdcol,1:gr%nzt),gr)
548, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
549, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
550, ! blockidx%x threadidx%x collapsed
548, Generating default present(gr,frad(:ngrdcol,:gr%nzm))
560, Generating update device(radht(:,:))
562, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
563, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
564, ! blockidx%x threadidx%x collapsed
562, Generating default present(gr,frad(:ngrdcol,:gr%nzm))
update_radiation_variables:
642, Generating update self(frad(:,:),frad_lw_up(:,:),frad_lw_down(:,:),frad_sw_down(:,:),frad_sw_up(:,:),radht(:,:))
652, Generating update self(frad_lw(:,:),radht_lw(:,:),radht_sw(:,:),frad_sw(:,:))
[811/915] Linking Fortran static library src/Radiation/libradiation_lib.a
[812/915] Generating Fortran dyndep file src/Input_fields/CMakeFiles/input_fields_lib.dir/Fortran.dd
[813/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_names.F90.o
[814/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/stat_file_module.F90.o
[815/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/extrapolation.F90.o
[816/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/hydrostatic_module.F90.o
[817/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_grads.F90.o
[818/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_reader.F90.o
[819/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_netcdf.F90.o
[820/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/corr_varnce_input_reader.F90.o
[821/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_interpret.F90.o
[822/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/stat_file_utils.F90.o
[823/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/sounding.F90.o
[824/915] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_fields.F90.o
[825/915] Linking Fortran static library src/Input_fields/libinput_fields_lib.a
[826/915] Generating Fortran dyndep file src/Microphys/CMakeFiles/microphys_lib.dir/Fortran.dd
[827/915] Generating Fortran dyndep file src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Fortran.dd
[828/915] Generating Fortran dyndep file src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/Fortran.dd
[829/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/parameters_microphys.F90.o
[830/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Nc_Ncn_test.F90.o
[831/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/cloud_sed_module.F90.o
[832/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/KK_integrals_tests.F90.o
[833/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/corr_cholesky_mtx_tests.F90.o
[834/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_heaviside_tests.F90.o
[835/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/gfdl_activation.F90.o
[836/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/silhs_category_test.F90.o
[837/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/spec_hum_to_mixing_ratio.F90.o
flux_spec_hum_to_mixing_ratio:
62, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
63, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
62, Generating default present(rtm_zm(:ngrdcol),wprtp(:ngrdcol),wpqtp(:ngrdcol))
force_spec_hum_to_mixing_ratio:
106, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
108, ! blockidx%x threadidx%x collapsed
106, Generating default present(rtm_forcing(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),qtm_forcing(:ngrdcol,:nzt))
[838/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/diag_ustar_module.F90.o
diag_ustar:
36, Generating acc routine seq
Generating NVIDIA GPU code
[839/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/read_corr_mtx_test.F90.o
[840/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_min_max_tests.F90.o
[841/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/tuner_tests.F90.o
[842/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/w_up_in_cloud_tests.F90.o
[843/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/ice_dfsn_module.F90.o
[844/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90.o
[845/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/hole_filling_tests.F90.o
[846/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/wangara.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:
173, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
174, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
173, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
174, Generating implicit firstprivate(time_est)
[847/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90.o
[848/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/fill_holes_tests.F90.o
[849/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/src/G_unit_test_types/spurious_source_test.F90: 219)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/src/G_unit_test_types/spurious_source_test.F90: 223)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/src/G_unit_test_types/spurious_source_test.F90: 276)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/src/G_unit_test_types/spurious_source_test.F90: 279)
[850/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/mu_sigma_hm_tests.F90.o
[851/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/rev_direction_grid_test.F90.o
[852/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90.o
[853/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/time_dependent_input.F90.o
apply_time_dependent_forcings_from_array:
646, Generating create(temp_array(:)) [if not already present]
660, Generating update device(temp_array(:))
668, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
669, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
670, ! blockidx%x threadidx%x collapsed
668, Generating default present(thlm_f(:ngrdcol,:nzt),exner(:ngrdcol,:nzt))
677, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
678, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
679, ! blockidx%x threadidx%x collapsed
677, Generating default present(thlm_f(:ngrdcol,:nzt))
686, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
687, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
688, ! blockidx%x threadidx%x collapsed
686, Generating default present(thlm_f(:ngrdcol,:nzt))
697, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
698, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
699, ! blockidx%x threadidx%x collapsed
697, Generating default present(sclr_idx,thlm_f(:ngrdcol,:nzt),sclrm_forcing(:ngrdcol,:nzt,sclr_idx%iisclr_thl))
708, Generating implicit firstprivate(nzt,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(edsclrm_forcing(:ngrdcol,:nzt,sclr_idx%iiedsclr_thl),thlm_f(:ngrdcol,:nzt),sclr_idx)
722, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
723, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
724, ! blockidx%x threadidx%x collapsed
722, Generating default present(rtm_f(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
731, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
732, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
733, ! blockidx%x threadidx%x collapsed
731, Generating default present(rtm_f(:ngrdcol,:nzt))
742, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
743, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
744, ! blockidx%x threadidx%x collapsed
742, Generating default present(sclrm_forcing(:ngrdcol,:nzt,sclr_idx%iisclr_rt),sclr_idx,rtm_f(:ngrdcol,:nzt))
753, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
754, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
755, ! blockidx%x threadidx%x collapsed
753, Generating default present(sclr_idx,rtm_f(:ngrdcol,:nzt),edsclrm_forcing(:ngrdcol,:nzt,sclr_idx%iiedsclr_rt))
764, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
765, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
766, ! blockidx%x threadidx%x collapsed
764, Generating default present(um_ref(:ngrdcol,:nzt))
773, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
774, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
775, ! blockidx%x threadidx%x collapsed
773, Generating default present(vm_ref(:ngrdcol,:nzt))
782, Generating implicit firstprivate(nzt,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(um_f(:ngrdcol,:nzt))
791, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
792, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
793, ! blockidx%x threadidx%x collapsed
791, Generating default present(vm_f(:ngrdcol,:nzt))
803, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
804, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
805, ! blockidx%x threadidx%x collapsed
803, Generating default present(wm_zt(:ngrdcol,:nzt))
812, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
813, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
814, ! blockidx%x threadidx%x collapsed
812, Generating default present(wm_zt(:ngrdcol,:nzt),rho(:ngrdcol,:nzt))
821, Generating implicit firstprivate(nzt)
Generating NVIDIA GPU code
822, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
826, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
827, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
828, ! blockidx%x threadidx%x collapsed
826, Generating default present(wm_zt(:ngrdcol,:nzt),rho(:ngrdcol,:nzt))
841, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
842, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
843, ! blockidx%x threadidx%x collapsed
841, Generating default present(ug(:ngrdcol,:nzt))
850, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
851, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
852, ! blockidx%x threadidx%x collapsed
850, Generating default present(vg(:ngrdcol,:nzt))
[854/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/jun25.F90.o
[855/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/clex9_nov02.F90.o
[856/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/clex9_oct14.F90.o
[857/915] 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))
[858/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o
pdf_hydromet_microphys_prep:
244, Generating update self(cloud_frac(:,:),ice_supersat_frac(:,:),kh_zm(:,:))
246, Generating update self(wphydrometp(:,:,:))
295, Generating update device(corr_cholesky_mtx_1(:,:,:,:),corr_array_2_n(:,:,:,:),corr_array_1_n(:,:,:,:),sigma_x_1_n(:,:,:),mu_x_2_n(:,:,:),mu_x_1_n(:,:,:),corr_cholesky_mtx_2(:,:,:,:),sigma_x_2_n(:,:,:))
298, Generating update device(rtphmp_zt(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:))
396, Generating update self(lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),x_nl_all_levs(:,:,:,:),rho_ds_zt(:,:),lh_rv_clipped(:,:,:),lh_thl_clipped(:,:,:))
[859/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/bomex.F90.o
bomex_tndcy:
81, Generating enter data create(qtm_forcing(:,:))
86, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
87, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
88, ! blockidx%x threadidx%x collapsed
86, Generating default present(gr%zt(1:ngrdcol,1:gr%nzt),gr,qtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt))
113, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
114, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
115, ! blockidx%x threadidx%x collapsed
113, Generating default present(sclrm_forcing(:ngrdcol,:gr%nzt,:),thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
123, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
124, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
125, ! blockidx%x threadidx%x collapsed
123, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
134, Generating exit data delete(qtm_forcing(:,:))
bomex_sfclyr:
194, Generating enter data copyin(wpqtp_sfc(:))
209, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
210, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
209, Generating default present(wpqtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),ustar(:ngrdcol))
210, Generating implicit firstprivate(wpqtp_sfc_calc,wpthlp_sfc_calc)
225, Generating exit data delete(wpqtp_sfc(:))
[860/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/mpace_a.F90.o
[861/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/sfc_flux.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))
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
[862/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o
microphys_lhs:
1749, Generating copyin(gr,gr%invrs_dzm(:,:),invrs_rho_ds_zt_col(:,:),kh_zm(:,:)) [if not already present]
Generating copyout(lhs_ta(:,:,:)) [if not already present]
Generating copyin(gr%invrs_dzt(:,:),rho_ds_zm_col(:,:),nu_col(:),kh_zt(:,:)) [if not already present]
1779, Generating copyin(gr%invrs_dzt(:,:),gr%invrs_dzm(:,:),gr,wm_zt_col(:,:)) [if not already present]
Generating copyout(lhs_ma(:,:)) [if not already present]
Generating copyin(gr%weights_zt2zm(:,:,:)) [if not already present]
microphys_rhs:
2082, Generating copyin(gr,gr%invrs_dzm(:,:),invrs_rho_ds_zt_col(:,:),kh_zm(:,:)) [if not already present]
Generating copyout(lhs_ta(:,:)) [if not already present]
Generating copyin(gr%invrs_dzt(:,:),nu_col(:),rho_ds_zm_col(:,:),kh_zt(:,:)) [if not already present]
[863/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/neutral_case.F90.o
neutral_case_sfclyr:
74, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
75, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
74, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
75, Generating implicit firstprivate(time)
[864/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_97.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)
[865/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm.F90.o
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)
[866/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_0003.F90.o
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)
[867/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/ekman.F90.o
ekman_sfclyr:
60, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
61, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
60, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
[868/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/fire.F90.o
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(:))
[869/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls3.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(:))
[870/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_3year.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)
[871/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/twp_ice.F90.o
twp_ice_sfclyr:
96, Generating enter data create(ch(:),rsat(:),cq(:))
106, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
107, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
106, Generating default present(t_sfc(:),z(:ngrdcol),ustar(:ngrdcol),ch(:ngrdcol),rsat(:ngrdcol),cq(:ngrdcol),p_sfc(:))
107, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
138, Generating exit data delete(ch(:),rsat(:),cq(:))
[872/915] 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(:))
[873/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/astex_a209.F90.o
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(:))
[874/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/cobra.F90.o
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),z(:),wpthlp_sfc(:ngrdcol),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)
[875/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/lba.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:
174, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
175, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
174, Generating default present(wprtp_sfc(:ngrdcol),ustar(:ngrdcol),rho_sfc(:),thlm_sfc(:ngrdcol),z(:),wpthlp_sfc(:ngrdcol),ubar(:))
175, Generating implicit firstprivate(ft,bflx)
[876/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/dycoms2_rf01.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:
178, Generating enter data create(rsat(:),cd(:))
194, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
195, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
194, Generating default present(t_sfc(:ngrdcol),rho_sfc(:),wprtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),ustar(:ngrdcol))
195, Generating implicit firstprivate(t_sfc_interp,sens_ht,latent_ht)
204, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
205, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
204, Generating default present(ustar(:ngrdcol),t_sfc(:),rsat(:ngrdcol),cd(:ngrdcol),p_sfc(:))
205, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
225, Generating exit data delete(rsat(:),cd(:))
[877/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/dycoms2_rf02.F90.o
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:
196, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
197, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
196, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
197, Generating implicit firstprivate(sens_ht,latent_ht)
[878/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls3_night.F90.o
gabls3_night_sfclyr:
97, Generating enter data create(ubar(:))
113, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
114, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
113, Generating default present(um_sfc(:),thlm_sfc(:),vm_sfc(:),wpthlp_sfc(:),wprtp_sfc(:),ustar(:),ubar(:),lowest_level(:),rtm_sfc(:))
114, Generating implicit firstprivate(ts,qs)
129, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
130, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
129, Generating default present(vpwp_sfc(:ngrdcol),upwp_sfc(:ngrdcol))
130, Generating implicit firstprivate(vpwp_sfc_interp,upwp_sfc_interp)
143, Generating exit data delete(ubar(:))
psi_h:
150, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
gm1:
163, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
gh1:
175, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
fm1:
188, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
fh1:
206, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
landflx:
220, Generating acc routine seq
Generating NVIDIA GPU code
[879/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/mpace_b.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,:))
165, Generating exit data delete(velocity_omega,t_tendency)
mpace_b_sfclyr:
234, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
235, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
234, Generating default present(rho_sfc(:),wprtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),ustar(:ngrdcol))
235, Generating implicit firstprivate(latent_heat_flx,sensible_heat_flx)
[880/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/atex_long.F90.o
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_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(:))
[881/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/coamps_microphys_driver_module.F90.o
[882/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls2.F90.o
gabls2_tndcy:
91, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
92, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
93, ! blockidx%x threadidx%x collapsed
91, Generating default present(wm_zt(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt),gr)
106, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
108, ! blockidx%x threadidx%x collapsed
106, Generating default present(wm_zt(:ngrdcol,:gr%nzt),gr)
118, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
119, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
118, Generating default present(wm_zm(:ngrdcol,:),gr)
124, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
126, ! blockidx%x threadidx%x collapsed
124, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
138, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
139, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
140, ! blockidx%x threadidx%x collapsed
138, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
149, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
150, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
151, ! blockidx%x threadidx%x collapsed
149, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
gabls2_sfclyr:
243, Generating enter data create(rsat(:),cz(:))
278, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
279, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
278, Generating default present(cz(:ngrdcol),t_sfc(:),rsat(:ngrdcol),lowest_level(:ngrdcol),p_sfc(:))
279, Generating implicit firstprivate(t_sfc_calc,saturation_formula)
295, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
296, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
295, Generating default present(ustar(:ngrdcol),lowest_level(:),p_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),t_sfc(:ngrdcol),ubar(:))
296, Generating implicit firstprivate(sstheta,bflx)
307, Generating exit data delete(rsat(:),cz(:))
[883/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/rico.F90.o
rico_tndcy:
88, Generating enter data create(qtm_forcing(:,:))
93, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
94, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
95, ! blockidx%x threadidx%x collapsed
93, Generating default present(exner(:ngrdcol,:gr%nzt),gr,gr%zt(1:ngrdcol,1:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt))
95, Generating implicit firstprivate(t_tendency)
116, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
117, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
118, ! blockidx%x threadidx%x collapsed
116, Generating default present(qtm_forcing(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt),gr)
145, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
146, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
147, ! blockidx%x threadidx%x collapsed
145, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
156, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
157, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
158, ! blockidx%x threadidx%x collapsed
156, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
167, Generating exit data delete(qtm_forcing(:,:))
rico_sfclyr:
272, Generating enter data create(cm(:),ch(:),cq(:),ubar(:),rsat(:),cz(:))
289, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
290, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
289, Generating default present(t_sfc(:),ustar(:ngrdcol),rsat(:ngrdcol),p_sfc(:))
290, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
320, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
321, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
320, Generating default present(z_bot(:ngrdcol),cq(:ngrdcol),ch(:ngrdcol),cm(:ngrdcol))
346, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
347, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
346, Generating default present(cm(:ngrdcol),ubar(:ngrdcol),um_sfc(:ngrdcol),upwp_sfc(:ngrdcol),vpwp_sfc(:ngrdcol),vm_sfc(:ngrdcol))
354, Generating exit data delete(cm(:),ch(:),cq(:),ubar(:),rsat(:),cz(:))
[884/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/atex.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))
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(:))
[885/915] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90.o
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/src/G_unit_test_types/pdf_parameter_tests.F90: 428)
[886/915] Linking Fortran static library src/G_unit_test_types/libG_unit_test_lib.a
[887/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90.o
[888/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90.o
[889/915] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90.o
prescribe_forcings:
297, Generating enter data create(thlm_bot(:),um_bot(:),vm_bot(:),z_bot(:),exner_bot(:),rtm_bot(:),rho_bot(:),ustar(:),ubar(:))
313, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
314, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
315, ! blockidx%x threadidx%x collapsed
313, Generating default present(rtm_forcing(:ngrdcol,:nzt),thlm_forcing(:ngrdcol,:nzt))
321, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
322, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
323, ! blockidx%x threadidx%x collapsed
321, Generating default present(rtp2_forcing(:ngrdcol,:nzm),rtpthlp_forcing(:ngrdcol,:nzm),wpthlp_forcing(:ngrdcol,:nzm),wprtp_forcing(:ngrdcol,:nzm),thlp2_forcing(:ngrdcol,:nzm))
369, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
370, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
369, Generating default present(rtm_forcing(:ngrdcol,nzt),thlm_forcing(:ngrdcol,nzt))
370, Generating implicit firstprivate(nzt)
442, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
443, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
444, ! blockidx%x threadidx%x collapsed
442, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
466, Generating update self(p_in_pa(:,:))
472, Generating update device(rtm_forcing(:,:),um_ref(:,:),thlm_forcing(:,:),edsclrm_forcing(:,:,:),sclrm_forcing(:,:,:),vm_ref(:,:),wm_zt(:,:),wm_zm(:,:))
491, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
492, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
493, ! blockidx%x threadidx%x collapsed
491, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
500, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
501, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
502, ! blockidx%x threadidx%x collapsed
503, !$acc loop seq
500, Generating default present(sclrm_forcing(:ngrdcol,:gr%nzt,:sclr_dim),gr)
503, Loop is parallelizable
511, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
512, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
513, ! blockidx%x threadidx%x collapsed
514, !$acc loop seq
511, Generating default present(gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:edsclr_dim))
514, Loop is parallelizable
592, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
593, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
592, Generating default present(ustar(:ngrdcol))
616, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
617, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
616, Generating default present(ustar(:ngrdcol))
630, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
631, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
630, Generating default present(ustar(:ngrdcol))
652, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
653, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
652, Generating default present(ustar(:ngrdcol))
790, Generating update self(rho_bot(:))
793, Generating update device(ustar(:),wpthlp_sfc(:),wprtp_sfc(:))
844, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
845, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
844, Generating default present(ustar(:ngrdcol))
872, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
873, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
872, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
873, Generating implicit firstprivate(sens_ht,latent_ht)
879, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
880, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
881, ! blockidx%x threadidx%x collapsed
879, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_thl),sclr_idx)
881, Generating implicit firstprivate(sens_ht)
888, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
889, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
890, ! blockidx%x threadidx%x collapsed
888, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_rt),sclr_idx)
890, Generating implicit firstprivate(latent_ht)
902, Generating update self(rho_zm(:,:),upwp_sfc(:),ustar(:),t_sfc(:),vpwp_sfc(:),wpthlp_sfc(:),wprtp_sfc(:))
913, Generating exit data delete(thlm_bot(:),um_bot(:),z_bot(:),vm_bot(:),exner_bot(:),rtm_bot(:),rho_bot(:),ustar(:),ubar(:))
read_surface_var_for_bc:
1018, Generating create(thlm_zm(:,:),um_zm(:,:),vm_zm(:,:),k_min(:),rtm_zm(:,:),exner_zm(:,:)) [if not already present]
1023, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1024, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1023, Generating default present(exner_bot(:ngrdcol),gr,z_bot(:ngrdcol),vm_bot(:ngrdcol),thlm_bot(:ngrdcol),um(:ngrdcol,:1),um_bot(:ngrdcol),vm(:ngrdcol,:1),rho_zm(:ngrdcol,:1),rtm(:ngrdcol,:1),rtm_bot(:ngrdcol),thlm(:ngrdcol,:1),rho_bot(:ngrdcol),p_sfc(:ngrdcol),gr%zt(1:ngrdcol,1))
1043, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1044, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1051, !$acc loop seq
1043, Generating default present(gr,z_bot(:ngrdcol),gr%zt(1:ngrdcol,:))
1044, Generating implicit firstprivate(k,min_val)
1051, Loop carried scalar dependence for min_val at line 1052
Loop carried reuse of k_min prevents parallelization
1061, Generating update self(k_min(:))
1094, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1095, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1094, Generating default present(gr,rho_bot(:ngrdcol),p_sfc(:ngrdcol),exner_bot(:ngrdcol),z_bot(:),vm_bot(:ngrdcol),thlm_bot(:ngrdcol),um_bot(:ngrdcol),rtm_bot(:ngrdcol),rho_zm(:ngrdcol,:))
1095, Generating implicit firstprivate(k00,km1,kp2,kp1)
[890/915] Linking Fortran static library src/Benchmark_cases/libbenchmark_cases_lib.a
[891/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90.o
[892/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o
[893/915] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o
[894/915] Linking Fortran static library src/Microphys/libmicrophys_lib.a
[895/915] Generating Fortran dyndep file src/CMakeFiles/G_unit_tests.dir/Fortran.dd
[896/915] Generating Fortran dyndep file src/CMakeFiles/clubb_driver_lib.dir/Fortran.dd
[897/915] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o
[898/915] Linking Fortran executable src/G_unit_tests
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
[899/915] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90.o
[900/915] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90.o
init_clubb_case:
2546, Generating enter data create(pdf_params_zm%ice_supersat_frac_1(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%rc_1(:,:))
Generating enter data copyin(pdf_params_zm%mixt_frac(:,:))
Generating enter data create(pdf_params_zm%rsatl_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%covar_chi_eta_2(:,:))
Generating enter data copyin(pdf_params_zm)
Generating enter data create(pdf_params_zm%alpha_rt(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%rc_1(:,:))
Generating enter data copyin(pdf_params%mixt_frac(:,:))
Generating enter data create(pdf_params%rsatl_1(:,:),pdf_params%rc_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%chi_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%covar_chi_eta_2(:,:))
Generating enter data copyin(pdf_params)
Generating enter data create(pdf_params%alpha_rt(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%rt_1(:,:),pdf_params%rsatl_2(:,:))
Generating enter data copyin(err_info,thv_ds_zt_init(:))
Generating enter data create(rcm_mc(:,:),corr_cholesky_mtx_1(:,:,:,:),corr_array_2_n(:,:,:,:),corr_array_1_n(:,:,:,:))
Generating enter data copyin(clubb_params(:,:))
Generating enter data create(sigma_x_1_n(:,:,:))
Generating enter data copyin(sfc_soil_t_in_k_init(:))
Generating enter data create(mu_x_1_n(:,:,:),lscale(:,:),kh_zt(:,:),lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),lh_rv_clipped(:,:,:),wpvp2(:,:),x_mixt_comp_all_levs(:,:,:),lh_thl_clipped(:,:,:),invrs_tau_zm(:,:),kh_zm(:,:))
Generating enter data copyin(invrs_rho_ds_zt_init(:))
Generating enter data create(cloud_frac(:,:),cloudy_downdraft_frac(:,:),vpwp_sfc_pert(:),w_down_in_cloud(:,:),wp4(:,:),rcm(:,:),vpwp(:,:))
Generating enter data copyin(upwp_init(:),vm_init(:),um_init(:),hm_metadata)
Generating enter data create(wp2up2(:,:),wp2up(:,:),wpup2(:,:),wpthvp(:,:),wp3(:,:),radht(:,:),vp3(:,:),up3(:,:),wp2rtp(:,:),wp2thvp(:,:))
Generating enter data copyin(wp2_init(:))
Generating enter data create(wpthlp_sfc(:),cloud_cover(:,:),rc_coef_zm(:,:))
Generating enter data copyin(err_info%err_header(:),nu_vert_res_dep%nu9(:))
Generating enter data create(thlp2_mc(:,:),rtp2_mc(:,:))
Generating enter data copyin(t_sfc(:),vp2_init(:),up2_init(:),vm_ref_init(:),um_ref_init(:))
Generating enter data create(vprcp(:,:))
Generating enter data copyin(vg_init(:))
Generating enter data create(uprcp(:,:))
Generating enter data copyin(ug_init(:))
Generating enter data create(thlm_mc(:,:))
Generating enter data copyin(rtm_init(:))
Generating enter data create(vpwp_sfc(:),upwp_sfc(:))
Generating enter data copyin(thv_ds_zm_init(:))
Generating enter data create(thlpthvp(:,:))
Generating enter data copyin(invrs_rho_ds_zm_init(:))
Generating enter data create(ice_supersat_frac(:,:))
Generating enter data copyin(rho_ds_zm_init(:))
Generating enter data create(rho(:,:),rfrzm(:,:))
Generating enter data copyin(rho_init(:))
Generating enter data create(thlprcp(:,:),rtpthlp_mc(:,:),wp2thlp(:,:),wp2vp2(:,:))
Generating enter data copyin(wm_zt_init(:))
Generating enter data create(rtp3(:,:))
Generating enter data copyin(thlm_ref_init(:),rtm_ref_init(:))
Generating enter data create(wprtp_sfc(:),wprcp(:,:),thlp3(:,:),rtpthlp_forcing(:,:),thlp2_forcing(:,:),rtp2_forcing(:,:),wpthlp_forcing(:,:),wprtp_forcing(:,:))
Generating enter data copyin(pdf_params_zm%w_2(:,:),thlm_init(:))
Generating enter data create(rtpthvp(:,:))
Generating enter data copyin(rcm_init(:))
Generating enter data create(upwp_sfc_pert(:))
Generating enter data copyin(sfc_elevation(:))
Generating enter data create(corr_cholesky_mtx_2(:,:,:,:),vpwp_pert(:,:),upwp_pert(:,:),wprtp_mc(:,:),wpthlp_mc(:,:),rtpthlp(:,:),thlp2(:,:),rtp2(:,:),wpthlp(:,:),wprtp(:,:),w_up_in_cloud(:,:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),vm_pert(:,:),um_pert(:,:))
Generating enter data copyin(veg_t_in_k_init(:),thvm_init(:),wm_zm_init(:),rho_zm_init(:))
Generating enter data create(err_info%err_code(:))
Generating enter data copyin(em_init(:))
Generating enter data create(vm_ref(:,:),veg_t_in_k(:),sfc_soil_t_in_k(:),deep_soil_t_in_k(:),um_ref(:,:),thlm_ref(:,:),rtm_ref(:,:),thv_ds_zt(:,:),thv_ds_zm(:,:),invrs_rho_ds_zt(:,:),invrs_rho_ds_zm(:,:),rho_ds_zt(:,:),rho_ds_zm(:,:),rho_zm(:,:))
Generating enter data copyin(rho_ds_zt_init(:),p_in_pa_init(:))
Generating enter data create(p_in_pa(:,:),thvm(:,:),exner(:,:))
Generating enter data copyin(dummy_dy(:))
Generating enter data create(wm_zm(:,:),wm_zt(:,:),rcm_in_layer(:,:),upwp(:,:),vp2(:,:),up2(:,:),wp2(:,:),vg(:,:),ug(:,:),vm_forcing(:,:),um_forcing(:,:),rtm_forcing(:,:),thlm_forcing(:,:),pdf_params_zm%ice_supersat_frac_2(:,:))
Generating enter data copyin(pdf_params_zm%varnce_w_1(:,:))
Generating enter data create(pdf_params_zm%varnce_thl_2(:,:))
Generating enter data copyin(pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_w_2(:,:))
Generating enter data create(pdf_params%ice_supersat_frac_2(:,:))
Generating enter data copyin(pdf_params%varnce_w_1(:,:))
Generating enter data create(pdf_params%varnce_thl_2(:,:))
Generating enter data copyin(pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),deep_soil_t_in_k_init(:),dummy_dx(:),deltaz(:),sclr_idx,fcor(:),exner_init(:),p_in_pa_zm_init(:))
Generating enter data create(sigma_x_2_n(:,:,:))
Generating enter data copyin(gr%zt(:,:))
Generating enter data create(cloudy_updraft_frac(:,:),rvm_mc(:,:))
Generating enter data copyin(pdf_params%w_2(:,:),p_sfc(:),nu_vert_res_dep%nu2(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu6(:),nu_vert_res_dep,nu_vert_res_dep%nu8(:),nu_vert_res_dep%nu10(:))
Generating enter data create(mu_x_2_n(:,:,:))
Generating enter data copyin(gr%invrs_dzt(:,:),gr%weights_zm2zt(:,:,:),gr%dzt(:,:),gr%invrs_dzm(:,:),gr%dzm(:,:),gr,gr%zm(:,:),gr%weights_zt2zm(:,:,:),fcor_y(:))
Generating enter data create(x_nl_all_levs(:,:,:,:))
2621, Generating enter data create(sclrpthlp(:,:,:),sclrprtp(:,:,:),sclrp3(:,:,:),sclrp2(:,:,:))
Generating enter data copyin(sclrm_init(:,:))
Generating enter data create(sclrpthvp(:,:,:))
Generating enter data copyin(sclr_tol(:))
Generating enter data create(wpsclrp(:,:,:),sclrm(:,:,:),sclrm_forcing(:,:,:),wpsclrp_sfc(:,:))
2626, Generating enter data create(edsclrm(:,:,:))
Generating enter data copyin(edsclrm_init(:,:))
Generating enter data create(edsclrm_forcing(:,:,:),wpedsclrp_sfc(:,:))
2630, Generating enter data create(rtphmp_zt(:,:,:))
Generating enter data copyin(hm_metadata%l_mix_rat_hm(:))
Generating enter data create(thlphmp_zt(:,:,:),wphydrometp(:,:,:),wp2hmp(:,:,:))
set_case_initial_conditions:
2701, Generating implicit firstprivate(ngrdcol,lh_num_samples)
Generating NVIDIA GPU code
2702, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2703, ! blockidx%x threadidx%x collapsed
2704, ! blockidx%x threadidx%x collapsed
2705, !$acc loop seq
2701, Generating default present(x_nl_all_levs(1:ngrdcol,1:lh_num_samples,1:gr%nzt,:),x_mixt_comp_all_levs(1:ngrdcol,1:lh_num_samples,1:gr%nzt),lh_sample_point_weights(1:ngrdcol,1:lh_num_samples,1:gr%nzt),gr)
2705, Loop is parallelizable
2712, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2713, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2714, ! blockidx%x threadidx%x collapsed
2712, Generating default present(um_forcing(1:ngrdcol,1:gr%nzt),ug_init(1:gr%nzt),vm_forcing(1:ngrdcol,1:gr%nzt),vg_init(1:gr%nzt),um_ref_init(1:gr%nzt),vm_ref_init(1:gr%nzt),thlm_forcing(1:ngrdcol,1:gr%nzt),rvm_mc(1:ngrdcol,1:gr%nzt),rtm_forcing(1:ngrdcol,1:gr%nzt),rho_init(1:gr%nzt),w_down_in_cloud(1:ngrdcol,1:gr%nzt),vp3(1:ngrdcol,1:gr%nzt),cloudy_downdraft_frac(1:ngrdcol,1:gr%nzt),cloud_frac(1:ngrdcol,1:gr%nzt),wp2up(1:ngrdcol,1:gr%nzt),p_in_pa(1:ngrdcol,1:gr%nzt),lscale(1:ngrdcol,1:gr%nzt),exner(1:ngrdcol,1:gr%nzt),cloudy_updraft_frac(1:ngrdcol,1:gr%nzt),rho_ds_zt_init(1:gr%nzt),rfrzm(1:ngrdcol,1:gr%nzt),rho_ds_zt(1:ngrdcol,1:gr%nzt),rho(1:ngrdcol,1:gr%nzt),invrs_rho_ds_zt(1:ngrdcol,1:gr%nzt),ice_supersat_frac(1:ngrdcol,1:gr%nzt),thv_ds_zt(1:ngrdcol,1:gr%nzt),thlp3(1:ngrdcol,1:gr%nzt),thlm(1:ngrdcol,1:gr%nzt),rtm(1:ngrdcol,1:gr%nzt),um(1:ngrdcol,1:gr%nzt),vm(1:ngrdcol,1:gr%nzt),um_init(1:gr%nzt),vm_init(1:gr%nzt),wm_zt(1:ngrdcol,1:gr%nzt),w_up_in_cloud(1:ngrdcol,1:gr%nzt),rcm_in_layer(1:ngrdcol,1:gr%nzt),radht(1:ngrdcol,1:gr%nzt),cloud_cover(1:ngrdcol,1:gr%nzt),gr,rcm(1:ngrdcol,1:gr%nzt),ug(1:ngrdcol,1:gr%nzt),thvm_init(1:gr%nzt),vg(1:ngrdcol,1:gr%nzt),up3(1:ngrdcol,1:gr%nzt),um_ref(1:ngrdcol,1:gr%nzt),um_pert(1:ngrdcol,1:gr%nzt),vm_ref(1:ngrdcol,1:gr%nzt),vm_pert(1:ngrdcol,1:gr%nzt),thlm_ref(1:ngrdcol,1:gr%nzt),thlm_mc(1:ngrdcol,1:gr%nzt),rtm_ref(1:ngrdcol,1:gr%nzt),rtm_init(1:gr%nzt),thvm(1:ngrdcol,1:gr%nzt),thv_ds_zt_init(1:gr%nzt),p_in_pa_init(1:gr%nzt),thlm_ref_init(1:gr%nzt),rtm_ref_init(1:gr%nzt),wp2thlp(1:ngrdcol,1:gr%nzt),wp2thvp(1:ngrdcol,1:gr%nzt),wm_zt_init(1:gr%nzt),wp2rtp(1:ngrdcol,1:gr%nzt),wp3(1:ngrdcol,1:gr%nzt),wpvp2(1:ngrdcol,1:gr%nzt),wpup2(1:ngrdcol,1:gr%nzt),invrs_rho_ds_zt_init(1:gr%nzt),kh_zt(1:ngrdcol,1:gr%nzt),rtp3(1:ngrdcol,1:gr%nzt),rcm_init(1:gr%nzt),thlm_init(1:gr%nzt),rcm_mc(1:ngrdcol,1:gr%nzt),exner_init(1:gr%nzt))
2769, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2770, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2771, ! blockidx%x threadidx%x collapsed
2769, Generating default present(upwp(1:ngrdcol,1:gr%nzm),uprcp(1:ngrdcol,1:gr%nzm),vprcp(1:ngrdcol,1:gr%nzm),up2(1:ngrdcol,1:gr%nzm),thv_ds_zm_init(1:gr%nzm),vp2(1:ngrdcol,1:gr%nzm),upwp_pert(1:ngrdcol,1:gr%nzm),wprcp(1:ngrdcol,1:gr%nzm),wprtp_mc(1:ngrdcol,1:gr%nzm),wp4(1:ngrdcol,1:gr%nzm),wp2(1:ngrdcol,1:gr%nzm),wm_zm_init(1:gr%nzm),rho_zm_init(1:gr%nzm),rtpthvp(1:ngrdcol,1:gr%nzm),rtp2_mc(1:ngrdcol,1:gr%nzm),rho_zm(1:ngrdcol,1:gr%nzm),rho_ds_zm_init(1:gr%nzm),rho_ds_zm(1:ngrdcol,1:gr%nzm),rc_coef_zm(1:ngrdcol,1:gr%nzm),invrs_rho_ds_zm(1:ngrdcol,1:gr%nzm),gr,thv_ds_zm(1:ngrdcol,1:gr%nzm),thlpthvp(1:ngrdcol,1:gr%nzm),wprtp(1:ngrdcol,1:gr%nzm),wpthlp(1:ngrdcol,1:gr%nzm),rtp2(1:ngrdcol,1:gr%nzm),thlp2(1:ngrdcol,1:gr%nzm),rtpthlp(1:ngrdcol,1:gr%nzm),upwp_init(1:gr%nzm),vpwp(1:ngrdcol,1:gr%nzm),wm_zm(1:ngrdcol,1:gr%nzm),vpwp_pert(1:ngrdcol,1:gr%nzm),invrs_rho_ds_zm_init(1:gr%nzm),thlp2_mc(1:ngrdcol,1:gr%nzm),rtpthlp_mc(1:ngrdcol,1:gr%nzm),thlprcp(1:ngrdcol,1:gr%nzm),wpthlp_mc(1:ngrdcol,1:gr%nzm),wpthvp(1:ngrdcol,1:gr%nzm),up2_init(1:gr%nzm),vp2_init(1:gr%nzm),kh_zm(1:ngrdcol,1:gr%nzm),wp2vp2(1:ngrdcol,1:gr%nzm),wp2_init(1:gr%nzm),wp2up2(1:ngrdcol,1:gr%nzm),invrs_tau_zm(1:ngrdcol,1:gr%nzm),wprtp_forcing(1:ngrdcol,1:gr%nzm),wpthlp_forcing(1:ngrdcol,1:gr%nzm),rtp2_forcing(1:ngrdcol,1:gr%nzm),thlp2_forcing(1:ngrdcol,1:gr%nzm),rtpthlp_forcing(1:ngrdcol,1:gr%nzm))
2816, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2817, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2816, Generating default present(wpthlp_sfc(1:ngrdcol),wprtp_sfc(1:ngrdcol),vpwp_sfc(1:ngrdcol),sfc_soil_t_in_k_init(:),veg_t_in_k_init(:),deep_soil_t_in_k(1:ngrdcol),sfc_soil_t_in_k(1:ngrdcol),deep_soil_t_in_k_init(:),veg_t_in_k(1:ngrdcol),upwp_sfc(1:ngrdcol))
2830, Generating implicit firstprivate(ngrdcol,sclr_dim)
Generating NVIDIA GPU code
2831, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2832, ! blockidx%x threadidx%x collapsed
2833, ! blockidx%x threadidx%x collapsed
2830, Generating default present(sclrm_forcing(1:ngrdcol,1:gr%nzt,1:sclr_dim),gr,sclrm(1:ngrdcol,1:gr%nzt,1:sclr_dim),sclrp3(1:ngrdcol,1:gr%nzt,1:sclr_dim),sclrm_init(1:gr%nzt,1:sclr_dim))
2841, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
2842, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2843, ! blockidx%x threadidx%x collapsed
2844, ! blockidx%x threadidx%x collapsed
2841, Generating default present(sclrpthlp(1:ngrdcol,1:gr%nzm,1:sclr_dim),gr,sclr_tol(1:sclr_dim),sclrp2(1:ngrdcol,1:gr%nzm,1:sclr_dim),sclrprtp(1:ngrdcol,1:gr%nzm,1:sclr_dim),wpsclrp(1:ngrdcol,1:gr%nzm,1:sclr_dim),sclrpthvp(1:ngrdcol,1:gr%nzm,1:sclr_dim))
2854, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
2855, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2856, ! blockidx%x threadidx%x collapsed
2854, Generating default present(wpsclrp_sfc(1:ngrdcol,1:sclr_dim))
2865, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
2866, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2867, ! blockidx%x threadidx%x collapsed
2868, ! blockidx%x threadidx%x collapsed
2865, Generating default present(edsclrm_forcing(1:ngrdcol,1:gr%nzt,1:edsclr_dim),edsclrm(1:ngrdcol,1:gr%nzt,1:edsclr_dim),gr,edsclrm_init(1:gr%nzt,1:edsclr_dim))
2875, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
2876, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2877, ! blockidx%x threadidx%x collapsed
2875, Generating default present(wpedsclrp_sfc(1:ngrdcol,1:edsclr_dim))
2886, Generating implicit firstprivate(ngrdcol,hydromet_dim)
Generating NVIDIA GPU code
2887, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2888, ! blockidx%x threadidx%x collapsed
2889, ! blockidx%x threadidx%x collapsed
2886, Generating default present(rtphmp_zt(1:ngrdcol,1:gr%nzt,1:hydromet_dim),gr,wp2hmp(1:ngrdcol,1:gr%nzt,1:hydromet_dim),thlphmp_zt(1:ngrdcol,1:gr%nzt,1:hydromet_dim))
2897, Generating implicit firstprivate(ngrdcol,hydromet_dim)
Generating NVIDIA GPU code
2898, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2899, ! blockidx%x threadidx%x collapsed
2900, ! blockidx%x threadidx%x collapsed
2897, Generating default present(wphydrometp(1:ngrdcol,1:gr%nzm,1:hydromet_dim),gr)
3020, Generating update self(deltaz(:),gr%zt(:,:),gr%zm(:,:),clubb_params(:,:))
3026, Generating update device(nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu9(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu2(:),nu_vert_res_dep%nu10(:))
advance_clubb_to_end:
3264, Generating update self(wp2thvp(:,:),thlp2(:,:),rtpthlp(:,:),wp2(:,:),wp2up(:,:),vm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),wprtp(:,:),rtpthvp(:,:),wp3(:,:),um(:,:),thlpthvp(:,:),wpthlp(:,:))
3267, Generating update self(sclrm(:,:,:))
3268, Generating update self(edsclrm(:,:,:))
3329, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3330, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3331, ! blockidx%x threadidx%x collapsed
3329, Generating default present(rcm_mc(1:ngrdcol,1:gr%nzt),rtm_forcing(1:ngrdcol,1:gr%nzt),radht(1:ngrdcol,1:gr%nzt),rfrzm(1:ngrdcol,1:gr%nzt),gr,thlm_mc(1:ngrdcol,1:gr%nzt),thlm_forcing(1:ngrdcol,1:gr%nzt),rvm_mc(1:ngrdcol,1:gr%nzt))
3347, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3348, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3349, ! blockidx%x threadidx%x collapsed
3347, Generating default present(wprtp_forcing(1:ngrdcol,1:gr%nzm),thlp2_mc(1:ngrdcol,1:gr%nzm),wpthlp_mc(1:ngrdcol,1:gr%nzm),wpthlp_forcing(1:ngrdcol,1:gr%nzm),wprtp_mc(1:ngrdcol,1:gr%nzm),rtp2_forcing(1:ngrdcol,1:gr%nzm),gr,thlp2_forcing(1:ngrdcol,1:gr%nzm),rtpthlp_mc(1:ngrdcol,1:gr%nzm),rtpthlp_forcing(1:ngrdcol,1:gr%nzm),rtp2_mc(1:ngrdcol,1:gr%nzm))
3360, Generating update self(rfrzm(:,:))
3370, Generating update device(rfrzm(:,:))
3589, Generating update self(pdf_params%varnce_w_1(:,:),pdf_params%thl_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%crt_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rt_1(:,:),pdf_params%rc_2(:,:),pdf_params%chi_1(:,:),p_in_pa(:,:),pdf_params%cthl_2(:,:),kh_zm(:,:),lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),corr_array_1_n(:,:,:,:),cloud_frac(:,:),sigma_x_1_n(:,:,:),rtm(:,:),mu_x_1_n(:,:,:),lh_thl_clipped(:,:,:),lh_rv_clipped(:,:,:),wp3(:,:),x_nl_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:),exner(:,:),rho_ds_zm(:,:),rho(:,:),invrs_rho_ds_zt(:,:),wp2(:,:),wm_zt(:,:),thlm(:,:),wm_zm(:,:),pdf_params%w_2(:,:),rho_zm(:,:),rho_ds_zt(:,:),rcm(:,:),corr_array_2_n(:,:,:,:),mu_x_2_n(:,:,:),sigma_x_2_n(:,:,:))
3604, Generating copyout(skw_zm(:,:)) [if not already present]
Generating copyin(wp3_zm(:,:),wp2(:,:),clubb_params(:,:)) [if not already present]
3683, Generating update device(rtp2_mc(:,:),thlm_mc(:,:),rcm_mc(:,:),wprtp_mc(:,:),thlp2_mc(:,:),rvm_mc(:,:),rtpthlp_mc(:,:),wpthlp_mc(:,:))
3685, Generating update device(wphydrometp(:,:,:))
3704, Generating update self(cloud_frac(:,:),rcm(:,:),rho_zm(:,:),rho(:,:),exner(:,:))
3719, Generating update device(thlm_mc(:,:),rcm_mc(:,:))
3725, Generating update self(cloud_frac(:,:))
3736, Generating update self(rtp2_mc(:,:),thlm_mc(:,:),rcm_mc(:,:),wpthlp_mc(:,:),wprtp_mc(:,:),thlp2_mc(:,:),rvm_mc(:,:),rtpthlp_mc(:,:))
clean_up_clubb:
4062, Generating exit data delete(pdf_params_zm%ice_supersat_frac_1(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm,pdf_params_zm%alpha_rt(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rsatl_1(:,:),pdf_params%rc_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%chi_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%covar_chi_eta_2(:,:),pdf_params,pdf_params%alpha_rt(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%rt_1(:,:),pdf_params%rsatl_2(:,:),err_info,deep_soil_t_in_k_init(:),thv_ds_zt_init(:),rcm_mc(:,:),corr_cholesky_mtx_1(:,:,:,:),corr_array_2_n(:,:,:,:),corr_array_1_n(:,:,:,:),clubb_params(:,:),sigma_x_1_n(:,:,:),sfc_soil_t_in_k_init(:),mu_x_1_n(:,:,:),lscale(:,:),kh_zt(:,:),lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),lh_rv_clipped(:,:,:),wpvp2(:,:),x_mixt_comp_all_levs(:,:,:),lh_thl_clipped(:,:,:),invrs_tau_zm(:,:),kh_zm(:,:),invrs_rho_ds_zt_init(:),cloud_frac(:,:),cloudy_downdraft_frac(:,:),vpwp_sfc_pert(:),w_down_in_cloud(:,:),wp4(:,:),rcm(:,:),vpwp(:,:),upwp_init(:),vm_init(:),um_init(:),hm_metadata,wp2up2(:,:),wp2up(:,:),wpup2(:,:),wpthvp(:,:),wp3(:,:),radht(:,:),vp3(:,:),up3(:,:),wp2rtp(:,:),wp2thvp(:,:),wp2_init(:),wpthlp_sfc(:),cloud_cover(:,:),rc_coef_zm(:,:),err_info%err_header(:),nu_vert_res_dep%nu9(:),thlp2_mc(:,:),rtp2_mc(:,:),t_sfc(:),vp2_init(:),up2_init(:),vm_ref_init(:),um_ref_init(:),vprcp(:,:),vg_init(:),uprcp(:,:),ug_init(:),thlm_mc(:,:),rtm_init(:),vpwp_sfc(:),upwp_sfc(:),thv_ds_zm_init(:),thlpthvp(:,:),invrs_rho_ds_zm_init(:),ice_supersat_frac(:,:),rho_ds_zm_init(:),rho(:,:),rfrzm(:,:),rho_init(:),thlprcp(:,:),rtpthlp_mc(:,:),wp2thlp(:,:),wp2vp2(:,:),wm_zt_init(:),rtp3(:,:),thlm_ref_init(:),rtm_ref_init(:),wprtp_sfc(:),wprcp(:,:),thlp3(:,:),rtpthlp_forcing(:,:),thlp2_forcing(:,:),rtp2_forcing(:,:),wpthlp_forcing(:,:),wprtp_forcing(:,:),pdf_params_zm%w_2(:,:),thlm_init(:),rtpthvp(:,:),rcm_init(:),upwp_sfc_pert(:),sfc_elevation(:),corr_cholesky_mtx_2(:,:,:,:),vpwp_pert(:,:),upwp_pert(:,:),wprtp_mc(:,:),wpthlp_mc(:,:),rtpthlp(:,:),thlp2(:,:),rtp2(:,:),wpthlp(:,:),wprtp(:,:),w_up_in_cloud(:,:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),vm_pert(:,:),um_pert(:,:),veg_t_in_k_init(:),thvm_init(:),wm_zm_init(:),rho_zm_init(:),err_info%err_code(:),em_init(:),vm_ref(:,:),veg_t_in_k(:),sfc_soil_t_in_k(:),deep_soil_t_in_k(:),um_ref(:,:),thlm_ref(:,:),rtm_ref(:,:),thv_ds_zt(:,:),thv_ds_zm(:,:),invrs_rho_ds_zt(:,:),invrs_rho_ds_zm(:,:),rho_ds_zt(:,:),rho_ds_zm(:,:),rho_zm(:,:),rho_ds_zt_init(:),p_in_pa_init(:),p_in_pa(:,:),thvm(:,:),exner(:,:),dummy_dy(:),wm_zm(:,:),wm_zt(:,:),rcm_in_layer(:,:),upwp(:,:),vp2(:,:),up2(:,:),wp2(:,:),vg(:,:),ug(:,:),vm_forcing(:,:),um_forcing(:,:),rtm_forcing(:,:),thlm_forcing(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),dummy_dx(:),deltaz(:),sclr_idx,fcor(:),exner_init(:),p_in_pa_zm_init(:),sigma_x_2_n(:,:,:),gr%zt(:,:),cloudy_updraft_frac(:,:),rvm_mc(:,:),pdf_params%w_2(:,:),p_sfc(:),nu_vert_res_dep%nu2(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu6(:),nu_vert_res_dep,nu_vert_res_dep%nu8(:),nu_vert_res_dep%nu10(:),mu_x_2_n(:,:,:),gr%invrs_dzt(:,:),gr%weights_zm2zt(:,:,:),gr%dzt(:,:),gr%invrs_dzm(:,:),gr%dzm(:,:),gr,gr%zm(:,:),gr%weights_zt2zm(:,:,:),fcor_y(:),x_nl_all_levs(:,:,:,:))
4138, Generating exit data delete(sclrpthlp(:,:,:),sclrprtp(:,:,:),sclrp3(:,:,:),sclrp2(:,:,:),sclrm_init(:,:),sclrpthvp(:,:,:),sclr_tol(:),wpsclrp(:,:,:),sclrm(:,:,:),sclrm_forcing(:,:,:),wpsclrp_sfc(:,:))
4143, Generating exit data delete(edsclrm(:,:,:),edsclrm_init(:,:),edsclrm_forcing(:,:,:),wpedsclrp_sfc(:,:))
4147, Generating exit data delete(rtphmp_zt(:,:,:),hm_metadata%l_mix_rat_hm(:),thlphmp_zt(:,:,:),wphydrometp(:,:,:),wp2hmp(:,:,:))
[901/915] Linking Fortran static library src/libclubb_driver_lib.a
[902/915] Generating Fortran dyndep file src/CMakeFiles/clubb_thread_test.dir/Fortran.dd
[903/915] Generating Fortran dyndep file src/CMakeFiles/clubb_standalone.dir/Fortran.dd
[904/915] Generating Fortran dyndep file src/CMakeFiles/clubb_tuner.dir/Fortran.dd
[905/915] Generating Fortran dyndep file src/CMakeFiles/clubb_driver_test.dir/Fortran.dd
[906/915] Building Fortran object src/CMakeFiles/clubb_driver_test.dir/clubb_driver_test.F90.o
[907/915] Building Fortran object src/CMakeFiles/clubb_standalone.dir/clubb_standalone.F90.o
[908/915] Building Fortran object src/CMakeFiles/clubb_thread_test.dir/clubb_thread_test.F90.o
[909/915] Linking Fortran executable src/clubb_driver_test
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
[910/915] Building Fortran object src/CMakeFiles/clubb_tuner.dir/error.F90.o
[911/915] Linking Fortran executable src/clubb_standalone
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
[912/915] Linking Fortran executable src/clubb_thread_test
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
[913/915] Building Fortran object src/CMakeFiles/clubb_tuner.dir/clubb_tuner.F90.o
[914/915] Linking Fortran executable src/clubb_tuner
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
[914/915] Install the project...
-- Install configuration: "Release"
-- Installing: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/libclubb_driver_lib.a
-- Installing: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/clubb_tuner
-- Set runtime path of "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/clubb_tuner" to "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib"
-- Installing: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/G_unit_tests
-- Set runtime path of "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/G_unit_tests" to "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib"
-- Installing: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/clubb_thread_test
-- Set runtime path of "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/clubb_thread_test" to "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib"
-- Installing: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/clubb_standalone
-- Set runtime path of "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/clubb_standalone" to "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib"
-- Installing: /home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/clubb_driver_test
-- Set runtime path of "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/clubb_driver_test" to "/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/install/nvhpc_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib"
CLUBBStandardsCheck.py: beginning check on src
PASS: 0 checks failed for src
CLUBBStandardsCheck.py: beginning check on src/CLUBB_core
PASS: 0 checks failed for src/CLUBB_core
CLUBBStandardsCheck.py: beginning check on src/SILHS
PASS: 0 checks failed for src/SILHS
CLUBBStandardsCheck.py: beginning check on src/Benchmark_cases
PASS: 0 checks failed for src/Benchmark_cases
CLUBBStandardsCheck.py: beginning check on src/Radiation
PASS: 0 checks failed for src/Radiation
CLUBBStandardsCheck.py: beginning check on src/Microphys
PASS: 0 checks failed for src/Microphys
CLUBBStandardsCheck.py: beginning check on src/Microphys/KK_microphys
PASS: 0 checks failed for src/Microphys/KK_microphys
CLUBBStandardsCheck.py: beginning check on src/G_unit_test_types
PASS: 0 checks failed for src/G_unit_test_types
[92mBuild completed successfully, and all source code checks passed.[0m
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Run GPU_ACC)
[Pipeline] lock
Trying to acquire lock on [Resource: GPU_built-in]
Resource [GPU_built-in] did not exist. Created.
Lock acquired on [Resource: GPU_built-in]
[Pipeline] {
[Pipeline] sh
+ run_scripts/run_scm_all.py -nproc 1 -priority_cases
Performing priority-cases run
Using 1 process(es)
Cases to run: arm, atex, bomex, dycoms2_rf01, dycoms2_rf01_fixed_sst, dycoms2_rf02_ds, dycoms2_rf02_nd, mpace_b, rico, wangara, arm_97, cgils_s6, cgils_s11, cgils_s12, gabls3_night, lba, twp_ice
COMPLETE -- arm
COMPLETE -- atex
COMPLETE -- bomex
COMPLETE -- dycoms2_rf01
COMPLETE -- dycoms2_rf01_fixed_sst
COMPLETE -- dycoms2_rf02_ds
COMPLETE -- dycoms2_rf02_nd
COMPLETE -- mpace_b
COMPLETE -- rico
COMPLETE -- wangara
COMPLETE -- arm_97
COMPLETE -- cgils_s6
COMPLETE -- cgils_s11
COMPLETE -- cgils_s12
COMPLETE -- gabls3_night
COMPLETE -- lba
COMPLETE -- twp_ice
=================== Runs Complete ===================
All cases ran to completion.
+ mv output gpu_7b5214a
+ mkdir output
[Pipeline] }
Lock released on resource [Resource: GPU_built-in]
[Pipeline] // lock
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Plot)
[Pipeline] sh
+ scp -r carson:/home/pub/web_plots/clubb_nvhpc_gpu_plots/master/cur_out .
[Pipeline] sh
++ cat cur_out/commit
+ python postprocessing/pyplotgen/pyplotgen.py -l -c cpu_7b5214a cur_out/cpu_f6869b0 gpu_7b5214a cur_out/gpu_f6869b0 -o 7b5214a_vs_master_f6869b0
*******************************************
Welcome to PyPlotGen.
*******************************************
Checking for model benchmark output...
Benchmark output found in /home/pub/les_and_clubb_benchmark_runs/.
-------------------------------------------
Running...
----------
NOTE: If processing multiple cases (ARM, BOMEX, etc.) with multithreading,
the total number of panels to be processed may increase as threads complete
and begin processing new cases.
----------
Progress: 0 of ? total .png panels complete
Progress: 1 of 44 total .png panels complete
Progress: 2 of 44 total .png panels complete
Progress: 3 of 44 total .png panels complete
Progress: 4 of 44 total .png panels complete
Progress: 5 of 44 total .png panels complete
Progress: 6 of 44 total .png panels complete
Progress: 7 of 44 total .png panels complete
Progress: 8 of 44 total .png panels complete
Progress: 9 of 44 total .png panels complete
Progress: 10 of 83 total .png panels complete
Progress: 11 of 83 total .png panels complete
Progress: 12 of 83 total .png panels complete
Progress: 14 of 83 total .png panels complete
Progress: 16 of 83 total .png panels complete
Progress: 18 of 83 total .png panels complete
Progress: 20 of 83 total .png panels complete
Progress: 22 of 194 total .png panels complete
Progress: 24 of 374 total .png panels complete
Progress: 26 of 374 total .png panels complete
Progress: 30 of 428 total .png panels complete
Progress: 37 of 428 total .png panels complete
Progress: 44 of 428 total .png panels complete
Progress: 52 of 486 total .png panels complete
Progress: 56 of 486 total .png panels complete
Progress: 66 of 486 total .png panels complete
Progress: 76 of 486 total .png panels complete
Progress: 90 of 486 total .png panels complete
Progress: 103 of 486 total .png panels complete
Progress: 112 of 486 total .png panels complete
Progress: 122 of 486 total .png panels complete
Progress: 131 of 486 total .png panels complete
Progress: 140 of 486 total .png panels complete
Progress: 148 of 486 total .png panels complete
Progress: 156 of 555 total .png panels complete
Progress: 163 of 555 total .png panels complete
Progress: 176 of 555 total .png panels complete
Progress: 185 of 555 total .png panels complete
Progress: 198 of 628 total .png panels complete
Progress: 208 of 628 total .png panels complete
Progress: 218 of 628 total .png panels complete
Progress: 228 of 688 total .png panels complete
Progress: 240 of 688 total .png panels complete
Progress: 250 of 688 total .png panels complete
Progress: 261 of 764 total .png panels complete
Progress: 13 of 83 total .png panels complete
Progress: 15 of 83 total .png panels complete
Progress: 17 of 83 total .png panels complete
Progress: 19 of 83 total .png panels complete
Progress: 21 of 194 total .png panels complete
Progress: 23 of 320 total .png panels complete
Progress: 25 of 374 total .png panels complete
Progress: 29 of 428 total .png panels complete
Progress: 34 of 428 total .png panels complete
Progress: 43 of 428 total .png panels complete
Progress: 50 of 486 total .png panels complete
Progress: 55 of 486 total .png panels complete
Progress: 65 of 486 total .png panels complete
Progress: 74 of 486 total .png panels complete
Progress: 79 of 486 total .png panels complete
Progress: 92 of 486 total .png panels complete
Progress: 100 of 486 total .png panels complete
Progress: 106 of 486 total .png panels complete
Progress: 114 of 486 total .png panels complete
Progress: 123 of 486 total .png panels complete
Progress: 132 of 486 total .png panels complete
Progress: 145 of 486 total .png panels complete
Progress: 154 of 555 total .png panels complete
Progress: 168 of 555 total .png panels complete
Progress: 178 of 555 total .png panels complete
Progress: 188 of 555 total .png panels complete
Progress: 199 of 628 total .png panels complete
Progress: 209 of 628 total .png panels complete
Progress: 219 of 628 total .png panels complete
Progress: 230 of 688 total .png panels complete
Progress: 239 of 688 total .png panels complete
Progress: 253 of 764 total .png panels complete
Progress: 264 of 764 total .png panels complete
Progress: 273 of 764 total .png panels complete
Progress: 282 of 764 total .png panels complete
Progress: 292 of 821 total .png panels complete
Progress: 308 of 821 total .png panels complete
Progress: 325 of 821 total .png panels complete
Progress: 339 of 821 total .png panels complete
Progress: 35 of 428 total .png panels complete
Progress: 41 of 428 total .png panels complete
Progress: 47 of 486 total .png panels complete
Progress: 58 of 486 total .png panels complete
Progress: 64 of 486 total .png panels complete
Progress: 73 of 486 total .png panels complete
Progress: 82 of 486 total .png panels complete
Progress: 94 of 486 total .png panels complete
Progress: 101 of 486 total .png panels complete
Progress: 110 of 486 total .png panels complete
Progress: 120 of 486 total .png panels complete
Progress: 130 of 486 total .png panels complete
Progress: 139 of 486 total .png panels complete
Progress: 147 of 486 total .png panels complete
Progress: 160 of 555 total .png panels complete
Progress: 164 of 555 total .png panels complete
Progress: 171 of 555 total .png panels complete
Progress: 180 of 555 total .png panels complete
Progress: 191 of 555 total .png panels complete
Progress: 197 of 628 total .png panels complete
Progress: 207 of 628 total .png panels complete
Progress: 217 of 628 total .png panels complete
Progress: 226 of 688 total .png panels complete
Progress: 236 of 688 total .png panels complete
Progress: 249 of 688 total .png panels complete
Progress: 265 of 764 total .png panels complete
Progress: 272 of 764 total .png panels complete
Progress: 279 of 764 total .png panels complete
Progress: 290 of 764 total .png panels complete
Progress: 297 of 821 total .png panels complete
Progress: 305 of 821 total .png panels complete
Progress: 316 of 821 total .png panels complete
Progress: 327 of 821 total .png panels complete
Progress: 338 of 821 total .png panels complete
Progress: 350 of 821 total .png panels complete
Progress: 360 of 821 total .png panels complete
Progress: 367 of 821 total .png panels complete
Progress: 377 of 821 total .png panels complete
Progress: 390 of 821 total .png panels complete
Progress: 401 of 821 total .png panels complete
Progress: 409 of 821 total .png panels complete
Progress: 424 of 821 total .png panels complete
Progress: 434 of 821 total .png panels complete
Progress: 440 of 821 total .png panels complete
Progress: 450 of 821 total .png panels complete
Progress: 461 of 821 total .png panels complete
Progress: 469 of 821 total .png panels complete
Progress: 477 of 821 total .png panels complete
Progress: 487 of 904 total .png panels complete
Progress: 500 of 904 total .png panels complete
Progress: 507 of 904 total .png panels complete
Progress: 521 of 904 total .png panels complete
Progress: 531 of 904 total .png panels complete
Progress: 546 of 904 total .png panels complete
Progress: 28 of 428 total .png panels complete
Progress: 32 of 428 total .png panels complete
Progress: 39 of 428 total .png panels complete
Progress: 51 of 486 total .png panels complete
Progress: 57 of 486 total .png panels complete
Progress: 63 of 486 total .png panels complete
Progress: 70 of 486 total .png panels complete
Progress: 83 of 486 total .png panels complete
Progress: 89 of 486 total .png panels complete
Progress: 96 of 486 total .png panels complete
Progress: 104 of 486 total .png panels complete
Progress: 116 of 486 total .png panels complete
Progress: 124 of 486 total .png panels complete
Progress: 135 of 486 total .png panels complete
Progress: 146 of 486 total .png panels complete
Progress: 155 of 555 total .png panels complete
Progress: 162 of 555 total .png panels complete
Progress: 175 of 555 total .png panels complete
Progress: 184 of 555 total .png panels complete
Progress: 194 of 628 total .png panels complete
Progress: 205 of 628 total .png panels complete
Progress: 216 of 628 total .png panels complete
Progress: 225 of 688 total .png panels complete
Progress: 245 of 688 total .png panels complete
Progress: 259 of 764 total .png panels complete
Progress: 274 of 764 total .png panels complete
Progress: 283 of 764 total .png panels complete
Progress: 294 of 821 total .png panels complete
Progress: 306 of 821 total .png panels complete
Progress: 320 of 821 total .png panels complete
Progress: 335 of 821 total .png panels complete
Progress: 351 of 821 total .png panels complete
Progress: 363 of 821 total .png panels complete
Progress: 376 of 821 total .png panels complete
Progress: 387 of 821 total .png panels complete
Progress: 398 of 821 total .png panels complete
Progress: 411 of 821 total .png panels complete
Progress: 422 of 821 total .png panels complete
Progress: 442 of 821 total .png panels complete
Progress: 458 of 821 total .png panels complete
Progress: 470 of 821 total .png panels complete
Progress: 480 of 821 total .png panels complete
Progress: 491 of 904 total .png panels complete
Progress: 506 of 904 total .png panels complete
Progress: 517 of 904 total .png panels complete
Progress: 530 of 904 total .png panels complete
Progress: 543 of 904 total .png panels complete
Progress: 554 of 904 total .png panels complete
Progress: 562 of 904 total .png panels complete
Progress: 581 of 904 total .png panels complete
Progress: 586 of 904 total .png panels complete
Progress: 597 of 904 total .png panels complete
Progress: 608 of 904 total .png panels complete
Progress: 33 of 428 total .png panels complete
Progress: 40 of 428 total .png panels complete
Progress: 48 of 486 total .png panels complete
Progress: 59 of 486 total .png panels complete
Progress: 68 of 486 total .png panels complete
Progress: 75 of 486 total .png panels complete
Progress: 84 of 486 total .png panels complete
Progress: 91 of 486 total .png panels complete
Progress: 98 of 486 total .png panels complete
Progress: 108 of 486 total .png panels complete
Progress: 117 of 486 total .png panels complete
Progress: 127 of 486 total .png panels complete
Progress: 134 of 486 total .png panels complete
Progress: 142 of 486 total .png panels complete
Progress: 149 of 486 total .png panels complete
Progress: 161 of 555 total .png panels complete
Progress: 169 of 555 total .png panels complete
Progress: 177 of 555 total .png panels complete
Progress: 186 of 555 total .png panels complete
Progress: 196 of 628 total .png panels complete
Progress: 202 of 628 total .png panels complete
Progress: 211 of 628 total .png panels complete
Progress: 221 of 628 total .png panels complete
Progress: 231 of 688 total .png panels complete
Progress: 243 of 688 total .png panels complete
Progress: 252 of 688 total .png panels complete
Progress: 270 of 764 total .png panels complete
Progress: 284 of 764 total .png panels complete
Progress: 293 of 821 total .png panels complete
Progress: 303 of 821 total .png panels complete
Progress: 314 of 821 total .png panels complete
Progress: 321 of 821 total .png panels complete
Progress: 329 of 821 total .png panels complete
Progress: 340 of 821 total .png panels complete
Progress: 352 of 821 total .png panels complete
Progress: 362 of 821 total .png panels complete
Progress: 375 of 821 total .png panels complete
Progress: 388 of 821 total .png panels complete
Progress: 399 of 821 total .png panels complete
Progress: 414 of 821 total .png panels complete
Progress: 427 of 821 total .png panels complete
Progress: 439 of 821 total .png panels complete
Progress: 451 of 821 total .png panels complete
Progress: 462 of 821 total .png panels complete
Progress: 474 of 821 total .png panels complete
Progress: 485 of 904 total .png panels complete
Progress: 498 of 904 total .png panels complete
Progress: 510 of 904 total .png panels complete
Progress: 528 of 904 total .png panels complete
Progress: 542 of 904 total .png panels complete
Progress: 555 of 904 total .png panels complete
Progress: 567 of 904 total .png panels complete
Progress: 575 of 904 total .png panels complete
Progress: 583 of 904 total .png panels complete
Progress: 598 of 904 total .png panels complete
Progress: 607 of 904 total .png panels complete
Progress: 616 of 904 total .png panels complete
Progress: 629 of 904 total .png panels complete
Progress: 46 of 486 total .png panels complete
Progress: 53 of 486 total .png panels complete
Progress: 61 of 486 total .png panels complete
Progress: 72 of 486 total .png panels complete
Progress: 81 of 486 total .png panels complete
Progress: 88 of 486 total .png panels complete
Progress: 95 of 486 total .png panels complete
Progress: 105 of 486 total .png panels complete
Progress: 113 of 486 total .png panels complete
Progress: 121 of 486 total .png panels complete
Progress: 129 of 486 total .png panels complete
Progress: 138 of 486 total .png panels complete
Progress: 144 of 486 total .png panels complete
Progress: 152 of 555 total .png panels complete
Progress: 157 of 555 total .png panels complete
Progress: 170 of 555 total .png panels complete
Progress: 181 of 555 total .png panels complete
Progress: 192 of 555 total .png panels complete
Progress: 201 of 628 total .png panels complete
Progress: 213 of 628 total .png panels complete
Progress: 229 of 688 total .png panels complete
Progress: 238 of 688 total .png panels complete
Progress: 248 of 688 total .png panels complete
Progress: 260 of 764 total .png panels complete
Progress: 276 of 764 total .png panels complete
Progress: 298 of 821 total .png panels complete
Progress: 312 of 821 total .png panels complete
Progress: 322 of 821 total .png panels complete
Progress: 330 of 821 total .png panels complete
Progress: 344 of 821 total .png panels complete
Progress: 355 of 821 total .png panels complete
Progress: 368 of 821 total .png panels complete
Progress: 386 of 821 total .png panels complete
Progress: 397 of 821 total .png panels complete
Progress: 410 of 821 total .png panels complete
Progress: 421 of 821 total .png panels complete
Progress: 430 of 821 total .png panels complete
Progress: 438 of 821 total .png panels complete
Progress: 459 of 821 total .png panels complete
Progress: 468 of 821 total .png panels complete
Progress: 478 of 821 total .png panels complete
Progress: 488 of 904 total .png panels complete
Progress: 499 of 904 total .png panels complete
Progress: 512 of 904 total .png panels complete
Progress: 522 of 904 total .png panels complete
Progress: 538 of 904 total .png panels complete
Progress: 552 of 904 total .png panels complete
Progress: 564 of 904 total .png panels complete
Progress: 573 of 904 total .png panels complete
Progress: 591 of 904 total .png panels complete
Progress: 603 of 904 total .png panels complete
Progress: 613 of 904 total .png panels complete
Progress: 623 of 904 total .png panels complete
Progress: 634 of 904 total .png panels complete
Progress: 27 of 428 total .png panels complete
Progress: 31 of 428 total .png panels complete
Progress: 38 of 428 total .png panels complete
Progress: 45 of 486 total .png panels complete
Progress: 54 of 486 total .png panels complete
Progress: 62 of 486 total .png panels complete
Progress: 71 of 486 total .png panels complete
Progress: 80 of 486 total .png panels complete
Progress: 87 of 486 total .png panels complete
Progress: 99 of 486 total .png panels complete
Progress: 109 of 486 total .png panels complete
Progress: 118 of 486 total .png panels complete
Progress: 126 of 486 total .png panels complete
Progress: 137 of 486 total .png panels complete
Progress: 151 of 486 total .png panels complete
Progress: 158 of 555 total .png panels complete
Progress: 166 of 555 total .png panels complete
Progress: 172 of 555 total .png panels complete
Progress: 187 of 555 total .png panels complete
Progress: 195 of 628 total .png panels complete
Progress: 206 of 628 total .png panels complete
Progress: 214 of 628 total .png panels complete
Progress: 223 of 628 total .png panels complete
Progress: 234 of 688 total .png panels complete
Progress: 242 of 688 total .png panels complete
Progress: 256 of 764 total .png panels complete
Progress: 271 of 764 total .png panels complete
Progress: 286 of 764 total .png panels complete
Progress: 295 of 821 total .png panels complete
Progress: 309 of 821 total .png panels complete
Progress: 318 of 821 total .png panels complete
Progress: 332 of 821 total .png panels complete
Progress: 347 of 821 total .png panels complete
Progress: 361 of 821 total .png panels complete
Progress: 373 of 821 total .png panels complete
Progress: 385 of 821 total .png panels complete
Progress: 402 of 821 total .png panels complete
Progress: 417 of 821 total .png panels complete
Progress: 431 of 821 total .png panels complete
Progress: 447 of 821 total .png panels complete
Progress: 455 of 821 total .png panels complete
Progress: 467 of 821 total .png panels complete
Progress: 476 of 821 total .png panels complete
Progress: 486 of 904 total .png panels complete
Progress: 496 of 904 total .png panels complete
Progress: 505 of 904 total .png panels complete
Progress: 516 of 904 total .png panels complete
Progress: 536 of 904 total .png panels complete
Progress: 547 of 904 total .png panels complete
Progress: 559 of 904 total .png panels complete
Progress: 571 of 904 total .png panels complete
Progress: 580 of 904 total .png panels complete
Progress: 588 of 904 total .png panels complete
Progress: 599 of 904 total .png panels complete
Progress: 610 of 904 total .png panels complete
Progress: 622 of 904 total .png panels complete
Progress: 631 of 904 total .png panels complete
Progress: 646 of 904 total .png panels complete
Progress: 69 of 486 total .png panels complete
Progress: 78 of 486 total .png panels complete
Progress: 86 of 486 total .png panels complete
Progress: 97 of 486 total .png panels complete
Progress: 107 of 486 total .png panels complete
Progress: 115 of 486 total .png panels complete
Progress: 125 of 486 total .png panels complete
Progress: 133 of 486 total .png panels complete
Progress: 141 of 486 total .png panels complete
Progress: 150 of 486 total .png panels complete
Progress: 159 of 555 total .png panels complete
Progress: 165 of 555 total .png panels complete
Progress: 173 of 555 total .png panels complete
Progress: 182 of 555 total .png panels complete
Progress: 189 of 555 total .png panels complete
Progress: 204 of 628 total .png panels complete
Progress: 215 of 628 total .png panels complete
Progress: 227 of 688 total .png panels complete
Progress: 235 of 688 total .png panels complete
Progress: 244 of 688 total .png panels complete
Progress: 257 of 764 total .png panels complete
Progress: 267 of 764 total .png panels complete
Progress: 275 of 764 total .png panels complete
Progress: 289 of 764 total .png panels complete
Progress: 299 of 821 total .png panels complete
Progress: 310 of 821 total .png panels complete
Progress: 333 of 821 total .png panels complete
Progress: 349 of 821 total .png panels complete
Progress: 359 of 821 total .png panels complete
Progress: 372 of 821 total .png panels complete
Progress: 381 of 821 total .png panels complete
Progress: 391 of 821 total .png panels complete
Progress: 406 of 821 total .png panels complete
Progress: 419 of 821 total .png panels complete
Progress: 433 of 821 total .png panels complete
Progress: 448 of 821 total .png panels complete
Progress: 456 of 821 total .png panels complete
Progress: 464 of 821 total .png panels complete
Progress: 482 of 821 total .png panels complete
Progress: 495 of 904 total .png panels complete
Progress: 504 of 904 total .png panels complete
Progress: 518 of 904 total .png panels complete
Progress: 529 of 904 total .png panels complete
Progress: 541 of 904 total .png panels complete
Progress: 550 of 904 total .png panels complete
Progress: 563 of 904 total .png panels complete
Progress: 577 of 904 total .png panels complete
Progress: 584 of 904 total .png panels complete
Progress: 596 of 904 total .png panels complete
Progress: 609 of 904 total .png panels complete
Progress: 621 of 904 total .png panels complete
Progress: 633 of 904 total .png panels complete
Progress: 642 of 904 total .png panels complete
Progress: 650 of 904 total .png panels complete
Progress: 658 of 904 total .png panels complete
Progress: 666 of 904 total .png panels complete
Progress: 672 of 904 total .png panels complete
Progress: 680 of 904 total .png panels complete
Progress: 36 of 428 total .png panels complete
Progress: 42 of 428 total .png panels complete
Progress: 49 of 486 total .png panels complete
Progress: 60 of 486 total .png panels complete
Progress: 67 of 486 total .png panels complete
Progress: 77 of 486 total .png panels complete
Progress: 85 of 486 total .png panels complete
Progress: 93 of 486 total .png panels complete
Progress: 102 of 486 total .png panels complete
Progress: 111 of 486 total .png panels complete
Progress: 119 of 486 total .png panels complete
Progress: 128 of 486 total .png panels complete
Progress: 136 of 486 total .png panels complete
Progress: 143 of 486 total .png panels complete
Progress: 153 of 555 total .png panels complete
Progress: 167 of 555 total .png panels complete
Progress: 174 of 555 total .png panels complete
Progress: 183 of 555 total .png panels complete
Progress: 193 of 628 total .png panels complete
Progress: 200 of 628 total .png panels complete
Progress: 212 of 628 total .png panels complete
Progress: 220 of 628 total .png panels complete
Progress: 232 of 688 total .png panels complete
Progress: 241 of 688 total .png panels complete
Progress: 251 of 688 total .png panels complete
Progress: 263 of 764 total .png panels complete
Progress: 285 of 764 total .png panels complete
Progress: 302 of 821 total .png panels complete
Progress: 315 of 821 total .png panels complete
Progress: 331 of 821 total .png panels complete
Progress: 343 of 821 total .png panels complete
Progress: 353 of 821 total .png panels complete
Progress: 364 of 821 total .png panels complete
Progress: 374 of 821 total .png panels complete
Progress: 383 of 821 total .png panels complete
Progress: 395 of 821 total .png panels complete
Progress: 403 of 821 total .png panels complete
Progress: 418 of 821 total .png panels complete
Progress: 425 of 821 total .png panels complete
Progress: 436 of 821 total .png panels complete
Progress: 441 of 821 total .png panels complete
Progress: 454 of 821 total .png panels complete
Progress: 471 of 821 total .png panels complete
Progress: 481 of 821 total .png panels complete
Progress: 492 of 904 total .png panels complete
Progress: 503 of 904 total .png panels complete
Progress: 515 of 904 total .png panels complete
Progress: 527 of 904 total .png panels complete
Progress: 539 of 904 total .png panels complete
Progress: 557 of 904 total .png panels complete
Progress: 569 of 904 total .png panels complete
Progress: 578 of 904 total .png panels complete
Progress: 590 of 904 total .png panels complete
Progress: 604 of 904 total .png panels complete
Progress: 617 of 904 total .png panels complete
Progress: 630 of 904 total .png panels complete
Progress: 639 of 904 total .png panels complete
Progress: 647 of 904 total .png panels complete
Progress: 655 of 904 total .png panels complete
Progress: 661 of 904 total .png panels complete
Progress: 671 of 904 total .png panels complete
Progress: 679 of 904 total .png panels complete
Progress: 687 of 904 total .png panels complete
Progress: 691 of 904 total .png panels complete
Progress: 697 of 904 total .png panels complete
Progress: 704 of 904 total .png panels complete
Progress: 709 of 904 total .png panels complete
Progress: 716 of 904 total .png panels complete
Progress: 258 of 764 total .png panels complete
Progress: 268 of 764 total .png panels complete
Progress: 281 of 764 total .png panels complete
Progress: 296 of 821 total .png panels complete
Progress: 307 of 821 total .png panels complete
Progress: 317 of 821 total .png panels complete
Progress: 334 of 821 total .png panels complete
Progress: 346 of 821 total .png panels complete
Progress: 354 of 821 total .png panels complete
Progress: 371 of 821 total .png panels complete
Progress: 380 of 821 total .png panels complete
Progress: 394 of 821 total .png panels complete
Progress: 404 of 821 total .png panels complete
Progress: 413 of 821 total .png panels complete
Progress: 428 of 821 total .png panels complete
Progress: 443 of 821 total .png panels complete
Progress: 452 of 821 total .png panels complete
Progress: 465 of 821 total .png panels complete
Progress: 479 of 821 total .png panels complete
Progress: 490 of 904 total .png panels complete
Progress: 502 of 904 total .png panels complete
Progress: 514 of 904 total .png panels complete
Progress: 526 of 904 total .png panels complete
Progress: 537 of 904 total .png panels complete
Progress: 551 of 904 total .png panels complete
Progress: 565 of 904 total .png panels complete
Progress: 589 of 904 total .png panels complete
Progress: 605 of 904 total .png panels complete
Progress: 615 of 904 total .png panels complete
Progress: 624 of 904 total .png panels complete
Progress: 635 of 904 total .png panels complete
Progress: 643 of 904 total .png panels complete
Progress: 649 of 904 total .png panels complete
Progress: 657 of 904 total .png panels complete
Progress: 665 of 904 total .png panels complete
Progress: 673 of 904 total .png panels complete
Progress: 682 of 904 total .png panels complete
Progress: 689 of 904 total .png panels complete
Progress: 701 of 904 total .png panels complete
Progress: 706 of 904 total .png panels complete
Progress: 714 of 904 total .png panels complete
Progress: 721 of 904 total .png panels complete
Progress: 727 of 904 total .png panels complete
Progress: 732 of 904 total .png panels complete
Progress: 737 of 904 total .png panels complete
Progress: 742 of 904 total .png panels complete
Progress: 746 of 904 total .png panels complete
Progress: 752 of 904 total .png panels complete
Progress: 757 of 904 total .png panels complete
Progress: 764 of 904 total .png panels complete
Progress: 771 of 904 total .png panels complete
Progress: 778 of 904 total .png panels complete
Progress: 784 of 904 total .png panels complete
Progress: 788 of 904 total .png panels complete
Progress: 792 of 904 total .png panels complete
Progress: 797 of 904 total .png panels complete
Progress: 804 of 904 total .png panels complete
Progress: 809 of 904 total .png panels complete
Progress: 814 of 904 total .png panels complete
Progress: 819 of 904 total .png panels complete
Progress: 222 of 628 total .png panels complete
Progress: 233 of 688 total .png panels complete
Progress: 246 of 688 total .png panels complete
Progress: 254 of 764 total .png panels complete
Progress: 262 of 764 total .png panels complete
Progress: 269 of 764 total .png panels complete
Progress: 278 of 764 total .png panels complete
Progress: 288 of 764 total .png panels complete
Progress: 300 of 821 total .png panels complete
Progress: 311 of 821 total .png panels complete
Progress: 319 of 821 total .png panels complete
Progress: 328 of 821 total .png panels complete
Progress: 341 of 821 total .png panels complete
Progress: 357 of 821 total .png panels complete
Progress: 369 of 821 total .png panels complete
Progress: 384 of 821 total .png panels complete
Progress: 396 of 821 total .png panels complete
Progress: 407 of 821 total .png panels complete
Progress: 415 of 821 total .png panels complete
Progress: 426 of 821 total .png panels complete
Progress: 437 of 821 total .png panels complete
Progress: 449 of 821 total .png panels complete
Progress: 453 of 821 total .png panels complete
Progress: 463 of 821 total .png panels complete
Progress: 475 of 821 total .png panels complete
Progress: 489 of 904 total .png panels complete
Progress: 509 of 904 total .png panels complete
Progress: 525 of 904 total .png panels complete
Progress: 534 of 904 total .png panels complete
Progress: 544 of 904 total .png panels complete
Progress: 556 of 904 total .png panels complete
Progress: 570 of 904 total .png panels complete
Progress: 582 of 904 total .png panels complete
Progress: 592 of 904 total .png panels complete
Progress: 600 of 904 total .png panels complete
Progress: 618 of 904 total .png panels complete
Progress: 627 of 904 total .png panels complete
Progress: 636 of 904 total .png panels complete
Progress: 644 of 904 total .png panels complete
Progress: 654 of 904 total .png panels complete
Progress: 660 of 904 total .png panels complete
Progress: 667 of 904 total .png panels complete
Progress: 674 of 904 total .png panels complete
Progress: 681 of 904 total .png panels complete
Progress: 688 of 904 total .png panels complete
Progress: 695 of 904 total .png panels complete
Progress: 702 of 904 total .png panels complete
Progress: 711 of 904 total .png panels complete
Progress: 718 of 904 total .png panels complete
Progress: 724 of 904 total .png panels complete
Progress: 729 of 904 total .png panels complete
Progress: 736 of 904 total .png panels complete
Progress: 741 of 904 total .png panels complete
Progress: 747 of 904 total .png panels complete
Progress: 753 of 904 total .png panels complete
Progress: 758 of 904 total .png panels complete
Progress: 761 of 904 total .png panels complete
Progress: 766 of 904 total .png panels complete
Progress: 774 of 904 total .png panels complete
Progress: 781 of 904 total .png panels complete
Progress: 787 of 904 total .png panels complete
Progress: 793 of 904 total .png panels complete
Progress: 800 of 904 total .png panels complete
Progress: 805 of 904 total .png panels complete
Progress: 811 of 904 total .png panels complete
Progress: 815 of 904 total .png panels complete
Progress: 821 of 904 total .png panels complete
Progress: 825 of 904 total .png panels complete
Progress: 830 of 904 total .png panels complete
Progress: 834 of 904 total .png panels complete
Progress: 839 of 904 total .png panels complete
Progress: 842 of 904 total .png panels complete
Progress: 845 of 904 total .png panels complete
Progress: 179 of 555 total .png panels complete
Progress: 190 of 555 total .png panels complete
Progress: 203 of 628 total .png panels complete
Progress: 210 of 628 total .png panels complete
Progress: 224 of 628 total .png panels complete
Progress: 237 of 688 total .png panels complete
Progress: 247 of 688 total .png panels complete
Progress: 255 of 764 total .png panels complete
Progress: 266 of 764 total .png panels complete
Progress: 277 of 764 total .png panels complete
Progress: 287 of 764 total .png panels complete
Progress: 301 of 821 total .png panels complete
Progress: 313 of 821 total .png panels complete
Progress: 326 of 821 total .png panels complete
Progress: 342 of 821 total .png panels complete
Progress: 358 of 821 total .png panels complete
Progress: 370 of 821 total .png panels complete
Progress: 382 of 821 total .png panels complete
Progress: 392 of 821 total .png panels complete
Progress: 405 of 821 total .png panels complete
Progress: 416 of 821 total .png panels complete
Progress: 429 of 821 total .png panels complete
Progress: 444 of 821 total .png panels complete
Progress: 466 of 821 total .png panels complete
Progress: 497 of 904 total .png panels complete
Progress: 508 of 904 total .png panels complete
Progress: 519 of 904 total .png panels complete
Progress: 533 of 904 total .png panels complete
Progress: 553 of 904 total .png panels complete
Progress: 566 of 904 total .png panels complete
Progress: 579 of 904 total .png panels complete
Progress: 593 of 904 total .png panels complete
Progress: 601 of 904 total .png panels complete
Progress: 612 of 904 total .png panels complete
Progress: 625 of 904 total .png panels complete
Progress: 640 of 904 total .png panels complete
Progress: 653 of 904 total .png panels complete
Progress: 662 of 904 total .png panels complete
Progress: 669 of 904 total .png panels complete
Progress: 677 of 904 total .png panels complete
Progress: 683 of 904 total .png panels complete
Progress: 690 of 904 total .png panels complete
Progress: 696 of 904 total .png panels complete
Progress: 703 of 904 total .png panels complete
Progress: 710 of 904 total .png panels complete
Progress: 717 of 904 total .png panels complete
Progress: 723 of 904 total .png panels complete
Progress: 733 of 904 total .png panels complete
Progress: 739 of 904 total .png panels complete
Progress: 743 of 904 total .png panels complete
Progress: 748 of 904 total .png panels complete
Progress: 754 of 904 total .png panels complete
Progress: 760 of 904 total .png panels complete
Progress: 768 of 904 total .png panels complete
Progress: 773 of 904 total .png panels complete
Progress: 783 of 904 total .png panels complete
Progress: 789 of 904 total .png panels complete
Progress: 795 of 904 total .png panels complete
Progress: 806 of 904 total .png panels complete
Progress: 812 of 904 total .png panels complete
Progress: 820 of 904 total .png panels complete
Progress: 824 of 904 total .png panels complete
Progress: 829 of 904 total .png panels complete
Progress: 835 of 904 total .png panels complete
Progress: 840 of 904 total .png panels complete
Progress: 846 of 904 total .png panels complete
Progress: 850 of 904 total .png panels complete
Progress: 854 of 904 total .png panels complete
Progress: 858 of 904 total .png panels complete
Progress: 324 of 821 total .png panels complete
Progress: 337 of 821 total .png panels complete
Progress: 348 of 821 total .png panels complete
Progress: 366 of 821 total .png panels complete
Progress: 379 of 821 total .png panels complete
Progress: 393 of 821 total .png panels complete
Progress: 408 of 821 total .png panels complete
Progress: 420 of 821 total .png panels complete
Progress: 432 of 821 total .png panels complete
Progress: 445 of 821 total .png panels complete
Progress: 457 of 821 total .png panels complete
Progress: 472 of 821 total .png panels complete
Progress: 483 of 821 total .png panels complete
Progress: 494 of 904 total .png panels complete
Progress: 511 of 904 total .png panels complete
Progress: 523 of 904 total .png panels complete
Progress: 532 of 904 total .png panels complete
Progress: 548 of 904 total .png panels complete
Progress: 561 of 904 total .png panels complete
Progress: 574 of 904 total .png panels complete
Progress: 587 of 904 total .png panels complete
Progress: 602 of 904 total .png panels complete
Progress: 611 of 904 total .png panels complete
Progress: 626 of 904 total .png panels complete
Progress: 638 of 904 total .png panels complete
Progress: 651 of 904 total .png panels complete
Progress: 664 of 904 total .png panels complete
Progress: 676 of 904 total .png panels complete
Progress: 685 of 904 total .png panels complete
Progress: 693 of 904 total .png panels complete
Progress: 699 of 904 total .png panels complete
Progress: 707 of 904 total .png panels complete
Progress: 715 of 904 total .png panels complete
Progress: 722 of 904 total .png panels complete
Progress: 728 of 904 total .png panels complete
Progress: 734 of 904 total .png panels complete
Progress: 744 of 904 total .png panels complete
Progress: 750 of 904 total .png panels complete
Progress: 756 of 904 total .png panels complete
Progress: 763 of 904 total .png panels complete
Progress: 769 of 904 total .png panels complete
Progress: 776 of 904 total .png panels complete
Progress: 782 of 904 total .png panels complete
Progress: 790 of 904 total .png panels complete
Progress: 796 of 904 total .png panels complete
Progress: 802 of 904 total .png panels complete
Progress: 810 of 904 total .png panels complete
Progress: 816 of 904 total .png panels complete
Progress: 826 of 904 total .png panels complete
Progress: 831 of 904 total .png panels complete
Progress: 838 of 904 total .png panels complete
Progress: 844 of 904 total .png panels complete
Progress: 849 of 904 total .png panels complete
Progress: 853 of 904 total .png panels complete
Progress: 857 of 904 total .png panels complete
Progress: 861 of 987 total .png panels complete
Progress: 864 of 987 total .png panels complete
Progress: 280 of 764 total .png panels complete
Progress: 291 of 821 total .png panels complete
Progress: 304 of 821 total .png panels complete
Progress: 323 of 821 total .png panels complete
Progress: 336 of 821 total .png panels complete
Progress: 345 of 821 total .png panels complete
Progress: 356 of 821 total .png panels complete
Progress: 365 of 821 total .png panels complete
Progress: 378 of 821 total .png panels complete
Progress: 389 of 821 total .png panels complete
Progress: 400 of 821 total .png panels complete
Progress: 412 of 821 total .png panels complete
Progress: 423 of 821 total .png panels complete
Progress: 435 of 821 total .png panels complete
Progress: 446 of 821 total .png panels complete
Progress: 460 of 821 total .png panels complete
Progress: 473 of 821 total .png panels complete
Progress: 484 of 904 total .png panels complete
Progress: 493 of 904 total .png panels complete
Progress: 501 of 904 total .png panels complete
Progress: 513 of 904 total .png panels complete
Progress: 524 of 904 total .png panels complete
Progress: 540 of 904 total .png panels complete
Progress: 549 of 904 total .png panels complete
Progress: 560 of 904 total .png panels complete
Progress: 572 of 904 total .png panels complete
Progress: 594 of 904 total .png panels complete
Progress: 614 of 904 total .png panels complete
Progress: 620 of 904 total .png panels complete
Progress: 632 of 904 total .png panels complete
Progress: 641 of 904 total .png panels complete
Progress: 648 of 904 total .png panels complete
Progress: 656 of 904 total .png panels complete
Progress: 663 of 904 total .png panels complete
Progress: 670 of 904 total .png panels complete
Progress: 678 of 904 total .png panels complete
Progress: 686 of 904 total .png panels complete
Progress: 692 of 904 total .png panels complete
Progress: 698 of 904 total .png panels complete
Progress: 708 of 904 total .png panels complete
Progress: 712 of 904 total .png panels complete
Progress: 719 of 904 total .png panels complete
Progress: 725 of 904 total .png panels complete
Progress: 730 of 904 total .png panels complete
Progress: 735 of 904 total .png panels complete
Progress: 740 of 904 total .png panels complete
Progress: 745 of 904 total .png panels complete
Progress: 751 of 904 total .png panels complete
Progress: 755 of 904 total .png panels complete
Progress: 762 of 904 total .png panels complete
Progress: 770 of 904 total .png panels complete
Progress: 775 of 904 total .png panels complete
Progress: 779 of 904 total .png panels complete
Progress: 786 of 904 total .png panels complete
Progress: 794 of 904 total .png panels complete
Progress: 799 of 904 total .png panels complete
Progress: 801 of 904 total .png panels complete
Progress: 807 of 904 total .png panels complete
Progress: 813 of 904 total .png panels complete
Progress: 818 of 904 total .png panels complete
Progress: 823 of 904 total .png panels complete
Progress: 828 of 904 total .png panels complete
Progress: 832 of 904 total .png panels complete
Progress: 836 of 904 total .png panels complete
Progress: 841 of 904 total .png panels complete
Progress: 847 of 904 total .png panels complete
Progress: 851 of 904 total .png panels complete
Progress: 855 of 904 total .png panels complete
Progress: 859 of 904 total .png panels complete
Progress: 862 of 987 total .png panels complete
Progress: 865 of 987 total .png panels complete
Progress: 868 of 987 total .png panels complete
Progress: 872 of 987 total .png panels complete
Progress: 875 of 987 total .png panels complete
Progress: 879 of 987 total .png panels complete
Progress: 883 of 987 total .png panels complete
Progress: 867 of 987 total .png panels complete
Progress: 870 of 987 total .png panels complete
Progress: 874 of 987 total .png panels complete
Progress: 877 of 987 total .png panels complete
Progress: 880 of 987 total .png panels complete
Progress: 882 of 987 total .png panels complete
Progress: 885 of 987 total .png panels complete
Progress: 887 of 987 total .png panels complete
Progress: 889 of 987 total .png panels complete
Progress: 891 of 987 total .png panels complete
Progress: 893 of 987 total .png panels complete
Progress: 895 of 987 total .png panels complete
Progress: 897 of 987 total .png panels complete
Progress: 899 of 987 total .png panels complete
Progress: 902 of 987 total .png panels complete
Progress: 904 of 987 total .png panels complete
Progress: 906 of 987 total .png panels complete
Progress: 907 of 987 total .png panels complete
Progress: 909 of 987 total .png panels complete
Progress: 911 of 987 total .png panels complete
Progress: 913 of 987 total .png panels complete
Progress: 915 of 987 total .png panels complete
Progress: 917 of 987 total .png panels complete
Progress: 919 of 987 total .png panels complete
Progress: 920 of 987 total .png panels complete
Progress: 922 of 987 total .png panels complete
Progress: 926 of 987 total .png panels complete
Progress: 929 of 987 total .png panels complete
Progress: 931 of 987 total .png panels complete
Progress: 933 of 987 total .png panels complete
Progress: 935 of 987 total .png panels complete
Progress: 936 of 987 total .png panels complete
Progress: 937 of 987 total .png panels complete
Progress: 938 of 987 total .png panels complete
Progress: 939 of 987 total .png panels complete
Progress: 940 of 987 total .png panels complete
Progress: 941 of 987 total .png panels complete
Progress: 942 of 987 total .png panels complete
Progress: 943 of 987 total .png panels complete
Progress: 944 of 987 total .png panels complete
Progress: 945 of 987 total .png panels complete
Progress: 946 of 987 total .png panels complete
Progress: 947 of 987 total .png panels complete
Progress: 948 of 987 total .png panels complete
Progress: 949 of 987 total .png panels complete
Progress: 950 of 987 total .png panels complete
Progress: 951 of 987 total .png panels complete
Progress: 952 of 987 total .png panels complete
Progress: 953 of 987 total .png panels complete
Progress: 954 of 987 total .png panels complete
Progress: 955 of 987 total .png panels complete
Progress: 956 of 987 total .png panels complete
Progress: 957 of 987 total .png panels complete
Progress: 958 of 987 total .png panels complete
Progress: 959 of 987 total .png panels complete
Progress: 960 of 987 total .png panels complete
Progress: 961 of 987 total .png panels complete
Progress: 962 of 987 total .png panels complete
Progress: 963 of 987 total .png panels complete
Progress: 964 of 987 total .png panels complete
Progress: 965 of 987 total .png panels complete
Progress: 966 of 987 total .png panels complete
Progress: 967 of 987 total .png panels complete
Progress: 968 of 987 total .png panels complete
Progress: 969 of 987 total .png panels complete
Progress: 970 of 987 total .png panels complete
Progress: 971 of 987 total .png panels complete
Progress: 972 of 987 total .png panels complete
Progress: 973 of 987 total .png panels complete
Progress: 974 of 987 total .png panels complete
Progress: 975 of 987 total .png panels complete
Progress: 976 of 987 total .png panels complete
Progress: 977 of 987 total .png panels complete
Progress: 978 of 987 total .png panels complete
Progress: 979 of 987 total .png panels complete
Progress: 980 of 987 total .png panels complete
Progress: 981 of 987 total .png panels complete
Progress: 982 of 987 total .png panels complete
Progress: 983 of 987 total .png panels complete
Progress: 984 of 987 total .png panels complete
Progress: 985 of 987 total .png panels complete
Progress: 986 of 987 total .png panels complete
Progress: 987 of 987 total .png panels complete
Progress: 520 of 904 total .png panels complete
Progress: 535 of 904 total .png panels complete
Progress: 545 of 904 total .png panels complete
Progress: 558 of 904 total .png panels complete
Progress: 568 of 904 total .png panels complete
Progress: 576 of 904 total .png panels complete
Progress: 585 of 904 total .png panels complete
Progress: 595 of 904 total .png panels complete
Progress: 606 of 904 total .png panels complete
Progress: 619 of 904 total .png panels complete
Progress: 628 of 904 total .png panels complete
Progress: 637 of 904 total .png panels complete
Progress: 645 of 904 total .png panels complete
Progress: 652 of 904 total .png panels complete
Progress: 659 of 904 total .png panels complete
Progress: 668 of 904 total .png panels complete
Progress: 675 of 904 total .png panels complete
Progress: 684 of 904 total .png panels complete
Progress: 694 of 904 total .png panels complete
Progress: 700 of 904 total .png panels complete
Progress: 705 of 904 total .png panels complete
Progress: 713 of 904 total .png panels complete
Progress: 720 of 904 total .png panels complete
Progress: 726 of 904 total .png panels complete
Progress: 731 of 904 total .png panels complete
Progress: 738 of 904 total .png panels complete
Progress: 749 of 904 total .png panels complete
Progress: 759 of 904 total .png panels complete
Progress: 765 of 904 total .png panels complete
Progress: 767 of 904 total .png panels complete
Progress: 772 of 904 total .png panels complete
Progress: 777 of 904 total .png panels complete
Progress: 780 of 904 total .png panels complete
Progress: 785 of 904 total .png panels complete
Progress: 791 of 904 total .png panels complete
Progress: 798 of 904 total .png panels complete
Progress: 803 of 904 total .png panels complete
Progress: 808 of 904 total .png panels complete
Progress: 817 of 904 total .png panels complete
Progress: 822 of 904 total .png panels complete
Progress: 827 of 904 total .png panels complete
Progress: 833 of 904 total .png panels complete
Progress: 837 of 904 total .png panels complete
Progress: 843 of 904 total .png panels complete
Progress: 848 of 904 total .png panels complete
Progress: 852 of 904 total .png panels complete
Progress: 856 of 904 total .png panels complete
Progress: 860 of 904 total .png panels complete
Progress: 863 of 987 total .png panels complete
Progress: 866 of 987 total .png panels complete
Progress: 869 of 987 total .png panels complete
Progress: 871 of 987 total .png panels complete
Progress: 873 of 987 total .png panels complete
Progress: 876 of 987 total .png panels complete
Progress: 878 of 987 total .png panels complete
Progress: 881 of 987 total .png panels complete
Progress: 884 of 987 total .png panels complete
Progress: 886 of 987 total .png panels complete
Progress: 888 of 987 total .png panels complete
Progress: 890 of 987 total .png panels complete
Progress: 892 of 987 total .png panels complete
Progress: 894 of 987 total .png panels complete
Progress: 896 of 987 total .png panels complete
Progress: 898 of 987 total .png panels complete
Progress: 900 of 987 total .png panels complete
Progress: 901 of 987 total .png panels complete
Progress: 903 of 987 total .png panels complete
Progress: 905 of 987 total .png panels complete
Progress: 908 of 987 total .png panels complete
Progress: 910 of 987 total .png panels complete
Progress: 912 of 987 total .png panels complete
Progress: 914 of 987 total .png panels complete
Progress: 916 of 987 total .png panels complete
Progress: 918 of 987 total .png panels complete
Progress: 921 of 987 total .png panels complete
Progress: 923 of 987 total .png panels complete
Progress: 924 of 987 total .png panels complete
Progress: 925 of 987 total .png panels complete
Progress: 927 of 987 total .png panels complete
Progress: 928 of 987 total .png panels complete
Progress: 930 of 987 total .png panels complete
Progress: 932 of 987 total .png panels complete
Progress: 934 of 987 total .png panels complete
Progress: 988 of 1057 total .png panels complete
Progress: 989 of 1057 total .png panels complete
Progress: 990 of 1057 total .png panels complete
Progress: 991 of 1057 total .png panels complete
Progress: 992 of 1057 total .png panels complete
Progress: 993 of 1057 total .png panels complete
Progress: 994 of 1057 total .png panels complete
Progress: 995 of 1057 total .png panels complete
Progress: 996 of 1057 total .png panels complete
Progress: 997 of 1057 total .png panels complete
Progress: 998 of 1057 total .png panels complete
Progress: 999 of 1057 total .png panels complete
Progress: 1000 of 1057 total .png panels complete
Progress: 1001 of 1057 total .png panels complete
Progress: 1002 of 1057 total .png panels complete
Progress: 1003 of 1057 total .png panels complete
Progress: 1004 of 1057 total .png panels complete
Progress: 1005 of 1057 total .png panels complete
Progress: 1006 of 1057 total .png panels complete
Progress: 1007 of 1057 total .png panels complete
Progress: 1008 of 1057 total .png panels complete
Progress: 1009 of 1057 total .png panels complete
Progress: 1010 of 1057 total .png panels complete
Progress: 1011 of 1057 total .png panels complete
Progress: 1012 of 1057 total .png panels complete
Progress: 1013 of 1057 total .png panels complete
Progress: 1014 of 1057 total .png panels complete
Progress: 1015 of 1057 total .png panels complete
Progress: 1016 of 1057 total .png panels complete
Progress: 1017 of 1057 total .png panels complete
Progress: 1018 of 1057 total .png panels complete
Progress: 1019 of 1057 total .png panels complete
Progress: 1020 of 1057 total .png panels complete
Progress: 1021 of 1057 total .png panels complete
Progress: 1022 of 1057 total .png panels complete
Progress: 1023 of 1057 total .png panels complete
Progress: 1024 of 1057 total .png panels complete
Progress: 1025 of 1057 total .png panels complete
Progress: 1026 of 1057 total .png panels complete
Progress: 1027 of 1057 total .png panels complete
Progress: 1028 of 1057 total .png panels complete
Progress: 1029 of 1057 total .png panels complete
Progress: 1030 of 1057 total .png panels complete
Progress: 1031 of 1057 total .png panels complete
Progress: 1032 of 1057 total .png panels complete
Progress: 1033 of 1057 total .png panels complete
Progress: 1034 of 1057 total .png panels complete
Progress: 1035 of 1057 total .png panels complete
Progress: 1036 of 1057 total .png panels complete
Progress: 1037 of 1057 total .png panels complete
Progress: 1038 of 1057 total .png panels complete
Progress: 1039 of 1057 total .png panels complete
Progress: 1040 of 1057 total .png panels complete
Progress: 1041 of 1057 total .png panels complete
Progress: 1042 of 1057 total .png panels complete
Progress: 1043 of 1057 total .png panels complete
Progress: 1044 of 1057 total .png panels complete
Progress: 1045 of 1057 total .png panels complete
Progress: 1046 of 1057 total .png panels complete
Progress: 1047 of 1057 total .png panels complete
Progress: 1048 of 1057 total .png panels complete
Progress: 1049 of 1057 total .png panels complete
Progress: 1050 of 1057 total .png panels complete
Progress: 1051 of 1057 total .png panels complete
Progress: 1052 of 1057 total .png panels complete
Progress: 1053 of 1057 total .png panels complete
Progress: 1054 of 1057 total .png panels complete
Progress: 1055 of 1057 total .png panels complete
Progress: 1056 of 1057 total .png panels complete
Progress: 1057 of 1057 total .png panels complete
-------------------------------------------
ARM: SUCCESS --> Images found.
ARM_97: SUCCESS --> Images found.
ATEX: SUCCESS --> Images found.
BOMEX: SUCCESS --> Images found.
CGILS_S11: SUCCESS --> Images found.
CGILS_S12: SUCCESS --> Images found.
CGILS_S6: SUCCESS --> Images found.
DYCOMS2_RF01: SUCCESS --> Images found.
DYCOMS2_RF01_FIXED_SST: SUCCESS --> Images found.
DYCOMS2_RF02_DS: SUCCESS --> Images found.
DYCOMS2_RF02_ND: SUCCESS --> Images found.
GABLS3_NIGHT: SUCCESS --> Images found.
LBA: SUCCESS --> Images found.
MPACE_B: SUCCESS --> Images found.
RICO: SUCCESS --> Images found.
TWP_ICE: SUCCESS --> Images found.
WANGARA: SUCCESS --> Images found.
-------------------------------------------
Output can be viewed at file:///home/jenkins/workspace/clubb_plot_nvhpc_gpu_vs_cpu/7b5214a_vs_master_f6869b0/index.html with a web browser
Pyplotgen ran in 110 seconds.
See error.log in the output folder for detailed info including warnings.
error.log messages include:
26-05-27 03:44:02.644 proc_id: 3224379 Warning, unknown model detected. PyPlotgen doesn't know where this netcdf dependent_data is from. <class 'netCDF4._netCDF4.Dataset'>
[Pipeline] sh
+ ssh carson 'mkdir -p /home/pub/web_plots/clubb_nvhpc_gpu_plots/master'
[Pipeline] sh
+ scp -r 7b5214a_vs_master_f6869b0 carson:/home/pub/web_plots/clubb_nvhpc_gpu_plots/master
[Pipeline] sh
+ ssh carson '/home/pub/web_plots/generate_plot_directory_page.py /home/pub/web_plots/clubb_nvhpc_gpu_plots/'
/home/pub/web_plots/clubb_nvhpc_gpu_plots/ updated successfully.
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Update Master Output)
[Pipeline] sh
+ rm -rf cur_out
[Pipeline] sh
+ mkdir cur_out
[Pipeline] sh
+ mv cpu_7b5214a gpu_7b5214a cur_out
[Pipeline] sh
+ echo 7b5214a
[Pipeline] sh
+ ssh carson 'rm -rf /home/pub/web_plots/clubb_nvhpc_gpu_plots/master/cur_out'
[Pipeline] sh
+ scp -r cur_out carson:/home/pub/web_plots/clubb_nvhpc_gpu_plots/master/
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS