Started by an SCM change Obtained jenkins_tests/clubb_cmake_test/Jenkinsfile from git https://github.com/larson-group/clubb.git [Pipeline] Start of Pipeline [Pipeline] node Still waiting to schedule task Waiting for next available executor Running on Jenkins in /home/jenkins/workspace/clubb_cmake_test [Pipeline] { [Pipeline] stage [Pipeline] { (Declarative: Checkout SCM) [Pipeline] checkout The recommended git tool is: git > git rev-parse --resolve-git-dir /home/jenkins/workspace/clubb_cmake_test/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/larson-group/clubb.git # timeout=10 Fetching upstream changes from https://github.com/larson-group/clubb.git > git --version # timeout=10 > git --version # 'git version 2.34.1' > git fetch --tags --force --progress -- https://github.com/larson-group/clubb.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 Checking out Revision 61aa970643913037e2766554210e4527bb5e8171 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 61aa970643913037e2766554210e4527bb5e8171 # timeout=10 Commit message: "Removing accidentally added files" > git rev-list --no-walk de8bbefe59ca054f99b8f487c51d788558213a12 # timeout=10 [Pipeline] } [Pipeline] // stage [Pipeline] withEnv [Pipeline] { [Pipeline] stage [Pipeline] { (Compile gfortran) [Pipeline] sh + source /etc/profile.d/larson-group.sh ++ export GIT_EDITOR=vi ++ GIT_EDITOR=vi ++ export SVN_EDITOR=vi ++ SVN_EDITOR=vi ++ export OMP_STACKSIZE=1048579 ++ OMP_STACKSIZE=1048579 ++ export LMOD_ROOT=/opt/lmod/ ++ LMOD_ROOT=/opt/lmod/ ++ source /opt/lmod//lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/lmod-8.7.37-bi3kyxcdrfgw3y7vv2k7c5rjxg75qzju/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx +++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit ++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core ++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core + module load gcc netcdf-fortran + '[' -z '' ']' + case "$-" in + __lmod_sh_dbg=x + '[' -n x ']' + set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output Lmod Warning: ------------------------------------------------------------------------------- The following dependent module(s) are not currently loaded: gcc-runtime/13.1.0-gzedt3f (required by: mpich/4.2.1, hdf5/1.14.3-42x3zrv, netcdf-c/4.9.2, netcdf-fortran/4.5.3) ------------------------------------------------------------------------------- Shell debugging restarted + unset __lmod_sh_dbg + return 0 + ./compile.py -run_tests -- Compiling with double precision -- netcdf-fortran found via pkg-config -- Include dirs: /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/include;/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-c-4.9.2-vfbwjy5rcwhozcnzui7joyfxgxpytu5a/include -- Libraries: netcdff -- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir -- Configuring done -- Generating done -- Build files have been written to: /home/jenkins/workspace/clubb_cmake_test/build/gfortran_PRECdouble Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/build/gfortran_PRECdouble Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/install/gfortran_PRECdouble Using inferred toolchain file: /home/jenkins/workspace/clubb_cmake_test/cmake/toolchains/linux_x86_64_gfortran.cmake about to cmnake /home/jenkins/workspace/clubb_cmake_test/build/gfortran_PRECdouble Running CMake configure... [0/1] Install the project... -- Install configuration: "Release" -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/gfortran_PRECdouble/libclubb_driver_lib.a -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/gfortran_PRECdouble/clubb_tuner -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/gfortran_PRECdouble/G_unit_tests -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/gfortran_PRECdouble/clubb_thread_test -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/gfortran_PRECdouble/clubb_standalone -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/gfortran_PRECdouble/clubb_driver_test check_for_missing_threadprivate.py has begun. File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90 failed: Missing threadprivate for: corr_array_n_cloud_def corr_array_n_below_def File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90 failed: Missing threadprivate for: clubb_debug_level File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed: Missing threadprivate for: up2_vp2_sponge_damp_settings thlm_sponge_damp_settings rtm_sponge_damp_profile wp3_sponge_damp_profile uv_sponge_damp_profile wp2_sponge_damp_profile wp3_sponge_damp_settings thlm_sponge_damp_profile up2_vp2_sponge_damp_profile wp2_sponge_damp_settings rtm_sponge_damp_settings uv_sponge_damp_settings File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed: Missing threadprivate for: ret_code [91mcheck_for_missing_threadprivate.py did not pass.[0m [91mfailedFiles = ['/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90'][0m [91m=============================================================== [91mTHREADPRIVATE CHECK FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/gfortran_PRECdouble/cmake_build_output.txt [91m===============================================================[0m CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/sounding.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 377 : 102 chars : um(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 379 : 101 chars : vm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 381 : 101 chars : ugm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 383 : 101 chars : vgm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 385 : 101 chars : thlm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 387 : 101 chars : rtm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 389 : 101 chars : press(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 392 : 101 chars : wm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 409 : 108 chars : edsclr_snd(km1,edsclr), edsclr_snd(k00,edsclr), & line 410 : 107 chars : edsclr_snd(kp1,edsclr), edsclr_snd(kp2,edsclr) ) line 434 : 118 chars : um(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), u(k_above), u(k_above-1) ) line 435 : 118 chars : vm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), v(k_above), v(k_above-1) ) line 436 : 120 chars : ugm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), ug(k_above), ug(k_above-1) ) line 437 : 120 chars : vgm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), vg(k_above), vg(k_above-1) ) line 438 : 126 chars : thlm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), theta(k_above), theta(k_above-1) ) line 439 : 120 chars : rtm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), rt(k_above), rt(k_above-1) ) line 440 : 112 chars : press(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), p_in_Pa(k_above), & line 442 : 122 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) line 446 : 105 chars : sclrm(i,k,sclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), & line 452 : 109 chars : edsclrm(i,k,edsclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), & line 481 : 124 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) line 507 : 124 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 3: module generalized_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 908 : 106 chars : pdf_params_zm_flip%ice_supersat_frac_1(i,:) = flip( pdf_params_zm%ice_supersat_frac_1(i,:), nzm ) line 909 : 106 chars : pdf_params_zm_flip%ice_supersat_frac_2(i,:) = flip( pdf_params_zm%ice_supersat_frac_2(i,:), nzm ) line 911 : 117 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1080 : 101 chars : rtm_ref_flip, thlm_ref_flip, um_ref_flip, vm_ref_flip, ug_flip, vg_flip, & ! Intent(in) line 1094 : 111 chars : um_flip, vm_flip, upwp_flip, vpwp_flip, up2_flip, vp2_flip, up3_flip, vp3_flip, & ! Intent(inout) line 1096 : 111 chars : wp2_flip, wp3_flip, rtp2_flip, rtp3_flip, thlp2_flip, thlp3_flip, rtpthlp_flip, & ! Intent(inout) line 1102 : 109 chars : wp2rtp_flip, wp2thlp_flip, uprcp_flip, vprcp_flip, rc_coef_zm_flip, wp4_flip, & ! intent(inout) line 1103 : 105 chars : wpup2_flip, wpvp2_flip, wp2up2_flip, wp2vp2_flip, ice_supersat_frac_flip, & ! intent(inout) line 1587 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1614 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2up_implicit, nzt, ngrdcol, & line 1618 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2up_explicit, nzt, ngrdcol, & line 1622 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2vp_implicit, nzt, ngrdcol, & line 1626 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2vp_explicit, nzt, ngrdcol, & line 1660 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpup2_implicit, nzt, ngrdcol, & line 1664 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpup2_explicit, nzt, ngrdcol, & line 1668 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpvp2_implicit, nzt, ngrdcol, & line 1672 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpvp2_explicit, nzt, ngrdcol, & ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: 'use' statements without 'only' found in the following lines: WARNING: Check that comma is on same line as 'use', as CLUBB requires. 3115 : use gptl ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 198 : 110 chars : l_modify_ic_with_cubic_int, & ! Flag for interpolating the sounding profile with Steffen's monotone cubic line 199 : 110 chars : ! method to obtain smoother initial condition profile, which is found to be line 200 : 111 chars : ! beneficial to achive a better numerical solution convergence. If this flag line 201 : 118 chars : ! is turned off, the initial conditions will be generated with linear interpolation. line 202 : 111 chars : ! This is done on a case-by-case basis, since using the monotone cubic method line 203 : 109 chars : ! requires a special sounding.in file with many additional sounding levels. line 204 : 109 chars : l_modify_bc_for_cnvg_test, & ! Flag to activate modifications on boundary condition for convergence test line 736 : 101 chars : !$omp sens_ht, latent_ht, lmin, vert_decorr_coef, deep_soil_T_in_K, sfc_soil_T_in_K, veg_T_in_K, & line 752 : 102 chars : !$omp rtp2_mc, thlp2_mc, rtpthlp_mc, Ncm_mc, Ncm, Nccnm, em, tau_zm, tau_zt, Kh_zt, Kh_zm, rfrzm, & line 753 : 105 chars : !$omp rrm, Nrm, Nc_in_cloud, wpNcp, radht, Frad, Frad_SW_up, Frad_LW_up, Frad_SW_down, Frad_LW_down, & line 754 : 102 chars : !$omp wpsclrp_sfc, wpedsclrp_sfc, sclrm, wpsclrp, sclrp2, sclrp3, sclrprtp, sclrpthlp, sclrpthvp, & line 799 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 1017 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 1691 : 102 chars : open(unit=iunit_grid_adaptation, file=fname_grid_adaptation, status='replace', action='write') line 2004 : 105 chars : allocate( um_ref(ngrdcol, gr%nzt) ) ! Reference u wind for nudging; Michael Falk, 17 Oct 2007 line 2005 : 105 chars : allocate( vm_ref(ngrdcol, gr%nzt) ) ! Reference v wind for nudging; Michael Falk, 17 Oct 2007 line 2495 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 2526 : 106 chars : ! Similar call to above, checking parameter values, but because we've placed this in "init_clubb_case" line 2534 : 116 chars : write(fstderr, *) "Fatal error calling check_clubb_settings_api and/or check_parameters_api in clubb_driver" line 2577 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 2589 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 2590 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 2593 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 2595 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 2601 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 2602 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 2603 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 2604 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 2605 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 2606 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 2607 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 2608 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 2609 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 2610 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 2725 : 103 chars : invrs_rho_ds_zt(i,k) = invrs_rho_ds_zt_init(k) ! inv. dry, static density: t-levs line 2731 : 103 chars : um_pert(i,k) = zero ! Variables used to track perturbed version of winds. line 2733 : 105 chars : wm_zt(i,k) = wm_zt_init(k) ! Imposed large scale w - Thermodynamic levels line 2926 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 3136 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 3292 : 103 chars : um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), & line 3630 : 111 chars : !$acc X_nl_all_levs, X_mixt_comp_all_levs, lh_sample_point_weights, mu_x_1_n, mu_x_2_n, & line 3632 : 104 chars : !$acc lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped, & line 3636 : 116 chars : !$acc pdf_params%cloud_frac_1, pdf_params%cloud_frac_2, pdf_params%cthl_1, pdf_params%cthl_2, & line 3637 : 112 chars : !$acc pdf_params%crt_1, pdf_params%crt_2, pdf_params%stdev_chi_1, pdf_params%stdev_chi_2, & line 3653 : 102 chars : wp2_zt = zm2zt_api( gr%nzm, gr%nzt, ngrdcol, gr, wp2, w_tol_sqd ) ! Positive definite quantity line 3659 : 109 chars : thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In line 3660 : 109 chars : rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), & ! In line 3661 : 106 chars : hydromet(i,:,:), Nc_in_cloud(i,:), & ! In line 3677 : 103 chars : stats_zt(i), stats_zm(i), & ! Inout line 3678 : 103 chars : stats_sfc(i), stats_lh_zt(i), & ! Inout line 3679 : 102 chars : Nccnm(i,:), & ! Inout line 3680 : 117 chars : hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), & ! Out line 3681 : 107 chars : thlm_mc(i,:), hydromet_vel_zt(i,:,:), & ! Out line 3682 : 102 chars : hydromet_vel_covar_zt_impc(i,:,:), & ! Out line 3683 : 102 chars : hydromet_vel_covar_zt_expc(i,:,:), & ! Out line 3684 : 110 chars : wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), & ! Out line 3685 : 105 chars : thlp2_mc(i,:), rtpthlp_mc(i,:) ) ! Out line 3710 : 103 chars : stats_zt(i), stats_zm(i), stats_sfc(i), & ! Inout line 3711 : 103 chars : hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout line 3712 : 103 chars : K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:), & ! Inout line 3713 : 103 chars : thlm_mc(i,:), err_info, & ! Inout line 3714 : 101 chars : wphydrometp(i,:,:), wpNcp(i,:) ) ! Out line 3723 : 106 chars : !$acc update device( rcm_mc, rvm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3781 : 104 chars : !$acc update host( rvm_mc, rcm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3787 : 105 chars : call stat_update_var( stats_metadata%irtm_mc, rvm_mc(i,:)+rcm_mc(i,:), stats_zt(i) ) ! kg/kg/s line 3789 : 106 chars : call stat_update_var( stats_metadata%iwprtp_mc, wprtp_mc(i,:), stats_zm(i) ) ! m*(kg/kg)/s^2 line 3791 : 104 chars : call stat_update_var( stats_metadata%irtp2_mc, rtp2_mc(i,:), stats_zm(i) ) ! (kg/kg)^2/s line 3793 : 104 chars : call stat_update_var( stats_metadata%irtpthlp_mc, rtpthlp_mc(i,:), stats_zm(i) ) ! K*(kg/kg)/s line 3810 : 105 chars : !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, X_nl_all_levs, & line 3836 : 105 chars : !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, thlm, rtm, rcm ) line 3882 : 106 chars : call update_radiation_variables( gr%nzm, gr%nzt, radht(i,:), Frad_SW_up(i,:), Frad_LW_up(i,:), & line 3981 : 104 chars : clubb_config_flags%grid_remap_method, & ! intent(in) line 4049 : 101 chars : .and. (stats_metadata%l_stats_last) ) then ! only adapt grid when the average of the last line 4154 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme line 4155 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance line 4157 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_output_multi_col = ', time_output_multi_col line 4284 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 4296 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 4297 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 4300 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 4302 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 4308 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 4309 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 4310 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 4311 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 4312 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 4313 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 4314 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 4315 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 4316 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 4317 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 4346 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile ) line 4347 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile ) line 4348 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile ) line 4349 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile ) line 4350 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile ) line 4351 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile ) line 5027 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 5035 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 5049 : 101 chars : 'be used for cases with forcings from an input file and for the atex ', & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/soil_vegetation.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 174 : 103 chars : call stat_update_var_pt( stats_metadata%isfc_soil_T_in_K, 1, sfc_soil_T_in_K(i), stats_sfc(i) ) line 175 : 105 chars : call stat_update_var_pt( stats_metadata%ideep_soil_T_in_K, 1, deep_soil_T_in_K(i), stats_sfc(i) ) line 212 : 101 chars : call stat_update_var_pt( stats_metadata%isoil_heat_flux, 1, soil_heat_flux(i), & ! intent(in) line 213 : 104 chars : stats_sfc(i) ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_tuner.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 650 : 102 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 111 : 107 chars : write(fstderr, *) "This section ensures that everything allocated in init_clubb_case will be deallocated" line 112 : 102 chars : write(fstderr, *) "in clean_up_clubb. This may cause a runtime error if there is a mismatch between" ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 8 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 784 : 101 chars : call wpxp_term_pr1_lhs( nzm, ngrdcol, gr, C6rt_Skw_fnc, C6thl_Skw_fnc, C7_Skw_fnc, & ! Intent(in) line 785 : 101 chars : invrs_tau_C6_zm, l_scalar_calc, & ! Intent(in) line 786 : 102 chars : lhs_pr1_wprtp, lhs_pr1_wpthlp, lhs_pr1_wpsclrp ) ! Intent(out) line 865 : 101 chars : stats_zt, stats_zm, stats_sfc, & ! InOut line 866 : 101 chars : rtm, wprtp, thlm, wpthlp, sclrm, wpsclrp, & ! InOut line 867 : 101 chars : err_info ) ! InOut ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sfc_varnce_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 776 : 105 chars : call sfc_varnce_check( sclr_dim, wp2(i,gr%k_lb_zm), up2(i,gr%k_lb_zm), & ! intent(in) line 777 : 105 chars : vp2(i,gr%k_lb_zm), thlp2(i,gr%k_lb_zm), rtp2(i,gr%k_lb_zm), & ! intent(in) line 778 : 105 chars : rtpthlp(i,gr%k_lb_zm), sclrp2(i,gr%k_lb_zm,:), & ! intent(in) line 779 : 105 chars : sclrprtp(i,gr%k_lb_zm,:), sclrpthlp(i,gr%k_lb_zm,:), & ! intent(in) line 780 : 108 chars : err_info ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/grid_adaptation_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 128 chars : write(fstderr, *) "The fixed minimum grid density momentum heights need to cover at least the domain of the physics grid." ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/pdf_parameter_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 101 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 298 : 102 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 300 : 101 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2523 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing line 2590 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_clubb_utilities.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 3024 : 103 chars : call stat_update_var( stats_metadata%icovar_chi_eta_1, pdf_params%covar_chi_eta_1(icol,:), & ! In line 3026 : 103 chars : call stat_update_var( stats_metadata%icovar_chi_eta_2, pdf_params%covar_chi_eta_2(icol,:), & ! In line 3036 : 101 chars : call stat_update_var( stats_metadata%icorr_chi_eta_1, pdf_params%corr_chi_eta_1(icol,:), & ! In line 3038 : 101 chars : call stat_update_var( stats_metadata%icorr_chi_eta_2, pdf_params%corr_chi_eta_2(icol,:), & ! In line 3099 : 101 chars : chip2 = compute_variance_binormal( chi, pdf_params%chi_1(icol,:), pdf_params%chi_2(icol,:), & line 3100 : 106 chars : pdf_params%stdev_chi_1(icol,:), pdf_params%stdev_chi_2(icol,:), & line 4119 : 108 chars : 'floor stuff= ', floor( stats_metadata%stats_tout / stats_metadata%stats_tsamp ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1002 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in) line 1003 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in) line 1004 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in) line 1005 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in) line 1006 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in) line 1007 : 103 chars : stats_metadata, & ! intent(in) line 1008 : 106 chars : stats_zt, & ! intent(inout) line 1009 : 104 chars : rhs(:,:,edsclr) ) ! intent(out) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/parameters_tunable.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 839 : 106 chars : / sqrt( 4.0_core_rknd * ( 1.0_core_rknd - 0.4_core_rknd )**3 & line 840 : 118 chars : + clubb_params(ngrdcol,iSkw_max_mag)**2 ) ) ) ! Known magic number line 902 : 117 chars : mult_factor_zt(i) = 1.0_core_rknd + clubb_params(i,imult_coef) * log( avg_deltaz(i) / grid_spacing_thresh ) line 917 : 104 chars : nu_vert_res_dep%nu10(i) = clubb_params(i,inu10) * mult_factor_zt(i) !We're unsure of the grid ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 688 : 104 chars : !$acc parallel loop gang vector collapse(2) default(present) reduction(.or.:l_any_adjustment_needed) line 839 : 121 chars : ! MONOFLUX TEST COMMENT DO NOT REMOVE if( any(wpxp_net_adjust /= 0.0) ) write(fstderr,*) "MONOFLUX: wpxp adjusted " ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/model_flags.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 307 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 527 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 823 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 4: module err_info_type_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 265 : 102 chars : write(err_info%err_header_global,'(A38, I3, A15, I3, A, A28, A33, F6.2, A1, F6.2, A, A39, A40)') & line 276 : 105 chars : write(err_info%err_header(i),'(A38, I3, A15, I3, A, A22, I2, A11, F6.2, A13, F6.2, A, A39, A40)') & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 105 chars : write(fstderr, *) "column", i, " field average = ", sum(field(i,:) * rho_ds(i,:) * dz(i,:)) & line 583 : 102 chars : ! rho_ds_dz(i,k-num_hf_draw_points:k+num_hf_draw_points)) line 822 : 110 chars : * min( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 827 : 106 chars : + mass_fraction * ( min( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) line 832 : 110 chars : * max( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 839 : 108 chars : + mass_fraction * ( max( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_zm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2449 : 104 chars : call stat_assign( var_index=stats_metadata%inorm_min_grid_dens, var_name="norm_min_grid_dens", & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1330 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout) line 1365 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/output_netcdf.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1746 : 105 chars : status = nf90_def_var( ncid_zm, "columns", NF90_INT, (/column_id_zm/), column_var_id_zm ) line 1747 : 104 chars : status = nf90_def_var( ncid_zm, "altitude", NF90_PREC, (/vertical_id_zm/), vertical_var_id_zm ) line 1748 : 104 chars : status = nf90_def_var( ncid_zm, "time", NF90_PREC, (/time_id_zm/), time_var_id_zm ) line 1800 : 105 chars : status = nf90_def_var( ncid_zt, "columns", NF90_INT, (/column_id_zt/), column_var_id_zt ) line 1801 : 104 chars : status = nf90_def_var( ncid_zt, "altitude", NF90_PREC, (/vertical_id_zt/), vertical_var_id_zt ) line 1802 : 104 chars : status = nf90_def_var( ncid_zt, "time", NF90_PREC, (/time_id_zt/), time_var_id_zt ) line 1848 : 101 chars : status = nf90_put_var( ncid_zm, column_var_id_zm, column_list, start=(/1/), count=(/ngrdcol/) ) line 1849 : 101 chars : status = nf90_put_var( ncid_zt, column_var_id_zt, column_list, start=(/1/), count=(/ngrdcol/) ) line 1851 : 101 chars : !=================================== Allocate Output Arrays =================================== line 1978 : 116 chars : !$acc upwp_out, vpwp_out, up2_out, vp2_out, wp3_out, rcm_out, cloud_frac_out, rtm_out, thlm_out ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 16 check(s) failed. CLUBBStandardsCheck.py has begun. ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/mt95.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 362: subroutine init_by_type( put, get ) line 382: subroutine init_by_scalar( put ) line 413: subroutine init_by_array( put ) line 461: subroutine next_state( ) line 593: subroutine genrand_int32_0d( y ) line 614: subroutine genrand_int32_1d( y ) line 629: subroutine genrand_int32_2d( y ) line 644: subroutine genrand_int32_3d( y ) line 659: subroutine genrand_int32_4d( y ) line 674: subroutine genrand_int32_5d( y ) line 689: subroutine genrand_int32_6d( y ) line 704: subroutine genrand_int32_7d( y ) line 720: subroutine genrand_int31_0d( y ) line 732: subroutine genrand_int31_1d( y ) line 747: subroutine genrand_int31_2d( y ) line 762: subroutine genrand_int31_3d( y ) line 777: subroutine genrand_int31_4d( y ) line 792: subroutine genrand_int31_5d( y ) line 807: subroutine genrand_int31_6d( y ) line 822: subroutine genrand_int31_7d( y ) line 838: subroutine genrand_real1_0d( r ) line 853: subroutine genrand_real1_1d( r ) line 868: subroutine genrand_real1_2d( r ) line 883: subroutine genrand_real1_3d( r ) line 898: subroutine genrand_real1_4d( r ) line 913: subroutine genrand_real1_5d( r ) line 928: subroutine genrand_real1_6d( r ) line 943: subroutine genrand_real1_7d( r ) line 959: subroutine genrand_real2_0d( r ) line 974: subroutine genrand_real2_1d( r ) line 989: subroutine genrand_real2_2d( r ) line 1004: subroutine genrand_real2_3d( r ) line 1019: subroutine genrand_real2_4d( r ) line 1034: subroutine genrand_real2_5d( r ) line 1049: subroutine genrand_real2_6d( r ) line 1064: subroutine genrand_real2_7d( r ) line 1080: subroutine genrand_real3_0d( r ) line 1095: subroutine genrand_real3_1d( r ) line 1110: subroutine genrand_real3_2d( r ) line 1125: subroutine genrand_real3_3d( r ) line 1140: subroutine genrand_real3_4d( r ) line 1155: subroutine genrand_real3_5d( r ) line 1170: subroutine genrand_real3_6d( r ) line 1185: subroutine genrand_real3_7d( r ) line 1201: subroutine genrand_res53_0d( r ) line 1218: subroutine genrand_res53_1d( r ) line 1233: subroutine genrand_res53_2d( r ) line 1248: subroutine genrand_res53_3d( r ) line 1263: subroutine genrand_res53_4d( r ) line 1278: subroutine genrand_res53_5d( r ) line 1293: subroutine genrand_res53_6d( r ) line 1308: subroutine genrand_res53_7d( r ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 1 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/wangara.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 104 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 105 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_a.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 272 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 273 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module prescribe_forcings_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 299 : 104 chars : !$acc enter data create( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 465 : 118 chars : !$acc update device( wm_zt, wm_zm, thlm_forcing, rtm_forcing, um_ref, vm_ref, sclrm_forcing, edsclrm_forcing ) line 867 : 105 chars : call stat_update_var_pt( stats_metadata%ish, 1, wpthlp_sfc(i)*rho_zm(i,1)*Cp,& ! intent(in) line 870 : 105 chars : call stat_update_var_pt( stats_metadata%ilh, 1, wprtp_sfc(i)*rho_zm(i,1)*Lv, & ! intent(in) line 873 : 103 chars : call stat_update_var_pt( stats_metadata%iwpthlp_sfc, 1, wpthlp_sfc(i), & ! intent(in) line 876 : 103 chars : call stat_update_var_pt( stats_metadata%iwprtp_sfc, 1, wprtp_sfc(i), & ! intent(in) line 879 : 103 chars : call stat_update_var_pt( stats_metadata%iupwp_sfc, 1, upwp_sfc(i), & ! intent(in) line 882 : 103 chars : call stat_update_var_pt( stats_metadata%ivpwp_sfc, 1, vpwp_sfc(i), & ! intent(in) line 885 : 102 chars : call stat_update_var_pt( stats_metadata%iustar, 1, ustar(i), & ! intent(in) line 888 : 103 chars : call stat_update_var_pt( stats_metadata%iT_sfc, 1, T_sfc(i), & ! intent(in) line 894 : 103 chars : !$acc exit data delete( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 1097 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1101 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1105 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1106 : 112 chars : exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) ) line 1109 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1110 : 108 chars : thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) ) line 1113 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1114 : 104 chars : rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/rico.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 159 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 160 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf02.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 121 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 122 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/bomex.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 127 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 128 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf01.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 91 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 92 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/gabls2.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 152 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 153 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_b.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 157 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 158 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/lba.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 96 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 97 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) line 176 : 101 chars : wpthlp_sfc(i) = convert_sens_ht_to_km_s( ( 270._core_rknd * ft**1.5_core_rknd ), rho_sfc(i) ) line 177 : 101 chars : wprtp_sfc(i) = convert_latent_ht_to_m_s( ( 554._core_rknd * ft**1.3_core_rknd ), rho_sfc(i) ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 11 check(s) failed. No matches for /home/jenkins/workspace/clubb_cmake_test/src/KK_microphys/ CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/pdf_parameter_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 538 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module rev_direction_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : !seed used = -1102123834 1480475276 -248259584 525496705 1614213535 -1267052688 6290033 -78466652 line 234 : 127 chars : !seed_output = (/ -1102123834, 1480475276, -248259584, 525496705, 1614213535, -1267052688, 6290033, -78466652 /) line 750 : 101 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 754 : 104 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In line 795 : 101 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 801 : 104 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 19: module fill_holes_tests ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 162 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 180 : 110 chars : if ( l_print_name ) print *, "filling holes of: easy_fill_test_"//trim(fill_type_names(fill_type)) line 195 : 121 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 118 chars : if ( l_print_name ) print *, "filling holes of: reverse_easy_fill_test_"//trim(fill_type_names(fill_type)) line 344 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 363 : 113 chars : if ( l_print_name ) print *, "filling holes of: below_thresh_test_"//trim(fill_type_names(fill_type)) line 385 : 103 chars : print *, "-- error", two * abs( initial_mass - new_mass ) / ( initial_mass + new_mass ) line 419 : 121 chars : if ( l_print_name ) print *, "filling holes of: reverse_below_thresh_test_"//trim(fill_type_names(fill_type)) line 430 : 116 chars : print *, "ERROR in below_thresh_test REVERSE MODE: method was not conservative in grid reverse mode" ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 501 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. [91m=============================================================== [91mCLUBBStandardsCheck FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/gfortran_PRECdouble/cmake_build_output.txt [91m===============================================================[0m [93mBuild completed successfully, but some source code checks have failed.[0m Running CMake ctests Test project /home/jenkins/workspace/clubb_cmake_test/build/gfortran_PRECdouble Start 1: _init_output_dir 1/11 Test #1: _init_output_dir ................. Passed 0.05 sec Start 2: bomex_100iter 2/11 Test #2: bomex_100iter .................... Passed 0.73 sec Start 3: wangara_100iter 3/11 Test #3: wangara_100iter .................. Passed 0.58 sec Start 4: fire_100iter 4/11 Test #4: fire_100iter ..................... Passed 0.59 sec Start 5: atex_100iter 5/11 Test #5: atex_100iter ..................... Passed 1.27 sec Start 6: rico_silhs_100iter 6/11 Test #6: rico_silhs_100iter ............... Passed 0.65 sec Start 7: arm_97_50iter 7/11 Test #7: arm_97_50iter .................... Passed 1.00 sec Start 8: cobra_100iter 8/11 Test #8: cobra_100iter .................... Passed 0.93 sec Start 9: arm_r8029_100iter 9/11 Test #9: arm_r8029_100iter ................ Passed 1.17 sec Start 10: arm_100iter_8col 10/11 Test #10: arm_100iter_8col ................. Passed 4.09 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 5.43 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 16.51 sec [92mAll tests passed.[0m [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Compile gfortran: openmp+debug) [Pipeline] sh + source /etc/profile.d/larson-group.sh ++ export GIT_EDITOR=vi ++ GIT_EDITOR=vi ++ export SVN_EDITOR=vi ++ SVN_EDITOR=vi ++ export OMP_STACKSIZE=1048579 ++ OMP_STACKSIZE=1048579 ++ export LMOD_ROOT=/opt/lmod/ ++ LMOD_ROOT=/opt/lmod/ ++ source /opt/lmod//lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/lmod-8.7.37-bi3kyxcdrfgw3y7vv2k7c5rjxg75qzju/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx +++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit ++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core ++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core + module load gcc netcdf-fortran + '[' -z '' ']' + case "$-" in + __lmod_sh_dbg=x + '[' -n x ']' + set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output Lmod Warning: ------------------------------------------------------------------------------- The following dependent module(s) are not currently loaded: gcc-runtime/13.1.0-gzedt3f (required by: mpich/4.2.1, hdf5/1.14.3-42x3zrv, netcdf-c/4.9.2, netcdf-fortran/4.5.3) ------------------------------------------------------------------------------- Shell debugging restarted + unset __lmod_sh_dbg + return 0 + ./compile.py -debug -openmp -run_tests -- Compiling with double precision -- netcdf-fortran found via pkg-config -- Include dirs: /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir/include;/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-c-4.9.2-vfbwjy5rcwhozcnzui7joyfxgxpytu5a/include -- Libraries: netcdff -- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-13.1.0/netcdf-fortran-4.5.3-ivafocv4fav4rj3ckswo6vj33utvtdir -- OpenMP Fortran support found -- Flags: -fopenmp -- Includes: -- Libraries:/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/gcc-13.1.0-uswx4gd4eee2bf3orriqppfr4j25x4li/lib64/libgomp.so;/lib/x86_64-linux-gnu/libpthread.a -- Configuring done -- Generating done -- Build files have been written to: /home/jenkins/workspace/clubb_cmake_test/build/gfortran_DEBUG_PRECdouble Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/build/gfortran_DEBUG_PRECdouble Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/install/gfortran_DEBUG_PRECdouble Using inferred toolchain file: /home/jenkins/workspace/clubb_cmake_test/cmake/toolchains/linux_x86_64_gfortran.cmake about to cmnake /home/jenkins/workspace/clubb_cmake_test/build/gfortran_DEBUG_PRECdouble Running CMake configure... [0/1] Install the project... -- Install configuration: "Debug" -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/gfortran_DEBUG_PRECdouble/libclubb_driver_lib.a -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/gfortran_DEBUG_PRECdouble/clubb_tuner -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/gfortran_DEBUG_PRECdouble/G_unit_tests -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/gfortran_DEBUG_PRECdouble/clubb_thread_test -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/gfortran_DEBUG_PRECdouble/clubb_standalone -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/gfortran_DEBUG_PRECdouble/clubb_driver_test check_for_missing_threadprivate.py has begun. File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90 failed: Missing threadprivate for: corr_array_n_cloud_def corr_array_n_below_def File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90 failed: Missing threadprivate for: clubb_debug_level File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed: Missing threadprivate for: rtm_sponge_damp_profile wp2_sponge_damp_settings rtm_sponge_damp_settings wp3_sponge_damp_profile thlm_sponge_damp_profile wp3_sponge_damp_settings up2_vp2_sponge_damp_profile thlm_sponge_damp_settings uv_sponge_damp_profile wp2_sponge_damp_profile up2_vp2_sponge_damp_settings uv_sponge_damp_settings File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed: Missing threadprivate for: ret_code [91mcheck_for_missing_threadprivate.py did not pass.[0m [91mfailedFiles = ['/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90'][0m [91m=============================================================== [91mTHREADPRIVATE CHECK FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/gfortran_DEBUG_PRECdouble/cmake_build_output.txt [91m===============================================================[0m CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/sounding.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 377 : 102 chars : um(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 379 : 101 chars : vm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 381 : 101 chars : ugm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 383 : 101 chars : vgm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 385 : 101 chars : thlm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 387 : 101 chars : rtm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 389 : 101 chars : press(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 392 : 101 chars : wm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 409 : 108 chars : edsclr_snd(km1,edsclr), edsclr_snd(k00,edsclr), & line 410 : 107 chars : edsclr_snd(kp1,edsclr), edsclr_snd(kp2,edsclr) ) line 434 : 118 chars : um(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), u(k_above), u(k_above-1) ) line 435 : 118 chars : vm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), v(k_above), v(k_above-1) ) line 436 : 120 chars : ugm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), ug(k_above), ug(k_above-1) ) line 437 : 120 chars : vgm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), vg(k_above), vg(k_above-1) ) line 438 : 126 chars : thlm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), theta(k_above), theta(k_above-1) ) line 439 : 120 chars : rtm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), rt(k_above), rt(k_above-1) ) line 440 : 112 chars : press(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), p_in_Pa(k_above), & line 442 : 122 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) line 446 : 105 chars : sclrm(i,k,sclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), & line 452 : 109 chars : edsclrm(i,k,edsclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), & line 481 : 124 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) line 507 : 124 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 3: module generalized_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 908 : 106 chars : pdf_params_zm_flip%ice_supersat_frac_1(i,:) = flip( pdf_params_zm%ice_supersat_frac_1(i,:), nzm ) line 909 : 106 chars : pdf_params_zm_flip%ice_supersat_frac_2(i,:) = flip( pdf_params_zm%ice_supersat_frac_2(i,:), nzm ) line 911 : 117 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1080 : 101 chars : rtm_ref_flip, thlm_ref_flip, um_ref_flip, vm_ref_flip, ug_flip, vg_flip, & ! Intent(in) line 1094 : 111 chars : um_flip, vm_flip, upwp_flip, vpwp_flip, up2_flip, vp2_flip, up3_flip, vp3_flip, & ! Intent(inout) line 1096 : 111 chars : wp2_flip, wp3_flip, rtp2_flip, rtp3_flip, thlp2_flip, thlp3_flip, rtpthlp_flip, & ! Intent(inout) line 1102 : 109 chars : wp2rtp_flip, wp2thlp_flip, uprcp_flip, vprcp_flip, rc_coef_zm_flip, wp4_flip, & ! intent(inout) line 1103 : 105 chars : wpup2_flip, wpvp2_flip, wp2up2_flip, wp2vp2_flip, ice_supersat_frac_flip, & ! intent(inout) line 1587 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1614 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2up_implicit, nzt, ngrdcol, & line 1618 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2up_explicit, nzt, ngrdcol, & line 1622 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2vp_implicit, nzt, ngrdcol, & line 1626 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2vp_explicit, nzt, ngrdcol, & line 1660 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpup2_implicit, nzt, ngrdcol, & line 1664 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpup2_explicit, nzt, ngrdcol, & line 1668 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpvp2_implicit, nzt, ngrdcol, & line 1672 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpvp2_explicit, nzt, ngrdcol, & ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: 'use' statements without 'only' found in the following lines: WARNING: Check that comma is on same line as 'use', as CLUBB requires. 3115 : use gptl ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 198 : 110 chars : l_modify_ic_with_cubic_int, & ! Flag for interpolating the sounding profile with Steffen's monotone cubic line 199 : 110 chars : ! method to obtain smoother initial condition profile, which is found to be line 200 : 111 chars : ! beneficial to achive a better numerical solution convergence. If this flag line 201 : 118 chars : ! is turned off, the initial conditions will be generated with linear interpolation. line 202 : 111 chars : ! This is done on a case-by-case basis, since using the monotone cubic method line 203 : 109 chars : ! requires a special sounding.in file with many additional sounding levels. line 204 : 109 chars : l_modify_bc_for_cnvg_test, & ! Flag to activate modifications on boundary condition for convergence test line 736 : 101 chars : !$omp sens_ht, latent_ht, lmin, vert_decorr_coef, deep_soil_T_in_K, sfc_soil_T_in_K, veg_T_in_K, & line 752 : 102 chars : !$omp rtp2_mc, thlp2_mc, rtpthlp_mc, Ncm_mc, Ncm, Nccnm, em, tau_zm, tau_zt, Kh_zt, Kh_zm, rfrzm, & line 753 : 105 chars : !$omp rrm, Nrm, Nc_in_cloud, wpNcp, radht, Frad, Frad_SW_up, Frad_LW_up, Frad_SW_down, Frad_LW_down, & line 754 : 102 chars : !$omp wpsclrp_sfc, wpedsclrp_sfc, sclrm, wpsclrp, sclrp2, sclrp3, sclrprtp, sclrpthlp, sclrpthvp, & line 799 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 1017 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 1691 : 102 chars : open(unit=iunit_grid_adaptation, file=fname_grid_adaptation, status='replace', action='write') line 2004 : 105 chars : allocate( um_ref(ngrdcol, gr%nzt) ) ! Reference u wind for nudging; Michael Falk, 17 Oct 2007 line 2005 : 105 chars : allocate( vm_ref(ngrdcol, gr%nzt) ) ! Reference v wind for nudging; Michael Falk, 17 Oct 2007 line 2495 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 2526 : 106 chars : ! Similar call to above, checking parameter values, but because we've placed this in "init_clubb_case" line 2534 : 116 chars : write(fstderr, *) "Fatal error calling check_clubb_settings_api and/or check_parameters_api in clubb_driver" line 2577 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 2589 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 2590 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 2593 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 2595 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 2601 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 2602 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 2603 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 2604 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 2605 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 2606 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 2607 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 2608 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 2609 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 2610 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 2725 : 103 chars : invrs_rho_ds_zt(i,k) = invrs_rho_ds_zt_init(k) ! inv. dry, static density: t-levs line 2731 : 103 chars : um_pert(i,k) = zero ! Variables used to track perturbed version of winds. line 2733 : 105 chars : wm_zt(i,k) = wm_zt_init(k) ! Imposed large scale w - Thermodynamic levels line 2926 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 3136 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 3292 : 103 chars : um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), & line 3630 : 111 chars : !$acc X_nl_all_levs, X_mixt_comp_all_levs, lh_sample_point_weights, mu_x_1_n, mu_x_2_n, & line 3632 : 104 chars : !$acc lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped, & line 3636 : 116 chars : !$acc pdf_params%cloud_frac_1, pdf_params%cloud_frac_2, pdf_params%cthl_1, pdf_params%cthl_2, & line 3637 : 112 chars : !$acc pdf_params%crt_1, pdf_params%crt_2, pdf_params%stdev_chi_1, pdf_params%stdev_chi_2, & line 3653 : 102 chars : wp2_zt = zm2zt_api( gr%nzm, gr%nzt, ngrdcol, gr, wp2, w_tol_sqd ) ! Positive definite quantity line 3659 : 109 chars : thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In line 3660 : 109 chars : rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), & ! In line 3661 : 106 chars : hydromet(i,:,:), Nc_in_cloud(i,:), & ! In line 3677 : 103 chars : stats_zt(i), stats_zm(i), & ! Inout line 3678 : 103 chars : stats_sfc(i), stats_lh_zt(i), & ! Inout line 3679 : 102 chars : Nccnm(i,:), & ! Inout line 3680 : 117 chars : hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), & ! Out line 3681 : 107 chars : thlm_mc(i,:), hydromet_vel_zt(i,:,:), & ! Out line 3682 : 102 chars : hydromet_vel_covar_zt_impc(i,:,:), & ! Out line 3683 : 102 chars : hydromet_vel_covar_zt_expc(i,:,:), & ! Out line 3684 : 110 chars : wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), & ! Out line 3685 : 105 chars : thlp2_mc(i,:), rtpthlp_mc(i,:) ) ! Out line 3710 : 103 chars : stats_zt(i), stats_zm(i), stats_sfc(i), & ! Inout line 3711 : 103 chars : hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout line 3712 : 103 chars : K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:), & ! Inout line 3713 : 103 chars : thlm_mc(i,:), err_info, & ! Inout line 3714 : 101 chars : wphydrometp(i,:,:), wpNcp(i,:) ) ! Out line 3723 : 106 chars : !$acc update device( rcm_mc, rvm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3781 : 104 chars : !$acc update host( rvm_mc, rcm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3787 : 105 chars : call stat_update_var( stats_metadata%irtm_mc, rvm_mc(i,:)+rcm_mc(i,:), stats_zt(i) ) ! kg/kg/s line 3789 : 106 chars : call stat_update_var( stats_metadata%iwprtp_mc, wprtp_mc(i,:), stats_zm(i) ) ! m*(kg/kg)/s^2 line 3791 : 104 chars : call stat_update_var( stats_metadata%irtp2_mc, rtp2_mc(i,:), stats_zm(i) ) ! (kg/kg)^2/s line 3793 : 104 chars : call stat_update_var( stats_metadata%irtpthlp_mc, rtpthlp_mc(i,:), stats_zm(i) ) ! K*(kg/kg)/s line 3810 : 105 chars : !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, X_nl_all_levs, & line 3836 : 105 chars : !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, thlm, rtm, rcm ) line 3882 : 106 chars : call update_radiation_variables( gr%nzm, gr%nzt, radht(i,:), Frad_SW_up(i,:), Frad_LW_up(i,:), & line 3981 : 104 chars : clubb_config_flags%grid_remap_method, & ! intent(in) line 4049 : 101 chars : .and. (stats_metadata%l_stats_last) ) then ! only adapt grid when the average of the last line 4154 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme line 4155 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance line 4157 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_output_multi_col = ', time_output_multi_col line 4284 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 4296 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 4297 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 4300 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 4302 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 4308 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 4309 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 4310 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 4311 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 4312 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 4313 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 4314 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 4315 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 4316 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 4317 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 4346 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile ) line 4347 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile ) line 4348 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile ) line 4349 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile ) line 4350 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile ) line 4351 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile ) line 5027 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 5035 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 5049 : 101 chars : 'be used for cases with forcings from an input file and for the atex ', & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/soil_vegetation.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 174 : 103 chars : call stat_update_var_pt( stats_metadata%isfc_soil_T_in_K, 1, sfc_soil_T_in_K(i), stats_sfc(i) ) line 175 : 105 chars : call stat_update_var_pt( stats_metadata%ideep_soil_T_in_K, 1, deep_soil_T_in_K(i), stats_sfc(i) ) line 212 : 101 chars : call stat_update_var_pt( stats_metadata%isoil_heat_flux, 1, soil_heat_flux(i), & ! intent(in) line 213 : 104 chars : stats_sfc(i) ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_tuner.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 650 : 102 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 111 : 107 chars : write(fstderr, *) "This section ensures that everything allocated in init_clubb_case will be deallocated" line 112 : 102 chars : write(fstderr, *) "in clean_up_clubb. This may cause a runtime error if there is a mismatch between" ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 8 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 784 : 101 chars : call wpxp_term_pr1_lhs( nzm, ngrdcol, gr, C6rt_Skw_fnc, C6thl_Skw_fnc, C7_Skw_fnc, & ! Intent(in) line 785 : 101 chars : invrs_tau_C6_zm, l_scalar_calc, & ! Intent(in) line 786 : 102 chars : lhs_pr1_wprtp, lhs_pr1_wpthlp, lhs_pr1_wpsclrp ) ! Intent(out) line 865 : 101 chars : stats_zt, stats_zm, stats_sfc, & ! InOut line 866 : 101 chars : rtm, wprtp, thlm, wpthlp, sclrm, wpsclrp, & ! InOut line 867 : 101 chars : err_info ) ! InOut ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sfc_varnce_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 776 : 105 chars : call sfc_varnce_check( sclr_dim, wp2(i,gr%k_lb_zm), up2(i,gr%k_lb_zm), & ! intent(in) line 777 : 105 chars : vp2(i,gr%k_lb_zm), thlp2(i,gr%k_lb_zm), rtp2(i,gr%k_lb_zm), & ! intent(in) line 778 : 105 chars : rtpthlp(i,gr%k_lb_zm), sclrp2(i,gr%k_lb_zm,:), & ! intent(in) line 779 : 105 chars : sclrprtp(i,gr%k_lb_zm,:), sclrpthlp(i,gr%k_lb_zm,:), & ! intent(in) line 780 : 108 chars : err_info ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/grid_adaptation_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 128 chars : write(fstderr, *) "The fixed minimum grid density momentum heights need to cover at least the domain of the physics grid." ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/pdf_parameter_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 101 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 298 : 102 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 300 : 101 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2523 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing line 2590 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_clubb_utilities.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 3024 : 103 chars : call stat_update_var( stats_metadata%icovar_chi_eta_1, pdf_params%covar_chi_eta_1(icol,:), & ! In line 3026 : 103 chars : call stat_update_var( stats_metadata%icovar_chi_eta_2, pdf_params%covar_chi_eta_2(icol,:), & ! In line 3036 : 101 chars : call stat_update_var( stats_metadata%icorr_chi_eta_1, pdf_params%corr_chi_eta_1(icol,:), & ! In line 3038 : 101 chars : call stat_update_var( stats_metadata%icorr_chi_eta_2, pdf_params%corr_chi_eta_2(icol,:), & ! In line 3099 : 101 chars : chip2 = compute_variance_binormal( chi, pdf_params%chi_1(icol,:), pdf_params%chi_2(icol,:), & line 3100 : 106 chars : pdf_params%stdev_chi_1(icol,:), pdf_params%stdev_chi_2(icol,:), & line 4119 : 108 chars : 'floor stuff= ', floor( stats_metadata%stats_tout / stats_metadata%stats_tsamp ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1002 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in) line 1003 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in) line 1004 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in) line 1005 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in) line 1006 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in) line 1007 : 103 chars : stats_metadata, & ! intent(in) line 1008 : 106 chars : stats_zt, & ! intent(inout) line 1009 : 104 chars : rhs(:,:,edsclr) ) ! intent(out) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/parameters_tunable.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 839 : 106 chars : / sqrt( 4.0_core_rknd * ( 1.0_core_rknd - 0.4_core_rknd )**3 & line 840 : 118 chars : + clubb_params(ngrdcol,iSkw_max_mag)**2 ) ) ) ! Known magic number line 902 : 117 chars : mult_factor_zt(i) = 1.0_core_rknd + clubb_params(i,imult_coef) * log( avg_deltaz(i) / grid_spacing_thresh ) line 917 : 104 chars : nu_vert_res_dep%nu10(i) = clubb_params(i,inu10) * mult_factor_zt(i) !We're unsure of the grid ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 688 : 104 chars : !$acc parallel loop gang vector collapse(2) default(present) reduction(.or.:l_any_adjustment_needed) line 839 : 121 chars : ! MONOFLUX TEST COMMENT DO NOT REMOVE if( any(wpxp_net_adjust /= 0.0) ) write(fstderr,*) "MONOFLUX: wpxp adjusted " ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/model_flags.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 307 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 527 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 823 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 4: module err_info_type_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 265 : 102 chars : write(err_info%err_header_global,'(A38, I3, A15, I3, A, A28, A33, F6.2, A1, F6.2, A, A39, A40)') & line 276 : 105 chars : write(err_info%err_header(i),'(A38, I3, A15, I3, A, A22, I2, A11, F6.2, A13, F6.2, A, A39, A40)') & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 105 chars : write(fstderr, *) "column", i, " field average = ", sum(field(i,:) * rho_ds(i,:) * dz(i,:)) & line 583 : 102 chars : ! rho_ds_dz(i,k-num_hf_draw_points:k+num_hf_draw_points)) line 822 : 110 chars : * min( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 827 : 106 chars : + mass_fraction * ( min( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) line 832 : 110 chars : * max( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 839 : 108 chars : + mass_fraction * ( max( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_zm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2449 : 104 chars : call stat_assign( var_index=stats_metadata%inorm_min_grid_dens, var_name="norm_min_grid_dens", & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1330 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout) line 1365 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/output_netcdf.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1746 : 105 chars : status = nf90_def_var( ncid_zm, "columns", NF90_INT, (/column_id_zm/), column_var_id_zm ) line 1747 : 104 chars : status = nf90_def_var( ncid_zm, "altitude", NF90_PREC, (/vertical_id_zm/), vertical_var_id_zm ) line 1748 : 104 chars : status = nf90_def_var( ncid_zm, "time", NF90_PREC, (/time_id_zm/), time_var_id_zm ) line 1800 : 105 chars : status = nf90_def_var( ncid_zt, "columns", NF90_INT, (/column_id_zt/), column_var_id_zt ) line 1801 : 104 chars : status = nf90_def_var( ncid_zt, "altitude", NF90_PREC, (/vertical_id_zt/), vertical_var_id_zt ) line 1802 : 104 chars : status = nf90_def_var( ncid_zt, "time", NF90_PREC, (/time_id_zt/), time_var_id_zt ) line 1848 : 101 chars : status = nf90_put_var( ncid_zm, column_var_id_zm, column_list, start=(/1/), count=(/ngrdcol/) ) line 1849 : 101 chars : status = nf90_put_var( ncid_zt, column_var_id_zt, column_list, start=(/1/), count=(/ngrdcol/) ) line 1851 : 101 chars : !=================================== Allocate Output Arrays =================================== line 1978 : 116 chars : !$acc upwp_out, vpwp_out, up2_out, vp2_out, wp3_out, rcm_out, cloud_frac_out, rtm_out, thlm_out ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 16 check(s) failed. CLUBBStandardsCheck.py has begun. ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/mt95.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 362: subroutine init_by_type( put, get ) line 382: subroutine init_by_scalar( put ) line 413: subroutine init_by_array( put ) line 461: subroutine next_state( ) line 593: subroutine genrand_int32_0d( y ) line 614: subroutine genrand_int32_1d( y ) line 629: subroutine genrand_int32_2d( y ) line 644: subroutine genrand_int32_3d( y ) line 659: subroutine genrand_int32_4d( y ) line 674: subroutine genrand_int32_5d( y ) line 689: subroutine genrand_int32_6d( y ) line 704: subroutine genrand_int32_7d( y ) line 720: subroutine genrand_int31_0d( y ) line 732: subroutine genrand_int31_1d( y ) line 747: subroutine genrand_int31_2d( y ) line 762: subroutine genrand_int31_3d( y ) line 777: subroutine genrand_int31_4d( y ) line 792: subroutine genrand_int31_5d( y ) line 807: subroutine genrand_int31_6d( y ) line 822: subroutine genrand_int31_7d( y ) line 838: subroutine genrand_real1_0d( r ) line 853: subroutine genrand_real1_1d( r ) line 868: subroutine genrand_real1_2d( r ) line 883: subroutine genrand_real1_3d( r ) line 898: subroutine genrand_real1_4d( r ) line 913: subroutine genrand_real1_5d( r ) line 928: subroutine genrand_real1_6d( r ) line 943: subroutine genrand_real1_7d( r ) line 959: subroutine genrand_real2_0d( r ) line 974: subroutine genrand_real2_1d( r ) line 989: subroutine genrand_real2_2d( r ) line 1004: subroutine genrand_real2_3d( r ) line 1019: subroutine genrand_real2_4d( r ) line 1034: subroutine genrand_real2_5d( r ) line 1049: subroutine genrand_real2_6d( r ) line 1064: subroutine genrand_real2_7d( r ) line 1080: subroutine genrand_real3_0d( r ) line 1095: subroutine genrand_real3_1d( r ) line 1110: subroutine genrand_real3_2d( r ) line 1125: subroutine genrand_real3_3d( r ) line 1140: subroutine genrand_real3_4d( r ) line 1155: subroutine genrand_real3_5d( r ) line 1170: subroutine genrand_real3_6d( r ) line 1185: subroutine genrand_real3_7d( r ) line 1201: subroutine genrand_res53_0d( r ) line 1218: subroutine genrand_res53_1d( r ) line 1233: subroutine genrand_res53_2d( r ) line 1248: subroutine genrand_res53_3d( r ) line 1263: subroutine genrand_res53_4d( r ) line 1278: subroutine genrand_res53_5d( r ) line 1293: subroutine genrand_res53_6d( r ) line 1308: subroutine genrand_res53_7d( r ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 1 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/wangara.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 104 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 105 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_a.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 272 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 273 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module prescribe_forcings_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 299 : 104 chars : !$acc enter data create( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 465 : 118 chars : !$acc update device( wm_zt, wm_zm, thlm_forcing, rtm_forcing, um_ref, vm_ref, sclrm_forcing, edsclrm_forcing ) line 867 : 105 chars : call stat_update_var_pt( stats_metadata%ish, 1, wpthlp_sfc(i)*rho_zm(i,1)*Cp,& ! intent(in) line 870 : 105 chars : call stat_update_var_pt( stats_metadata%ilh, 1, wprtp_sfc(i)*rho_zm(i,1)*Lv, & ! intent(in) line 873 : 103 chars : call stat_update_var_pt( stats_metadata%iwpthlp_sfc, 1, wpthlp_sfc(i), & ! intent(in) line 876 : 103 chars : call stat_update_var_pt( stats_metadata%iwprtp_sfc, 1, wprtp_sfc(i), & ! intent(in) line 879 : 103 chars : call stat_update_var_pt( stats_metadata%iupwp_sfc, 1, upwp_sfc(i), & ! intent(in) line 882 : 103 chars : call stat_update_var_pt( stats_metadata%ivpwp_sfc, 1, vpwp_sfc(i), & ! intent(in) line 885 : 102 chars : call stat_update_var_pt( stats_metadata%iustar, 1, ustar(i), & ! intent(in) line 888 : 103 chars : call stat_update_var_pt( stats_metadata%iT_sfc, 1, T_sfc(i), & ! intent(in) line 894 : 103 chars : !$acc exit data delete( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 1097 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1101 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1105 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1106 : 112 chars : exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) ) line 1109 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1110 : 108 chars : thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) ) line 1113 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1114 : 104 chars : rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/rico.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 159 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 160 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf02.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 121 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 122 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/bomex.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 127 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 128 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf01.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 91 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 92 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/gabls2.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 152 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 153 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_b.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 157 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 158 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/lba.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 96 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 97 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) line 176 : 101 chars : wpthlp_sfc(i) = convert_sens_ht_to_km_s( ( 270._core_rknd * ft**1.5_core_rknd ), rho_sfc(i) ) line 177 : 101 chars : wprtp_sfc(i) = convert_latent_ht_to_m_s( ( 554._core_rknd * ft**1.3_core_rknd ), rho_sfc(i) ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 11 check(s) failed. No matches for /home/jenkins/workspace/clubb_cmake_test/src/KK_microphys/ CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/pdf_parameter_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 538 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module rev_direction_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : !seed used = -1102123834 1480475276 -248259584 525496705 1614213535 -1267052688 6290033 -78466652 line 234 : 127 chars : !seed_output = (/ -1102123834, 1480475276, -248259584, 525496705, 1614213535, -1267052688, 6290033, -78466652 /) line 750 : 101 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 754 : 104 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In line 795 : 101 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 801 : 104 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 19: module fill_holes_tests ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 162 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 180 : 110 chars : if ( l_print_name ) print *, "filling holes of: easy_fill_test_"//trim(fill_type_names(fill_type)) line 195 : 121 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 118 chars : if ( l_print_name ) print *, "filling holes of: reverse_easy_fill_test_"//trim(fill_type_names(fill_type)) line 344 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 363 : 113 chars : if ( l_print_name ) print *, "filling holes of: below_thresh_test_"//trim(fill_type_names(fill_type)) line 385 : 103 chars : print *, "-- error", two * abs( initial_mass - new_mass ) / ( initial_mass + new_mass ) line 419 : 121 chars : if ( l_print_name ) print *, "filling holes of: reverse_below_thresh_test_"//trim(fill_type_names(fill_type)) line 430 : 116 chars : print *, "ERROR in below_thresh_test REVERSE MODE: method was not conservative in grid reverse mode" ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 501 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. [91m=============================================================== [91mCLUBBStandardsCheck FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/gfortran_DEBUG_PRECdouble/cmake_build_output.txt [91m===============================================================[0m [93mBuild completed successfully, but some source code checks have failed.[0m Running CMake ctests Test project /home/jenkins/workspace/clubb_cmake_test/build/gfortran_DEBUG_PRECdouble Start 1: _init_output_dir 1/11 Test #1: _init_output_dir ................. Passed 0.05 sec Start 2: bomex_100iter 2/11 Test #2: bomex_100iter .................... Passed 1.00 sec Start 3: wangara_100iter 3/11 Test #3: wangara_100iter .................. Passed 0.73 sec Start 4: fire_100iter 4/11 Test #4: fire_100iter ..................... Passed 0.83 sec Start 5: atex_100iter 5/11 Test #5: atex_100iter ..................... Passed 2.11 sec Start 6: rico_silhs_100iter 6/11 Test #6: rico_silhs_100iter ............... Passed 1.06 sec Start 7: arm_97_50iter 7/11 Test #7: arm_97_50iter .................... Passed 1.71 sec Start 8: cobra_100iter 8/11 Test #8: cobra_100iter .................... Passed 1.34 sec Start 9: arm_r8029_100iter 9/11 Test #9: arm_r8029_100iter ................ Passed 1.63 sec Start 10: arm_100iter_8col 10/11 Test #10: arm_100iter_8col ................. Passed 5.25 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 7.23 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 22.95 sec [92mAll tests passed.[0m [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Compile ifx) [Pipeline] sh + source /etc/profile.d/larson-group.sh ++ export GIT_EDITOR=vi ++ GIT_EDITOR=vi ++ export SVN_EDITOR=vi ++ SVN_EDITOR=vi ++ export OMP_STACKSIZE=1048579 ++ OMP_STACKSIZE=1048579 ++ export LMOD_ROOT=/opt/lmod/ ++ LMOD_ROOT=/opt/lmod/ ++ source /opt/lmod//lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/lmod-8.7.37-bi3kyxcdrfgw3y7vv2k7c5rjxg75qzju/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx +++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit ++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core ++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core + module load intel netcdf-fortran + '[' -z '' ']' + case "$-" in + __lmod_sh_dbg=x + '[' -n x ']' + set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output Shell debugging restarted + unset __lmod_sh_dbg + return 0 + ./compile.py -run_tests -- Compiling with double precision -- netcdf-fortran found via pkg-config -- Include dirs: /usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/include;/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-c-4.9.2-bonxxepz3qgjfduxm5xyggprdieneook/include -- Libraries: netcdff -- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf -- Configuring done -- Generating done -- Build files have been written to: /home/jenkins/workspace/clubb_cmake_test/build/ifx_PRECdouble Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/build/ifx_PRECdouble Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/install/ifx_PRECdouble Using inferred toolchain file: /home/jenkins/workspace/clubb_cmake_test/cmake/toolchains/linux_x86_64_ifx.cmake about to cmnake /home/jenkins/workspace/clubb_cmake_test/build/ifx_PRECdouble Running CMake configure... [1/3] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o [2/3] Linking Fortran executable src/G_unit_tests [2/3] Install the project... -- Install configuration: "Release" -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/ifx_PRECdouble/libclubb_driver_lib.a -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/ifx_PRECdouble/clubb_tuner -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/ifx_PRECdouble/G_unit_tests -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/ifx_PRECdouble/G_unit_tests" to "/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf:/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/lib" -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/ifx_PRECdouble/clubb_thread_test -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/ifx_PRECdouble/clubb_standalone -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/ifx_PRECdouble/clubb_driver_test check_for_missing_threadprivate.py has begun. File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90 failed: Missing threadprivate for: corr_array_n_below_def corr_array_n_cloud_def File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90 failed: Missing threadprivate for: clubb_debug_level File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed: Missing threadprivate for: wp3_sponge_damp_profile up2_vp2_sponge_damp_profile wp2_sponge_damp_profile thlm_sponge_damp_settings wp2_sponge_damp_settings thlm_sponge_damp_profile rtm_sponge_damp_profile uv_sponge_damp_settings rtm_sponge_damp_settings uv_sponge_damp_profile wp3_sponge_damp_settings up2_vp2_sponge_damp_settings File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed: Missing threadprivate for: ret_code [91mcheck_for_missing_threadprivate.py did not pass.[0m [91mfailedFiles = ['/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90'][0m [91m=============================================================== [91mTHREADPRIVATE CHECK FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/ifx_PRECdouble/cmake_build_output.txt [91m===============================================================[0m CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/sounding.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 377 : 102 chars : um(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 379 : 101 chars : vm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 381 : 101 chars : ugm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 383 : 101 chars : vgm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 385 : 101 chars : thlm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 387 : 101 chars : rtm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 389 : 101 chars : press(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 392 : 101 chars : wm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 409 : 108 chars : edsclr_snd(km1,edsclr), edsclr_snd(k00,edsclr), & line 410 : 107 chars : edsclr_snd(kp1,edsclr), edsclr_snd(kp2,edsclr) ) line 434 : 118 chars : um(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), u(k_above), u(k_above-1) ) line 435 : 118 chars : vm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), v(k_above), v(k_above-1) ) line 436 : 120 chars : ugm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), ug(k_above), ug(k_above-1) ) line 437 : 120 chars : vgm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), vg(k_above), vg(k_above-1) ) line 438 : 126 chars : thlm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), theta(k_above), theta(k_above-1) ) line 439 : 120 chars : rtm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), rt(k_above), rt(k_above-1) ) line 440 : 112 chars : press(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), p_in_Pa(k_above), & line 442 : 122 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) line 446 : 105 chars : sclrm(i,k,sclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), & line 452 : 109 chars : edsclrm(i,k,edsclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), & line 481 : 124 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) line 507 : 124 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 3: module generalized_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 908 : 106 chars : pdf_params_zm_flip%ice_supersat_frac_1(i,:) = flip( pdf_params_zm%ice_supersat_frac_1(i,:), nzm ) line 909 : 106 chars : pdf_params_zm_flip%ice_supersat_frac_2(i,:) = flip( pdf_params_zm%ice_supersat_frac_2(i,:), nzm ) line 911 : 117 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1080 : 101 chars : rtm_ref_flip, thlm_ref_flip, um_ref_flip, vm_ref_flip, ug_flip, vg_flip, & ! Intent(in) line 1094 : 111 chars : um_flip, vm_flip, upwp_flip, vpwp_flip, up2_flip, vp2_flip, up3_flip, vp3_flip, & ! Intent(inout) line 1096 : 111 chars : wp2_flip, wp3_flip, rtp2_flip, rtp3_flip, thlp2_flip, thlp3_flip, rtpthlp_flip, & ! Intent(inout) line 1102 : 109 chars : wp2rtp_flip, wp2thlp_flip, uprcp_flip, vprcp_flip, rc_coef_zm_flip, wp4_flip, & ! intent(inout) line 1103 : 105 chars : wpup2_flip, wpvp2_flip, wp2up2_flip, wp2vp2_flip, ice_supersat_frac_flip, & ! intent(inout) line 1587 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1614 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2up_implicit, nzt, ngrdcol, & line 1618 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2up_explicit, nzt, ngrdcol, & line 1622 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2vp_implicit, nzt, ngrdcol, & line 1626 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2vp_explicit, nzt, ngrdcol, & line 1660 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpup2_implicit, nzt, ngrdcol, & line 1664 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpup2_explicit, nzt, ngrdcol, & line 1668 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpvp2_implicit, nzt, ngrdcol, & line 1672 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpvp2_explicit, nzt, ngrdcol, & ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: 'use' statements without 'only' found in the following lines: WARNING: Check that comma is on same line as 'use', as CLUBB requires. 3115 : use gptl ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 198 : 110 chars : l_modify_ic_with_cubic_int, & ! Flag for interpolating the sounding profile with Steffen's monotone cubic line 199 : 110 chars : ! method to obtain smoother initial condition profile, which is found to be line 200 : 111 chars : ! beneficial to achive a better numerical solution convergence. If this flag line 201 : 118 chars : ! is turned off, the initial conditions will be generated with linear interpolation. line 202 : 111 chars : ! This is done on a case-by-case basis, since using the monotone cubic method line 203 : 109 chars : ! requires a special sounding.in file with many additional sounding levels. line 204 : 109 chars : l_modify_bc_for_cnvg_test, & ! Flag to activate modifications on boundary condition for convergence test line 736 : 101 chars : !$omp sens_ht, latent_ht, lmin, vert_decorr_coef, deep_soil_T_in_K, sfc_soil_T_in_K, veg_T_in_K, & line 752 : 102 chars : !$omp rtp2_mc, thlp2_mc, rtpthlp_mc, Ncm_mc, Ncm, Nccnm, em, tau_zm, tau_zt, Kh_zt, Kh_zm, rfrzm, & line 753 : 105 chars : !$omp rrm, Nrm, Nc_in_cloud, wpNcp, radht, Frad, Frad_SW_up, Frad_LW_up, Frad_SW_down, Frad_LW_down, & line 754 : 102 chars : !$omp wpsclrp_sfc, wpedsclrp_sfc, sclrm, wpsclrp, sclrp2, sclrp3, sclrprtp, sclrpthlp, sclrpthvp, & line 799 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 1017 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 1691 : 102 chars : open(unit=iunit_grid_adaptation, file=fname_grid_adaptation, status='replace', action='write') line 2004 : 105 chars : allocate( um_ref(ngrdcol, gr%nzt) ) ! Reference u wind for nudging; Michael Falk, 17 Oct 2007 line 2005 : 105 chars : allocate( vm_ref(ngrdcol, gr%nzt) ) ! Reference v wind for nudging; Michael Falk, 17 Oct 2007 line 2495 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 2526 : 106 chars : ! Similar call to above, checking parameter values, but because we've placed this in "init_clubb_case" line 2534 : 116 chars : write(fstderr, *) "Fatal error calling check_clubb_settings_api and/or check_parameters_api in clubb_driver" line 2577 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 2589 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 2590 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 2593 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 2595 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 2601 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 2602 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 2603 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 2604 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 2605 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 2606 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 2607 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 2608 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 2609 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 2610 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 2725 : 103 chars : invrs_rho_ds_zt(i,k) = invrs_rho_ds_zt_init(k) ! inv. dry, static density: t-levs line 2731 : 103 chars : um_pert(i,k) = zero ! Variables used to track perturbed version of winds. line 2733 : 105 chars : wm_zt(i,k) = wm_zt_init(k) ! Imposed large scale w - Thermodynamic levels line 2926 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 3136 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 3292 : 103 chars : um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), & line 3630 : 111 chars : !$acc X_nl_all_levs, X_mixt_comp_all_levs, lh_sample_point_weights, mu_x_1_n, mu_x_2_n, & line 3632 : 104 chars : !$acc lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped, & line 3636 : 116 chars : !$acc pdf_params%cloud_frac_1, pdf_params%cloud_frac_2, pdf_params%cthl_1, pdf_params%cthl_2, & line 3637 : 112 chars : !$acc pdf_params%crt_1, pdf_params%crt_2, pdf_params%stdev_chi_1, pdf_params%stdev_chi_2, & line 3653 : 102 chars : wp2_zt = zm2zt_api( gr%nzm, gr%nzt, ngrdcol, gr, wp2, w_tol_sqd ) ! Positive definite quantity line 3659 : 109 chars : thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In line 3660 : 109 chars : rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), & ! In line 3661 : 106 chars : hydromet(i,:,:), Nc_in_cloud(i,:), & ! In line 3677 : 103 chars : stats_zt(i), stats_zm(i), & ! Inout line 3678 : 103 chars : stats_sfc(i), stats_lh_zt(i), & ! Inout line 3679 : 102 chars : Nccnm(i,:), & ! Inout line 3680 : 117 chars : hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), & ! Out line 3681 : 107 chars : thlm_mc(i,:), hydromet_vel_zt(i,:,:), & ! Out line 3682 : 102 chars : hydromet_vel_covar_zt_impc(i,:,:), & ! Out line 3683 : 102 chars : hydromet_vel_covar_zt_expc(i,:,:), & ! Out line 3684 : 110 chars : wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), & ! Out line 3685 : 105 chars : thlp2_mc(i,:), rtpthlp_mc(i,:) ) ! Out line 3710 : 103 chars : stats_zt(i), stats_zm(i), stats_sfc(i), & ! Inout line 3711 : 103 chars : hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout line 3712 : 103 chars : K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:), & ! Inout line 3713 : 103 chars : thlm_mc(i,:), err_info, & ! Inout line 3714 : 101 chars : wphydrometp(i,:,:), wpNcp(i,:) ) ! Out line 3723 : 106 chars : !$acc update device( rcm_mc, rvm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3781 : 104 chars : !$acc update host( rvm_mc, rcm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3787 : 105 chars : call stat_update_var( stats_metadata%irtm_mc, rvm_mc(i,:)+rcm_mc(i,:), stats_zt(i) ) ! kg/kg/s line 3789 : 106 chars : call stat_update_var( stats_metadata%iwprtp_mc, wprtp_mc(i,:), stats_zm(i) ) ! m*(kg/kg)/s^2 line 3791 : 104 chars : call stat_update_var( stats_metadata%irtp2_mc, rtp2_mc(i,:), stats_zm(i) ) ! (kg/kg)^2/s line 3793 : 104 chars : call stat_update_var( stats_metadata%irtpthlp_mc, rtpthlp_mc(i,:), stats_zm(i) ) ! K*(kg/kg)/s line 3810 : 105 chars : !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, X_nl_all_levs, & line 3836 : 105 chars : !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, thlm, rtm, rcm ) line 3882 : 106 chars : call update_radiation_variables( gr%nzm, gr%nzt, radht(i,:), Frad_SW_up(i,:), Frad_LW_up(i,:), & line 3981 : 104 chars : clubb_config_flags%grid_remap_method, & ! intent(in) line 4049 : 101 chars : .and. (stats_metadata%l_stats_last) ) then ! only adapt grid when the average of the last line 4154 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme line 4155 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance line 4157 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_output_multi_col = ', time_output_multi_col line 4284 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 4296 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 4297 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 4300 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 4302 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 4308 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 4309 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 4310 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 4311 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 4312 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 4313 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 4314 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 4315 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 4316 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 4317 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 4346 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile ) line 4347 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile ) line 4348 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile ) line 4349 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile ) line 4350 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile ) line 4351 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile ) line 5027 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 5035 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 5049 : 101 chars : 'be used for cases with forcings from an input file and for the atex ', & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/soil_vegetation.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 174 : 103 chars : call stat_update_var_pt( stats_metadata%isfc_soil_T_in_K, 1, sfc_soil_T_in_K(i), stats_sfc(i) ) line 175 : 105 chars : call stat_update_var_pt( stats_metadata%ideep_soil_T_in_K, 1, deep_soil_T_in_K(i), stats_sfc(i) ) line 212 : 101 chars : call stat_update_var_pt( stats_metadata%isoil_heat_flux, 1, soil_heat_flux(i), & ! intent(in) line 213 : 104 chars : stats_sfc(i) ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_tuner.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 650 : 102 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 111 : 107 chars : write(fstderr, *) "This section ensures that everything allocated in init_clubb_case will be deallocated" line 112 : 102 chars : write(fstderr, *) "in clean_up_clubb. This may cause a runtime error if there is a mismatch between" ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 8 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 784 : 101 chars : call wpxp_term_pr1_lhs( nzm, ngrdcol, gr, C6rt_Skw_fnc, C6thl_Skw_fnc, C7_Skw_fnc, & ! Intent(in) line 785 : 101 chars : invrs_tau_C6_zm, l_scalar_calc, & ! Intent(in) line 786 : 102 chars : lhs_pr1_wprtp, lhs_pr1_wpthlp, lhs_pr1_wpsclrp ) ! Intent(out) line 865 : 101 chars : stats_zt, stats_zm, stats_sfc, & ! InOut line 866 : 101 chars : rtm, wprtp, thlm, wpthlp, sclrm, wpsclrp, & ! InOut line 867 : 101 chars : err_info ) ! InOut ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sfc_varnce_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 776 : 105 chars : call sfc_varnce_check( sclr_dim, wp2(i,gr%k_lb_zm), up2(i,gr%k_lb_zm), & ! intent(in) line 777 : 105 chars : vp2(i,gr%k_lb_zm), thlp2(i,gr%k_lb_zm), rtp2(i,gr%k_lb_zm), & ! intent(in) line 778 : 105 chars : rtpthlp(i,gr%k_lb_zm), sclrp2(i,gr%k_lb_zm,:), & ! intent(in) line 779 : 105 chars : sclrprtp(i,gr%k_lb_zm,:), sclrpthlp(i,gr%k_lb_zm,:), & ! intent(in) line 780 : 108 chars : err_info ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/grid_adaptation_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 128 chars : write(fstderr, *) "The fixed minimum grid density momentum heights need to cover at least the domain of the physics grid." ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/pdf_parameter_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 101 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 298 : 102 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 300 : 101 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2523 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing line 2590 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_clubb_utilities.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 3024 : 103 chars : call stat_update_var( stats_metadata%icovar_chi_eta_1, pdf_params%covar_chi_eta_1(icol,:), & ! In line 3026 : 103 chars : call stat_update_var( stats_metadata%icovar_chi_eta_2, pdf_params%covar_chi_eta_2(icol,:), & ! In line 3036 : 101 chars : call stat_update_var( stats_metadata%icorr_chi_eta_1, pdf_params%corr_chi_eta_1(icol,:), & ! In line 3038 : 101 chars : call stat_update_var( stats_metadata%icorr_chi_eta_2, pdf_params%corr_chi_eta_2(icol,:), & ! In line 3099 : 101 chars : chip2 = compute_variance_binormal( chi, pdf_params%chi_1(icol,:), pdf_params%chi_2(icol,:), & line 3100 : 106 chars : pdf_params%stdev_chi_1(icol,:), pdf_params%stdev_chi_2(icol,:), & line 4119 : 108 chars : 'floor stuff= ', floor( stats_metadata%stats_tout / stats_metadata%stats_tsamp ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1002 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in) line 1003 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in) line 1004 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in) line 1005 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in) line 1006 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in) line 1007 : 103 chars : stats_metadata, & ! intent(in) line 1008 : 106 chars : stats_zt, & ! intent(inout) line 1009 : 104 chars : rhs(:,:,edsclr) ) ! intent(out) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/parameters_tunable.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 839 : 106 chars : / sqrt( 4.0_core_rknd * ( 1.0_core_rknd - 0.4_core_rknd )**3 & line 840 : 118 chars : + clubb_params(ngrdcol,iSkw_max_mag)**2 ) ) ) ! Known magic number line 902 : 117 chars : mult_factor_zt(i) = 1.0_core_rknd + clubb_params(i,imult_coef) * log( avg_deltaz(i) / grid_spacing_thresh ) line 917 : 104 chars : nu_vert_res_dep%nu10(i) = clubb_params(i,inu10) * mult_factor_zt(i) !We're unsure of the grid ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 688 : 104 chars : !$acc parallel loop gang vector collapse(2) default(present) reduction(.or.:l_any_adjustment_needed) line 839 : 121 chars : ! MONOFLUX TEST COMMENT DO NOT REMOVE if( any(wpxp_net_adjust /= 0.0) ) write(fstderr,*) "MONOFLUX: wpxp adjusted " ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/model_flags.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 307 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 527 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 823 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 4: module err_info_type_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 265 : 102 chars : write(err_info%err_header_global,'(A38, I3, A15, I3, A, A28, A33, F6.2, A1, F6.2, A, A39, A40)') & line 276 : 105 chars : write(err_info%err_header(i),'(A38, I3, A15, I3, A, A22, I2, A11, F6.2, A13, F6.2, A, A39, A40)') & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 105 chars : write(fstderr, *) "column", i, " field average = ", sum(field(i,:) * rho_ds(i,:) * dz(i,:)) & line 583 : 102 chars : ! rho_ds_dz(i,k-num_hf_draw_points:k+num_hf_draw_points)) line 822 : 110 chars : * min( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 827 : 106 chars : + mass_fraction * ( min( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) line 832 : 110 chars : * max( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 839 : 108 chars : + mass_fraction * ( max( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_zm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2449 : 104 chars : call stat_assign( var_index=stats_metadata%inorm_min_grid_dens, var_name="norm_min_grid_dens", & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1330 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout) line 1365 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/output_netcdf.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1746 : 105 chars : status = nf90_def_var( ncid_zm, "columns", NF90_INT, (/column_id_zm/), column_var_id_zm ) line 1747 : 104 chars : status = nf90_def_var( ncid_zm, "altitude", NF90_PREC, (/vertical_id_zm/), vertical_var_id_zm ) line 1748 : 104 chars : status = nf90_def_var( ncid_zm, "time", NF90_PREC, (/time_id_zm/), time_var_id_zm ) line 1800 : 105 chars : status = nf90_def_var( ncid_zt, "columns", NF90_INT, (/column_id_zt/), column_var_id_zt ) line 1801 : 104 chars : status = nf90_def_var( ncid_zt, "altitude", NF90_PREC, (/vertical_id_zt/), vertical_var_id_zt ) line 1802 : 104 chars : status = nf90_def_var( ncid_zt, "time", NF90_PREC, (/time_id_zt/), time_var_id_zt ) line 1848 : 101 chars : status = nf90_put_var( ncid_zm, column_var_id_zm, column_list, start=(/1/), count=(/ngrdcol/) ) line 1849 : 101 chars : status = nf90_put_var( ncid_zt, column_var_id_zt, column_list, start=(/1/), count=(/ngrdcol/) ) line 1851 : 101 chars : !=================================== Allocate Output Arrays =================================== line 1978 : 116 chars : !$acc upwp_out, vpwp_out, up2_out, vp2_out, wp3_out, rcm_out, cloud_frac_out, rtm_out, thlm_out ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 16 check(s) failed. CLUBBStandardsCheck.py has begun. ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/mt95.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 362: subroutine init_by_type( put, get ) line 382: subroutine init_by_scalar( put ) line 413: subroutine init_by_array( put ) line 461: subroutine next_state( ) line 593: subroutine genrand_int32_0d( y ) line 614: subroutine genrand_int32_1d( y ) line 629: subroutine genrand_int32_2d( y ) line 644: subroutine genrand_int32_3d( y ) line 659: subroutine genrand_int32_4d( y ) line 674: subroutine genrand_int32_5d( y ) line 689: subroutine genrand_int32_6d( y ) line 704: subroutine genrand_int32_7d( y ) line 720: subroutine genrand_int31_0d( y ) line 732: subroutine genrand_int31_1d( y ) line 747: subroutine genrand_int31_2d( y ) line 762: subroutine genrand_int31_3d( y ) line 777: subroutine genrand_int31_4d( y ) line 792: subroutine genrand_int31_5d( y ) line 807: subroutine genrand_int31_6d( y ) line 822: subroutine genrand_int31_7d( y ) line 838: subroutine genrand_real1_0d( r ) line 853: subroutine genrand_real1_1d( r ) line 868: subroutine genrand_real1_2d( r ) line 883: subroutine genrand_real1_3d( r ) line 898: subroutine genrand_real1_4d( r ) line 913: subroutine genrand_real1_5d( r ) line 928: subroutine genrand_real1_6d( r ) line 943: subroutine genrand_real1_7d( r ) line 959: subroutine genrand_real2_0d( r ) line 974: subroutine genrand_real2_1d( r ) line 989: subroutine genrand_real2_2d( r ) line 1004: subroutine genrand_real2_3d( r ) line 1019: subroutine genrand_real2_4d( r ) line 1034: subroutine genrand_real2_5d( r ) line 1049: subroutine genrand_real2_6d( r ) line 1064: subroutine genrand_real2_7d( r ) line 1080: subroutine genrand_real3_0d( r ) line 1095: subroutine genrand_real3_1d( r ) line 1110: subroutine genrand_real3_2d( r ) line 1125: subroutine genrand_real3_3d( r ) line 1140: subroutine genrand_real3_4d( r ) line 1155: subroutine genrand_real3_5d( r ) line 1170: subroutine genrand_real3_6d( r ) line 1185: subroutine genrand_real3_7d( r ) line 1201: subroutine genrand_res53_0d( r ) line 1218: subroutine genrand_res53_1d( r ) line 1233: subroutine genrand_res53_2d( r ) line 1248: subroutine genrand_res53_3d( r ) line 1263: subroutine genrand_res53_4d( r ) line 1278: subroutine genrand_res53_5d( r ) line 1293: subroutine genrand_res53_6d( r ) line 1308: subroutine genrand_res53_7d( r ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 1 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/wangara.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 104 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 105 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_a.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 272 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 273 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module prescribe_forcings_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 299 : 104 chars : !$acc enter data create( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 465 : 118 chars : !$acc update device( wm_zt, wm_zm, thlm_forcing, rtm_forcing, um_ref, vm_ref, sclrm_forcing, edsclrm_forcing ) line 867 : 105 chars : call stat_update_var_pt( stats_metadata%ish, 1, wpthlp_sfc(i)*rho_zm(i,1)*Cp,& ! intent(in) line 870 : 105 chars : call stat_update_var_pt( stats_metadata%ilh, 1, wprtp_sfc(i)*rho_zm(i,1)*Lv, & ! intent(in) line 873 : 103 chars : call stat_update_var_pt( stats_metadata%iwpthlp_sfc, 1, wpthlp_sfc(i), & ! intent(in) line 876 : 103 chars : call stat_update_var_pt( stats_metadata%iwprtp_sfc, 1, wprtp_sfc(i), & ! intent(in) line 879 : 103 chars : call stat_update_var_pt( stats_metadata%iupwp_sfc, 1, upwp_sfc(i), & ! intent(in) line 882 : 103 chars : call stat_update_var_pt( stats_metadata%ivpwp_sfc, 1, vpwp_sfc(i), & ! intent(in) line 885 : 102 chars : call stat_update_var_pt( stats_metadata%iustar, 1, ustar(i), & ! intent(in) line 888 : 103 chars : call stat_update_var_pt( stats_metadata%iT_sfc, 1, T_sfc(i), & ! intent(in) line 894 : 103 chars : !$acc exit data delete( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 1097 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1101 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1105 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1106 : 112 chars : exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) ) line 1109 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1110 : 108 chars : thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) ) line 1113 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1114 : 104 chars : rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/rico.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 159 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 160 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf02.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 121 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 122 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/bomex.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 127 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 128 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf01.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 91 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 92 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/gabls2.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 152 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 153 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_b.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 157 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 158 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/lba.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 96 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 97 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) line 176 : 101 chars : wpthlp_sfc(i) = convert_sens_ht_to_km_s( ( 270._core_rknd * ft**1.5_core_rknd ), rho_sfc(i) ) line 177 : 101 chars : wprtp_sfc(i) = convert_latent_ht_to_m_s( ( 554._core_rknd * ft**1.3_core_rknd ), rho_sfc(i) ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 11 check(s) failed. No matches for /home/jenkins/workspace/clubb_cmake_test/src/KK_microphys/ CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/pdf_parameter_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 538 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module rev_direction_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : !seed used = -1102123834 1480475276 -248259584 525496705 1614213535 -1267052688 6290033 -78466652 line 234 : 127 chars : !seed_output = (/ -1102123834, 1480475276, -248259584, 525496705, 1614213535, -1267052688, 6290033, -78466652 /) line 750 : 101 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 754 : 104 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In line 795 : 101 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 801 : 104 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 19: module fill_holes_tests ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 162 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 180 : 110 chars : if ( l_print_name ) print *, "filling holes of: easy_fill_test_"//trim(fill_type_names(fill_type)) line 195 : 121 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 118 chars : if ( l_print_name ) print *, "filling holes of: reverse_easy_fill_test_"//trim(fill_type_names(fill_type)) line 344 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 363 : 113 chars : if ( l_print_name ) print *, "filling holes of: below_thresh_test_"//trim(fill_type_names(fill_type)) line 385 : 103 chars : print *, "-- error", two * abs( initial_mass - new_mass ) / ( initial_mass + new_mass ) line 419 : 121 chars : if ( l_print_name ) print *, "filling holes of: reverse_below_thresh_test_"//trim(fill_type_names(fill_type)) line 430 : 116 chars : print *, "ERROR in below_thresh_test REVERSE MODE: method was not conservative in grid reverse mode" ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 501 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. [91m=============================================================== [91mCLUBBStandardsCheck FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/ifx_PRECdouble/cmake_build_output.txt [91m===============================================================[0m [93mBuild completed successfully, but some source code checks have failed.[0m Running CMake ctests Test project /home/jenkins/workspace/clubb_cmake_test/build/ifx_PRECdouble Start 1: _init_output_dir 1/11 Test #1: _init_output_dir ................. Passed 0.07 sec Start 2: bomex_100iter 2/11 Test #2: bomex_100iter .................... Passed 0.94 sec Start 3: wangara_100iter 3/11 Test #3: wangara_100iter .................. Passed 0.87 sec Start 4: fire_100iter 4/11 Test #4: fire_100iter ..................... Passed 0.77 sec Start 5: atex_100iter 5/11 Test #5: atex_100iter ..................... Passed 1.23 sec Start 6: rico_silhs_100iter 6/11 Test #6: rico_silhs_100iter ............... Passed 1.06 sec Start 7: arm_97_50iter 7/11 Test #7: arm_97_50iter .................... Passed 1.02 sec Start 8: cobra_100iter 8/11 Test #8: cobra_100iter .................... Passed 1.12 sec Start 9: arm_r8029_100iter 9/11 Test #9: arm_r8029_100iter ................ Passed 1.06 sec Start 10: arm_100iter_8col 10/11 Test #10: arm_100iter_8col ................. Passed 0.73 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 1.53 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 10.41 sec [92mAll tests passed.[0m [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Compile ifx: single precision) [Pipeline] sh + source /etc/profile.d/larson-group.sh ++ export GIT_EDITOR=vi ++ GIT_EDITOR=vi ++ export SVN_EDITOR=vi ++ SVN_EDITOR=vi ++ export OMP_STACKSIZE=1048579 ++ OMP_STACKSIZE=1048579 ++ export LMOD_ROOT=/opt/lmod/ ++ LMOD_ROOT=/opt/lmod/ ++ source /opt/lmod//lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/lmod-8.7.37-bi3kyxcdrfgw3y7vv2k7c5rjxg75qzju/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx +++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit ++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core ++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core + module load intel netcdf-fortran + '[' -z '' ']' + case "$-" in + __lmod_sh_dbg=x + '[' -n x ']' + set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output Shell debugging restarted + unset __lmod_sh_dbg + return 0 + ./compile.py -precision single -run_tests -- Compiling with single precision -- netcdf-fortran found via pkg-config -- Include dirs: /usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/include;/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-c-4.9.2-bonxxepz3qgjfduxm5xyggprdieneook/include -- Libraries: netcdff -- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf -- Configuring done -- Generating done -- Build files have been written to: /home/jenkins/workspace/clubb_cmake_test/build/ifx_PRECsingle Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/build/ifx_PRECsingle Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/install/ifx_PRECsingle Using inferred toolchain file: /home/jenkins/workspace/clubb_cmake_test/cmake/toolchains/linux_x86_64_ifx.cmake about to cmnake /home/jenkins/workspace/clubb_cmake_test/build/ifx_PRECsingle Running CMake configure... [1/3] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o [2/3] Linking Fortran executable src/G_unit_tests [2/3] Install the project... -- Install configuration: "Release" -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/ifx_PRECsingle/libclubb_driver_lib.a -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/ifx_PRECsingle/clubb_tuner -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/ifx_PRECsingle/G_unit_tests -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/ifx_PRECsingle/G_unit_tests" to "/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf:/usr/local/spack/opt/spack/linux-pop22-cascadelake/oneapi-2023.2.0/netcdf-fortran-4.5.3-dse32dm7kmsorqtyicefw5hz4kl24mhf/lib" -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/ifx_PRECsingle/clubb_thread_test -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/ifx_PRECsingle/clubb_standalone -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/ifx_PRECsingle/clubb_driver_test check_for_missing_threadprivate.py has begun. File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90 failed: Missing threadprivate for: corr_array_n_cloud_def corr_array_n_below_def File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90 failed: Missing threadprivate for: clubb_debug_level File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed: Missing threadprivate for: uv_sponge_damp_settings wp2_sponge_damp_settings wp2_sponge_damp_profile wp3_sponge_damp_settings wp3_sponge_damp_profile up2_vp2_sponge_damp_profile rtm_sponge_damp_settings up2_vp2_sponge_damp_settings rtm_sponge_damp_profile thlm_sponge_damp_settings thlm_sponge_damp_profile uv_sponge_damp_profile File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed: Missing threadprivate for: ret_code [91mcheck_for_missing_threadprivate.py did not pass.[0m [91mfailedFiles = ['/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90'][0m [91m=============================================================== [91mTHREADPRIVATE CHECK FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/ifx_PRECsingle/cmake_build_output.txt [91m===============================================================[0m CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/sounding.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 377 : 102 chars : um(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 379 : 101 chars : vm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 381 : 101 chars : ugm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 383 : 101 chars : vgm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 385 : 101 chars : thlm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 387 : 101 chars : rtm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 389 : 101 chars : press(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 392 : 101 chars : wm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 409 : 108 chars : edsclr_snd(km1,edsclr), edsclr_snd(k00,edsclr), & line 410 : 107 chars : edsclr_snd(kp1,edsclr), edsclr_snd(kp2,edsclr) ) line 434 : 118 chars : um(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), u(k_above), u(k_above-1) ) line 435 : 118 chars : vm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), v(k_above), v(k_above-1) ) line 436 : 120 chars : ugm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), ug(k_above), ug(k_above-1) ) line 437 : 120 chars : vgm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), vg(k_above), vg(k_above-1) ) line 438 : 126 chars : thlm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), theta(k_above), theta(k_above-1) ) line 439 : 120 chars : rtm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), rt(k_above), rt(k_above-1) ) line 440 : 112 chars : press(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), p_in_Pa(k_above), & line 442 : 122 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) line 446 : 105 chars : sclrm(i,k,sclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), & line 452 : 109 chars : edsclrm(i,k,edsclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), & line 481 : 124 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) line 507 : 124 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 3: module generalized_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 908 : 106 chars : pdf_params_zm_flip%ice_supersat_frac_1(i,:) = flip( pdf_params_zm%ice_supersat_frac_1(i,:), nzm ) line 909 : 106 chars : pdf_params_zm_flip%ice_supersat_frac_2(i,:) = flip( pdf_params_zm%ice_supersat_frac_2(i,:), nzm ) line 911 : 117 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1080 : 101 chars : rtm_ref_flip, thlm_ref_flip, um_ref_flip, vm_ref_flip, ug_flip, vg_flip, & ! Intent(in) line 1094 : 111 chars : um_flip, vm_flip, upwp_flip, vpwp_flip, up2_flip, vp2_flip, up3_flip, vp3_flip, & ! Intent(inout) line 1096 : 111 chars : wp2_flip, wp3_flip, rtp2_flip, rtp3_flip, thlp2_flip, thlp3_flip, rtpthlp_flip, & ! Intent(inout) line 1102 : 109 chars : wp2rtp_flip, wp2thlp_flip, uprcp_flip, vprcp_flip, rc_coef_zm_flip, wp4_flip, & ! intent(inout) line 1103 : 105 chars : wpup2_flip, wpvp2_flip, wp2up2_flip, wp2vp2_flip, ice_supersat_frac_flip, & ! intent(inout) line 1587 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1614 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2up_implicit, nzt, ngrdcol, & line 1618 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2up_explicit, nzt, ngrdcol, & line 1622 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2vp_implicit, nzt, ngrdcol, & line 1626 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2vp_explicit, nzt, ngrdcol, & line 1660 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpup2_implicit, nzt, ngrdcol, & line 1664 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpup2_explicit, nzt, ngrdcol, & line 1668 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpvp2_implicit, nzt, ngrdcol, & line 1672 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpvp2_explicit, nzt, ngrdcol, & ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: 'use' statements without 'only' found in the following lines: WARNING: Check that comma is on same line as 'use', as CLUBB requires. 3115 : use gptl ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 198 : 110 chars : l_modify_ic_with_cubic_int, & ! Flag for interpolating the sounding profile with Steffen's monotone cubic line 199 : 110 chars : ! method to obtain smoother initial condition profile, which is found to be line 200 : 111 chars : ! beneficial to achive a better numerical solution convergence. If this flag line 201 : 118 chars : ! is turned off, the initial conditions will be generated with linear interpolation. line 202 : 111 chars : ! This is done on a case-by-case basis, since using the monotone cubic method line 203 : 109 chars : ! requires a special sounding.in file with many additional sounding levels. line 204 : 109 chars : l_modify_bc_for_cnvg_test, & ! Flag to activate modifications on boundary condition for convergence test line 736 : 101 chars : !$omp sens_ht, latent_ht, lmin, vert_decorr_coef, deep_soil_T_in_K, sfc_soil_T_in_K, veg_T_in_K, & line 752 : 102 chars : !$omp rtp2_mc, thlp2_mc, rtpthlp_mc, Ncm_mc, Ncm, Nccnm, em, tau_zm, tau_zt, Kh_zt, Kh_zm, rfrzm, & line 753 : 105 chars : !$omp rrm, Nrm, Nc_in_cloud, wpNcp, radht, Frad, Frad_SW_up, Frad_LW_up, Frad_SW_down, Frad_LW_down, & line 754 : 102 chars : !$omp wpsclrp_sfc, wpedsclrp_sfc, sclrm, wpsclrp, sclrp2, sclrp3, sclrprtp, sclrpthlp, sclrpthvp, & line 799 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 1017 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 1691 : 102 chars : open(unit=iunit_grid_adaptation, file=fname_grid_adaptation, status='replace', action='write') line 2004 : 105 chars : allocate( um_ref(ngrdcol, gr%nzt) ) ! Reference u wind for nudging; Michael Falk, 17 Oct 2007 line 2005 : 105 chars : allocate( vm_ref(ngrdcol, gr%nzt) ) ! Reference v wind for nudging; Michael Falk, 17 Oct 2007 line 2495 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 2526 : 106 chars : ! Similar call to above, checking parameter values, but because we've placed this in "init_clubb_case" line 2534 : 116 chars : write(fstderr, *) "Fatal error calling check_clubb_settings_api and/or check_parameters_api in clubb_driver" line 2577 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 2589 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 2590 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 2593 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 2595 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 2601 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 2602 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 2603 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 2604 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 2605 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 2606 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 2607 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 2608 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 2609 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 2610 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 2725 : 103 chars : invrs_rho_ds_zt(i,k) = invrs_rho_ds_zt_init(k) ! inv. dry, static density: t-levs line 2731 : 103 chars : um_pert(i,k) = zero ! Variables used to track perturbed version of winds. line 2733 : 105 chars : wm_zt(i,k) = wm_zt_init(k) ! Imposed large scale w - Thermodynamic levels line 2926 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 3136 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 3292 : 103 chars : um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), & line 3630 : 111 chars : !$acc X_nl_all_levs, X_mixt_comp_all_levs, lh_sample_point_weights, mu_x_1_n, mu_x_2_n, & line 3632 : 104 chars : !$acc lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped, & line 3636 : 116 chars : !$acc pdf_params%cloud_frac_1, pdf_params%cloud_frac_2, pdf_params%cthl_1, pdf_params%cthl_2, & line 3637 : 112 chars : !$acc pdf_params%crt_1, pdf_params%crt_2, pdf_params%stdev_chi_1, pdf_params%stdev_chi_2, & line 3653 : 102 chars : wp2_zt = zm2zt_api( gr%nzm, gr%nzt, ngrdcol, gr, wp2, w_tol_sqd ) ! Positive definite quantity line 3659 : 109 chars : thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In line 3660 : 109 chars : rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), & ! In line 3661 : 106 chars : hydromet(i,:,:), Nc_in_cloud(i,:), & ! In line 3677 : 103 chars : stats_zt(i), stats_zm(i), & ! Inout line 3678 : 103 chars : stats_sfc(i), stats_lh_zt(i), & ! Inout line 3679 : 102 chars : Nccnm(i,:), & ! Inout line 3680 : 117 chars : hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), & ! Out line 3681 : 107 chars : thlm_mc(i,:), hydromet_vel_zt(i,:,:), & ! Out line 3682 : 102 chars : hydromet_vel_covar_zt_impc(i,:,:), & ! Out line 3683 : 102 chars : hydromet_vel_covar_zt_expc(i,:,:), & ! Out line 3684 : 110 chars : wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), & ! Out line 3685 : 105 chars : thlp2_mc(i,:), rtpthlp_mc(i,:) ) ! Out line 3710 : 103 chars : stats_zt(i), stats_zm(i), stats_sfc(i), & ! Inout line 3711 : 103 chars : hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout line 3712 : 103 chars : K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:), & ! Inout line 3713 : 103 chars : thlm_mc(i,:), err_info, & ! Inout line 3714 : 101 chars : wphydrometp(i,:,:), wpNcp(i,:) ) ! Out line 3723 : 106 chars : !$acc update device( rcm_mc, rvm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3781 : 104 chars : !$acc update host( rvm_mc, rcm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3787 : 105 chars : call stat_update_var( stats_metadata%irtm_mc, rvm_mc(i,:)+rcm_mc(i,:), stats_zt(i) ) ! kg/kg/s line 3789 : 106 chars : call stat_update_var( stats_metadata%iwprtp_mc, wprtp_mc(i,:), stats_zm(i) ) ! m*(kg/kg)/s^2 line 3791 : 104 chars : call stat_update_var( stats_metadata%irtp2_mc, rtp2_mc(i,:), stats_zm(i) ) ! (kg/kg)^2/s line 3793 : 104 chars : call stat_update_var( stats_metadata%irtpthlp_mc, rtpthlp_mc(i,:), stats_zm(i) ) ! K*(kg/kg)/s line 3810 : 105 chars : !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, X_nl_all_levs, & line 3836 : 105 chars : !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, thlm, rtm, rcm ) line 3882 : 106 chars : call update_radiation_variables( gr%nzm, gr%nzt, radht(i,:), Frad_SW_up(i,:), Frad_LW_up(i,:), & line 3981 : 104 chars : clubb_config_flags%grid_remap_method, & ! intent(in) line 4049 : 101 chars : .and. (stats_metadata%l_stats_last) ) then ! only adapt grid when the average of the last line 4154 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme line 4155 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance line 4157 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_output_multi_col = ', time_output_multi_col line 4284 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 4296 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 4297 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 4300 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 4302 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 4308 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 4309 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 4310 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 4311 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 4312 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 4313 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 4314 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 4315 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 4316 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 4317 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 4346 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile ) line 4347 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile ) line 4348 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile ) line 4349 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile ) line 4350 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile ) line 4351 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile ) line 5027 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 5035 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 5049 : 101 chars : 'be used for cases with forcings from an input file and for the atex ', & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/soil_vegetation.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 174 : 103 chars : call stat_update_var_pt( stats_metadata%isfc_soil_T_in_K, 1, sfc_soil_T_in_K(i), stats_sfc(i) ) line 175 : 105 chars : call stat_update_var_pt( stats_metadata%ideep_soil_T_in_K, 1, deep_soil_T_in_K(i), stats_sfc(i) ) line 212 : 101 chars : call stat_update_var_pt( stats_metadata%isoil_heat_flux, 1, soil_heat_flux(i), & ! intent(in) line 213 : 104 chars : stats_sfc(i) ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_tuner.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 650 : 102 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 111 : 107 chars : write(fstderr, *) "This section ensures that everything allocated in init_clubb_case will be deallocated" line 112 : 102 chars : write(fstderr, *) "in clean_up_clubb. This may cause a runtime error if there is a mismatch between" ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 8 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 784 : 101 chars : call wpxp_term_pr1_lhs( nzm, ngrdcol, gr, C6rt_Skw_fnc, C6thl_Skw_fnc, C7_Skw_fnc, & ! Intent(in) line 785 : 101 chars : invrs_tau_C6_zm, l_scalar_calc, & ! Intent(in) line 786 : 102 chars : lhs_pr1_wprtp, lhs_pr1_wpthlp, lhs_pr1_wpsclrp ) ! Intent(out) line 865 : 101 chars : stats_zt, stats_zm, stats_sfc, & ! InOut line 866 : 101 chars : rtm, wprtp, thlm, wpthlp, sclrm, wpsclrp, & ! InOut line 867 : 101 chars : err_info ) ! InOut ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sfc_varnce_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 776 : 105 chars : call sfc_varnce_check( sclr_dim, wp2(i,gr%k_lb_zm), up2(i,gr%k_lb_zm), & ! intent(in) line 777 : 105 chars : vp2(i,gr%k_lb_zm), thlp2(i,gr%k_lb_zm), rtp2(i,gr%k_lb_zm), & ! intent(in) line 778 : 105 chars : rtpthlp(i,gr%k_lb_zm), sclrp2(i,gr%k_lb_zm,:), & ! intent(in) line 779 : 105 chars : sclrprtp(i,gr%k_lb_zm,:), sclrpthlp(i,gr%k_lb_zm,:), & ! intent(in) line 780 : 108 chars : err_info ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/grid_adaptation_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 128 chars : write(fstderr, *) "The fixed minimum grid density momentum heights need to cover at least the domain of the physics grid." ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/pdf_parameter_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 101 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 298 : 102 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 300 : 101 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2523 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing line 2590 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_clubb_utilities.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 3024 : 103 chars : call stat_update_var( stats_metadata%icovar_chi_eta_1, pdf_params%covar_chi_eta_1(icol,:), & ! In line 3026 : 103 chars : call stat_update_var( stats_metadata%icovar_chi_eta_2, pdf_params%covar_chi_eta_2(icol,:), & ! In line 3036 : 101 chars : call stat_update_var( stats_metadata%icorr_chi_eta_1, pdf_params%corr_chi_eta_1(icol,:), & ! In line 3038 : 101 chars : call stat_update_var( stats_metadata%icorr_chi_eta_2, pdf_params%corr_chi_eta_2(icol,:), & ! In line 3099 : 101 chars : chip2 = compute_variance_binormal( chi, pdf_params%chi_1(icol,:), pdf_params%chi_2(icol,:), & line 3100 : 106 chars : pdf_params%stdev_chi_1(icol,:), pdf_params%stdev_chi_2(icol,:), & line 4119 : 108 chars : 'floor stuff= ', floor( stats_metadata%stats_tout / stats_metadata%stats_tsamp ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1002 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in) line 1003 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in) line 1004 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in) line 1005 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in) line 1006 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in) line 1007 : 103 chars : stats_metadata, & ! intent(in) line 1008 : 106 chars : stats_zt, & ! intent(inout) line 1009 : 104 chars : rhs(:,:,edsclr) ) ! intent(out) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/parameters_tunable.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 839 : 106 chars : / sqrt( 4.0_core_rknd * ( 1.0_core_rknd - 0.4_core_rknd )**3 & line 840 : 118 chars : + clubb_params(ngrdcol,iSkw_max_mag)**2 ) ) ) ! Known magic number line 902 : 117 chars : mult_factor_zt(i) = 1.0_core_rknd + clubb_params(i,imult_coef) * log( avg_deltaz(i) / grid_spacing_thresh ) line 917 : 104 chars : nu_vert_res_dep%nu10(i) = clubb_params(i,inu10) * mult_factor_zt(i) !We're unsure of the grid ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 688 : 104 chars : !$acc parallel loop gang vector collapse(2) default(present) reduction(.or.:l_any_adjustment_needed) line 839 : 121 chars : ! MONOFLUX TEST COMMENT DO NOT REMOVE if( any(wpxp_net_adjust /= 0.0) ) write(fstderr,*) "MONOFLUX: wpxp adjusted " ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/model_flags.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 307 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 527 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 823 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 4: module err_info_type_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 265 : 102 chars : write(err_info%err_header_global,'(A38, I3, A15, I3, A, A28, A33, F6.2, A1, F6.2, A, A39, A40)') & line 276 : 105 chars : write(err_info%err_header(i),'(A38, I3, A15, I3, A, A22, I2, A11, F6.2, A13, F6.2, A, A39, A40)') & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 105 chars : write(fstderr, *) "column", i, " field average = ", sum(field(i,:) * rho_ds(i,:) * dz(i,:)) & line 583 : 102 chars : ! rho_ds_dz(i,k-num_hf_draw_points:k+num_hf_draw_points)) line 822 : 110 chars : * min( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 827 : 106 chars : + mass_fraction * ( min( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) line 832 : 110 chars : * max( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 839 : 108 chars : + mass_fraction * ( max( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_zm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2449 : 104 chars : call stat_assign( var_index=stats_metadata%inorm_min_grid_dens, var_name="norm_min_grid_dens", & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1330 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout) line 1365 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/output_netcdf.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1746 : 105 chars : status = nf90_def_var( ncid_zm, "columns", NF90_INT, (/column_id_zm/), column_var_id_zm ) line 1747 : 104 chars : status = nf90_def_var( ncid_zm, "altitude", NF90_PREC, (/vertical_id_zm/), vertical_var_id_zm ) line 1748 : 104 chars : status = nf90_def_var( ncid_zm, "time", NF90_PREC, (/time_id_zm/), time_var_id_zm ) line 1800 : 105 chars : status = nf90_def_var( ncid_zt, "columns", NF90_INT, (/column_id_zt/), column_var_id_zt ) line 1801 : 104 chars : status = nf90_def_var( ncid_zt, "altitude", NF90_PREC, (/vertical_id_zt/), vertical_var_id_zt ) line 1802 : 104 chars : status = nf90_def_var( ncid_zt, "time", NF90_PREC, (/time_id_zt/), time_var_id_zt ) line 1848 : 101 chars : status = nf90_put_var( ncid_zm, column_var_id_zm, column_list, start=(/1/), count=(/ngrdcol/) ) line 1849 : 101 chars : status = nf90_put_var( ncid_zt, column_var_id_zt, column_list, start=(/1/), count=(/ngrdcol/) ) line 1851 : 101 chars : !=================================== Allocate Output Arrays =================================== line 1978 : 116 chars : !$acc upwp_out, vpwp_out, up2_out, vp2_out, wp3_out, rcm_out, cloud_frac_out, rtm_out, thlm_out ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 16 check(s) failed. CLUBBStandardsCheck.py has begun. ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/mt95.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 362: subroutine init_by_type( put, get ) line 382: subroutine init_by_scalar( put ) line 413: subroutine init_by_array( put ) line 461: subroutine next_state( ) line 593: subroutine genrand_int32_0d( y ) line 614: subroutine genrand_int32_1d( y ) line 629: subroutine genrand_int32_2d( y ) line 644: subroutine genrand_int32_3d( y ) line 659: subroutine genrand_int32_4d( y ) line 674: subroutine genrand_int32_5d( y ) line 689: subroutine genrand_int32_6d( y ) line 704: subroutine genrand_int32_7d( y ) line 720: subroutine genrand_int31_0d( y ) line 732: subroutine genrand_int31_1d( y ) line 747: subroutine genrand_int31_2d( y ) line 762: subroutine genrand_int31_3d( y ) line 777: subroutine genrand_int31_4d( y ) line 792: subroutine genrand_int31_5d( y ) line 807: subroutine genrand_int31_6d( y ) line 822: subroutine genrand_int31_7d( y ) line 838: subroutine genrand_real1_0d( r ) line 853: subroutine genrand_real1_1d( r ) line 868: subroutine genrand_real1_2d( r ) line 883: subroutine genrand_real1_3d( r ) line 898: subroutine genrand_real1_4d( r ) line 913: subroutine genrand_real1_5d( r ) line 928: subroutine genrand_real1_6d( r ) line 943: subroutine genrand_real1_7d( r ) line 959: subroutine genrand_real2_0d( r ) line 974: subroutine genrand_real2_1d( r ) line 989: subroutine genrand_real2_2d( r ) line 1004: subroutine genrand_real2_3d( r ) line 1019: subroutine genrand_real2_4d( r ) line 1034: subroutine genrand_real2_5d( r ) line 1049: subroutine genrand_real2_6d( r ) line 1064: subroutine genrand_real2_7d( r ) line 1080: subroutine genrand_real3_0d( r ) line 1095: subroutine genrand_real3_1d( r ) line 1110: subroutine genrand_real3_2d( r ) line 1125: subroutine genrand_real3_3d( r ) line 1140: subroutine genrand_real3_4d( r ) line 1155: subroutine genrand_real3_5d( r ) line 1170: subroutine genrand_real3_6d( r ) line 1185: subroutine genrand_real3_7d( r ) line 1201: subroutine genrand_res53_0d( r ) line 1218: subroutine genrand_res53_1d( r ) line 1233: subroutine genrand_res53_2d( r ) line 1248: subroutine genrand_res53_3d( r ) line 1263: subroutine genrand_res53_4d( r ) line 1278: subroutine genrand_res53_5d( r ) line 1293: subroutine genrand_res53_6d( r ) line 1308: subroutine genrand_res53_7d( r ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 1 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/wangara.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 104 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 105 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_a.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 272 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 273 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module prescribe_forcings_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 299 : 104 chars : !$acc enter data create( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 465 : 118 chars : !$acc update device( wm_zt, wm_zm, thlm_forcing, rtm_forcing, um_ref, vm_ref, sclrm_forcing, edsclrm_forcing ) line 867 : 105 chars : call stat_update_var_pt( stats_metadata%ish, 1, wpthlp_sfc(i)*rho_zm(i,1)*Cp,& ! intent(in) line 870 : 105 chars : call stat_update_var_pt( stats_metadata%ilh, 1, wprtp_sfc(i)*rho_zm(i,1)*Lv, & ! intent(in) line 873 : 103 chars : call stat_update_var_pt( stats_metadata%iwpthlp_sfc, 1, wpthlp_sfc(i), & ! intent(in) line 876 : 103 chars : call stat_update_var_pt( stats_metadata%iwprtp_sfc, 1, wprtp_sfc(i), & ! intent(in) line 879 : 103 chars : call stat_update_var_pt( stats_metadata%iupwp_sfc, 1, upwp_sfc(i), & ! intent(in) line 882 : 103 chars : call stat_update_var_pt( stats_metadata%ivpwp_sfc, 1, vpwp_sfc(i), & ! intent(in) line 885 : 102 chars : call stat_update_var_pt( stats_metadata%iustar, 1, ustar(i), & ! intent(in) line 888 : 103 chars : call stat_update_var_pt( stats_metadata%iT_sfc, 1, T_sfc(i), & ! intent(in) line 894 : 103 chars : !$acc exit data delete( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 1097 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1101 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1105 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1106 : 112 chars : exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) ) line 1109 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1110 : 108 chars : thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) ) line 1113 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1114 : 104 chars : rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/rico.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 159 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 160 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf02.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 121 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 122 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/bomex.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 127 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 128 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf01.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 91 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 92 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/gabls2.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 152 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 153 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_b.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 157 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 158 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/lba.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 96 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 97 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) line 176 : 101 chars : wpthlp_sfc(i) = convert_sens_ht_to_km_s( ( 270._core_rknd * ft**1.5_core_rknd ), rho_sfc(i) ) line 177 : 101 chars : wprtp_sfc(i) = convert_latent_ht_to_m_s( ( 554._core_rknd * ft**1.3_core_rknd ), rho_sfc(i) ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 11 check(s) failed. No matches for /home/jenkins/workspace/clubb_cmake_test/src/KK_microphys/ CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/pdf_parameter_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 538 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module rev_direction_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : !seed used = -1102123834 1480475276 -248259584 525496705 1614213535 -1267052688 6290033 -78466652 line 234 : 127 chars : !seed_output = (/ -1102123834, 1480475276, -248259584, 525496705, 1614213535, -1267052688, 6290033, -78466652 /) line 750 : 101 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 754 : 104 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In line 795 : 101 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 801 : 104 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 19: module fill_holes_tests ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 162 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 180 : 110 chars : if ( l_print_name ) print *, "filling holes of: easy_fill_test_"//trim(fill_type_names(fill_type)) line 195 : 121 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 118 chars : if ( l_print_name ) print *, "filling holes of: reverse_easy_fill_test_"//trim(fill_type_names(fill_type)) line 344 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 363 : 113 chars : if ( l_print_name ) print *, "filling holes of: below_thresh_test_"//trim(fill_type_names(fill_type)) line 385 : 103 chars : print *, "-- error", two * abs( initial_mass - new_mass ) / ( initial_mass + new_mass ) line 419 : 121 chars : if ( l_print_name ) print *, "filling holes of: reverse_below_thresh_test_"//trim(fill_type_names(fill_type)) line 430 : 116 chars : print *, "ERROR in below_thresh_test REVERSE MODE: method was not conservative in grid reverse mode" ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 501 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. [91m=============================================================== [91mCLUBBStandardsCheck FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/ifx_PRECsingle/cmake_build_output.txt [91m===============================================================[0m [93mBuild completed successfully, but some source code checks have failed.[0m Running CMake ctests Test project /home/jenkins/workspace/clubb_cmake_test/build/ifx_PRECsingle Start 1: _init_output_dir 1/11 Test #1: _init_output_dir ................. Passed 0.05 sec Start 2: bomex_100iter 2/11 Test #2: bomex_100iter .................... Passed 0.86 sec Start 3: wangara_100iter 3/11 Test #3: wangara_100iter .................. Passed 0.80 sec Start 4: fire_100iter 4/11 Test #4: fire_100iter ..................... Passed 0.85 sec Start 5: atex_100iter 5/11 Test #5: atex_100iter ..................... Passed 1.12 sec Start 6: rico_silhs_100iter 6/11 Test #6: rico_silhs_100iter ............... Passed 1.03 sec Start 7: arm_97_50iter 7/11 Test #7: arm_97_50iter .................... Passed 1.00 sec Start 8: cobra_100iter 8/11 Test #8: cobra_100iter .................... Passed 1.43 sec Start 9: arm_r8029_100iter 9/11 Test #9: arm_r8029_100iter ................ Passed 1.37 sec Start 10: arm_100iter_8col 10/11 Test #10: arm_100iter_8col ................. Passed 1.00 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 2.25 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 11.77 sec [92mAll tests passed.[0m [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Compile nvfortran) [Pipeline] sh + source /etc/profile.d/larson-group.sh ++ export GIT_EDITOR=vi ++ GIT_EDITOR=vi ++ export SVN_EDITOR=vi ++ SVN_EDITOR=vi ++ export OMP_STACKSIZE=1048579 ++ OMP_STACKSIZE=1048579 ++ export LMOD_ROOT=/opt/lmod/ ++ LMOD_ROOT=/opt/lmod/ ++ source /opt/lmod//lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/lmod-8.7.37-bi3kyxcdrfgw3y7vv2k7c5rjxg75qzju/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx +++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit ++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core ++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core + module load nvhpc netcdf-fortran + '[' -z '' ']' + case "$-" in + __lmod_sh_dbg=x + '[' -n x ']' + set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output Shell debugging restarted + unset __lmod_sh_dbg + return 0 + ./compile.py -run_tests -- Configuring for CPU build -- Compiling with double precision -- netcdf-fortran found via pkg-config -- Include dirs: /usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/include;/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-c-4.9.2-shoyf5hca7dhntsditpk73vbwzstlhc3/include -- Libraries: netcdff -- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k -- Configuring done -- Generating done -- Build files have been written to: /home/jenkins/workspace/clubb_cmake_test/build/nvfortran_PRECdouble Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/build/nvfortran_PRECdouble Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran_PRECdouble Using inferred toolchain file: /home/jenkins/workspace/clubb_cmake_test/cmake/toolchains/linux_x86_64_nvfortran.cmake about to cmnake /home/jenkins/workspace/clubb_cmake_test/build/nvfortran_PRECdouble Running CMake configure... [1/3] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o [2/3] Linking Fortran executable src/G_unit_tests [2/3] Install the project... -- Install configuration: "Release" -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran_PRECdouble/libclubb_driver_lib.a -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran_PRECdouble/clubb_tuner -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran_PRECdouble/G_unit_tests -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvfortran_PRECdouble/G_unit_tests" to "/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib" -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran_PRECdouble/clubb_thread_test -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran_PRECdouble/clubb_standalone -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran_PRECdouble/clubb_driver_test check_for_missing_threadprivate.py has begun. File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90 failed: Missing threadprivate for: corr_array_n_cloud_def corr_array_n_below_def File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90 failed: Missing threadprivate for: clubb_debug_level File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed: Missing threadprivate for: wp2_sponge_damp_profile thlm_sponge_damp_settings uv_sponge_damp_settings thlm_sponge_damp_profile up2_vp2_sponge_damp_settings uv_sponge_damp_profile up2_vp2_sponge_damp_profile rtm_sponge_damp_settings wp2_sponge_damp_settings wp3_sponge_damp_settings wp3_sponge_damp_profile rtm_sponge_damp_profile File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed: Missing threadprivate for: ret_code [91mcheck_for_missing_threadprivate.py did not pass.[0m [91mfailedFiles = ['/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90'][0m [91m=============================================================== [91mTHREADPRIVATE CHECK FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/nvfortran_PRECdouble/cmake_build_output.txt [91m===============================================================[0m CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/sounding.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 377 : 102 chars : um(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 379 : 101 chars : vm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 381 : 101 chars : ugm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 383 : 101 chars : vgm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 385 : 101 chars : thlm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 387 : 101 chars : rtm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 389 : 101 chars : press(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 392 : 101 chars : wm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 409 : 108 chars : edsclr_snd(km1,edsclr), edsclr_snd(k00,edsclr), & line 410 : 107 chars : edsclr_snd(kp1,edsclr), edsclr_snd(kp2,edsclr) ) line 434 : 118 chars : um(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), u(k_above), u(k_above-1) ) line 435 : 118 chars : vm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), v(k_above), v(k_above-1) ) line 436 : 120 chars : ugm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), ug(k_above), ug(k_above-1) ) line 437 : 120 chars : vgm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), vg(k_above), vg(k_above-1) ) line 438 : 126 chars : thlm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), theta(k_above), theta(k_above-1) ) line 439 : 120 chars : rtm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), rt(k_above), rt(k_above-1) ) line 440 : 112 chars : press(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), p_in_Pa(k_above), & line 442 : 122 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) line 446 : 105 chars : sclrm(i,k,sclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), & line 452 : 109 chars : edsclrm(i,k,edsclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), & line 481 : 124 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) line 507 : 124 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 3: module generalized_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 908 : 106 chars : pdf_params_zm_flip%ice_supersat_frac_1(i,:) = flip( pdf_params_zm%ice_supersat_frac_1(i,:), nzm ) line 909 : 106 chars : pdf_params_zm_flip%ice_supersat_frac_2(i,:) = flip( pdf_params_zm%ice_supersat_frac_2(i,:), nzm ) line 911 : 117 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1080 : 101 chars : rtm_ref_flip, thlm_ref_flip, um_ref_flip, vm_ref_flip, ug_flip, vg_flip, & ! Intent(in) line 1094 : 111 chars : um_flip, vm_flip, upwp_flip, vpwp_flip, up2_flip, vp2_flip, up3_flip, vp3_flip, & ! Intent(inout) line 1096 : 111 chars : wp2_flip, wp3_flip, rtp2_flip, rtp3_flip, thlp2_flip, thlp3_flip, rtpthlp_flip, & ! Intent(inout) line 1102 : 109 chars : wp2rtp_flip, wp2thlp_flip, uprcp_flip, vprcp_flip, rc_coef_zm_flip, wp4_flip, & ! intent(inout) line 1103 : 105 chars : wpup2_flip, wpvp2_flip, wp2up2_flip, wp2vp2_flip, ice_supersat_frac_flip, & ! intent(inout) line 1587 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1614 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2up_implicit, nzt, ngrdcol, & line 1618 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2up_explicit, nzt, ngrdcol, & line 1622 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2vp_implicit, nzt, ngrdcol, & line 1626 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2vp_explicit, nzt, ngrdcol, & line 1660 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpup2_implicit, nzt, ngrdcol, & line 1664 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpup2_explicit, nzt, ngrdcol, & line 1668 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpvp2_implicit, nzt, ngrdcol, & line 1672 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpvp2_explicit, nzt, ngrdcol, & ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: 'use' statements without 'only' found in the following lines: WARNING: Check that comma is on same line as 'use', as CLUBB requires. 3115 : use gptl ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 198 : 110 chars : l_modify_ic_with_cubic_int, & ! Flag for interpolating the sounding profile with Steffen's monotone cubic line 199 : 110 chars : ! method to obtain smoother initial condition profile, which is found to be line 200 : 111 chars : ! beneficial to achive a better numerical solution convergence. If this flag line 201 : 118 chars : ! is turned off, the initial conditions will be generated with linear interpolation. line 202 : 111 chars : ! This is done on a case-by-case basis, since using the monotone cubic method line 203 : 109 chars : ! requires a special sounding.in file with many additional sounding levels. line 204 : 109 chars : l_modify_bc_for_cnvg_test, & ! Flag to activate modifications on boundary condition for convergence test line 736 : 101 chars : !$omp sens_ht, latent_ht, lmin, vert_decorr_coef, deep_soil_T_in_K, sfc_soil_T_in_K, veg_T_in_K, & line 752 : 102 chars : !$omp rtp2_mc, thlp2_mc, rtpthlp_mc, Ncm_mc, Ncm, Nccnm, em, tau_zm, tau_zt, Kh_zt, Kh_zm, rfrzm, & line 753 : 105 chars : !$omp rrm, Nrm, Nc_in_cloud, wpNcp, radht, Frad, Frad_SW_up, Frad_LW_up, Frad_SW_down, Frad_LW_down, & line 754 : 102 chars : !$omp wpsclrp_sfc, wpedsclrp_sfc, sclrm, wpsclrp, sclrp2, sclrp3, sclrprtp, sclrpthlp, sclrpthvp, & line 799 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 1017 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 1691 : 102 chars : open(unit=iunit_grid_adaptation, file=fname_grid_adaptation, status='replace', action='write') line 2004 : 105 chars : allocate( um_ref(ngrdcol, gr%nzt) ) ! Reference u wind for nudging; Michael Falk, 17 Oct 2007 line 2005 : 105 chars : allocate( vm_ref(ngrdcol, gr%nzt) ) ! Reference v wind for nudging; Michael Falk, 17 Oct 2007 line 2495 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 2526 : 106 chars : ! Similar call to above, checking parameter values, but because we've placed this in "init_clubb_case" line 2534 : 116 chars : write(fstderr, *) "Fatal error calling check_clubb_settings_api and/or check_parameters_api in clubb_driver" line 2577 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 2589 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 2590 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 2593 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 2595 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 2601 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 2602 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 2603 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 2604 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 2605 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 2606 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 2607 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 2608 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 2609 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 2610 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 2725 : 103 chars : invrs_rho_ds_zt(i,k) = invrs_rho_ds_zt_init(k) ! inv. dry, static density: t-levs line 2731 : 103 chars : um_pert(i,k) = zero ! Variables used to track perturbed version of winds. line 2733 : 105 chars : wm_zt(i,k) = wm_zt_init(k) ! Imposed large scale w - Thermodynamic levels line 2926 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 3136 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 3292 : 103 chars : um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), & line 3630 : 111 chars : !$acc X_nl_all_levs, X_mixt_comp_all_levs, lh_sample_point_weights, mu_x_1_n, mu_x_2_n, & line 3632 : 104 chars : !$acc lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped, & line 3636 : 116 chars : !$acc pdf_params%cloud_frac_1, pdf_params%cloud_frac_2, pdf_params%cthl_1, pdf_params%cthl_2, & line 3637 : 112 chars : !$acc pdf_params%crt_1, pdf_params%crt_2, pdf_params%stdev_chi_1, pdf_params%stdev_chi_2, & line 3653 : 102 chars : wp2_zt = zm2zt_api( gr%nzm, gr%nzt, ngrdcol, gr, wp2, w_tol_sqd ) ! Positive definite quantity line 3659 : 109 chars : thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In line 3660 : 109 chars : rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), & ! In line 3661 : 106 chars : hydromet(i,:,:), Nc_in_cloud(i,:), & ! In line 3677 : 103 chars : stats_zt(i), stats_zm(i), & ! Inout line 3678 : 103 chars : stats_sfc(i), stats_lh_zt(i), & ! Inout line 3679 : 102 chars : Nccnm(i,:), & ! Inout line 3680 : 117 chars : hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), & ! Out line 3681 : 107 chars : thlm_mc(i,:), hydromet_vel_zt(i,:,:), & ! Out line 3682 : 102 chars : hydromet_vel_covar_zt_impc(i,:,:), & ! Out line 3683 : 102 chars : hydromet_vel_covar_zt_expc(i,:,:), & ! Out line 3684 : 110 chars : wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), & ! Out line 3685 : 105 chars : thlp2_mc(i,:), rtpthlp_mc(i,:) ) ! Out line 3710 : 103 chars : stats_zt(i), stats_zm(i), stats_sfc(i), & ! Inout line 3711 : 103 chars : hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout line 3712 : 103 chars : K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:), & ! Inout line 3713 : 103 chars : thlm_mc(i,:), err_info, & ! Inout line 3714 : 101 chars : wphydrometp(i,:,:), wpNcp(i,:) ) ! Out line 3723 : 106 chars : !$acc update device( rcm_mc, rvm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3781 : 104 chars : !$acc update host( rvm_mc, rcm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3787 : 105 chars : call stat_update_var( stats_metadata%irtm_mc, rvm_mc(i,:)+rcm_mc(i,:), stats_zt(i) ) ! kg/kg/s line 3789 : 106 chars : call stat_update_var( stats_metadata%iwprtp_mc, wprtp_mc(i,:), stats_zm(i) ) ! m*(kg/kg)/s^2 line 3791 : 104 chars : call stat_update_var( stats_metadata%irtp2_mc, rtp2_mc(i,:), stats_zm(i) ) ! (kg/kg)^2/s line 3793 : 104 chars : call stat_update_var( stats_metadata%irtpthlp_mc, rtpthlp_mc(i,:), stats_zm(i) ) ! K*(kg/kg)/s line 3810 : 105 chars : !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, X_nl_all_levs, & line 3836 : 105 chars : !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, thlm, rtm, rcm ) line 3882 : 106 chars : call update_radiation_variables( gr%nzm, gr%nzt, radht(i,:), Frad_SW_up(i,:), Frad_LW_up(i,:), & line 3981 : 104 chars : clubb_config_flags%grid_remap_method, & ! intent(in) line 4049 : 101 chars : .and. (stats_metadata%l_stats_last) ) then ! only adapt grid when the average of the last line 4154 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme line 4155 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance line 4157 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_output_multi_col = ', time_output_multi_col line 4284 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 4296 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 4297 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 4300 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 4302 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 4308 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 4309 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 4310 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 4311 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 4312 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 4313 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 4314 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 4315 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 4316 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 4317 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 4346 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile ) line 4347 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile ) line 4348 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile ) line 4349 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile ) line 4350 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile ) line 4351 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile ) line 5027 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 5035 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 5049 : 101 chars : 'be used for cases with forcings from an input file and for the atex ', & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/soil_vegetation.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 174 : 103 chars : call stat_update_var_pt( stats_metadata%isfc_soil_T_in_K, 1, sfc_soil_T_in_K(i), stats_sfc(i) ) line 175 : 105 chars : call stat_update_var_pt( stats_metadata%ideep_soil_T_in_K, 1, deep_soil_T_in_K(i), stats_sfc(i) ) line 212 : 101 chars : call stat_update_var_pt( stats_metadata%isoil_heat_flux, 1, soil_heat_flux(i), & ! intent(in) line 213 : 104 chars : stats_sfc(i) ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_tuner.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 650 : 102 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 111 : 107 chars : write(fstderr, *) "This section ensures that everything allocated in init_clubb_case will be deallocated" line 112 : 102 chars : write(fstderr, *) "in clean_up_clubb. This may cause a runtime error if there is a mismatch between" ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 8 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 784 : 101 chars : call wpxp_term_pr1_lhs( nzm, ngrdcol, gr, C6rt_Skw_fnc, C6thl_Skw_fnc, C7_Skw_fnc, & ! Intent(in) line 785 : 101 chars : invrs_tau_C6_zm, l_scalar_calc, & ! Intent(in) line 786 : 102 chars : lhs_pr1_wprtp, lhs_pr1_wpthlp, lhs_pr1_wpsclrp ) ! Intent(out) line 865 : 101 chars : stats_zt, stats_zm, stats_sfc, & ! InOut line 866 : 101 chars : rtm, wprtp, thlm, wpthlp, sclrm, wpsclrp, & ! InOut line 867 : 101 chars : err_info ) ! InOut ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sfc_varnce_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 776 : 105 chars : call sfc_varnce_check( sclr_dim, wp2(i,gr%k_lb_zm), up2(i,gr%k_lb_zm), & ! intent(in) line 777 : 105 chars : vp2(i,gr%k_lb_zm), thlp2(i,gr%k_lb_zm), rtp2(i,gr%k_lb_zm), & ! intent(in) line 778 : 105 chars : rtpthlp(i,gr%k_lb_zm), sclrp2(i,gr%k_lb_zm,:), & ! intent(in) line 779 : 105 chars : sclrprtp(i,gr%k_lb_zm,:), sclrpthlp(i,gr%k_lb_zm,:), & ! intent(in) line 780 : 108 chars : err_info ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/grid_adaptation_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 128 chars : write(fstderr, *) "The fixed minimum grid density momentum heights need to cover at least the domain of the physics grid." ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/pdf_parameter_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 101 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 298 : 102 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 300 : 101 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2523 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing line 2590 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_clubb_utilities.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 3024 : 103 chars : call stat_update_var( stats_metadata%icovar_chi_eta_1, pdf_params%covar_chi_eta_1(icol,:), & ! In line 3026 : 103 chars : call stat_update_var( stats_metadata%icovar_chi_eta_2, pdf_params%covar_chi_eta_2(icol,:), & ! In line 3036 : 101 chars : call stat_update_var( stats_metadata%icorr_chi_eta_1, pdf_params%corr_chi_eta_1(icol,:), & ! In line 3038 : 101 chars : call stat_update_var( stats_metadata%icorr_chi_eta_2, pdf_params%corr_chi_eta_2(icol,:), & ! In line 3099 : 101 chars : chip2 = compute_variance_binormal( chi, pdf_params%chi_1(icol,:), pdf_params%chi_2(icol,:), & line 3100 : 106 chars : pdf_params%stdev_chi_1(icol,:), pdf_params%stdev_chi_2(icol,:), & line 4119 : 108 chars : 'floor stuff= ', floor( stats_metadata%stats_tout / stats_metadata%stats_tsamp ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1002 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in) line 1003 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in) line 1004 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in) line 1005 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in) line 1006 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in) line 1007 : 103 chars : stats_metadata, & ! intent(in) line 1008 : 106 chars : stats_zt, & ! intent(inout) line 1009 : 104 chars : rhs(:,:,edsclr) ) ! intent(out) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/parameters_tunable.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 839 : 106 chars : / sqrt( 4.0_core_rknd * ( 1.0_core_rknd - 0.4_core_rknd )**3 & line 840 : 118 chars : + clubb_params(ngrdcol,iSkw_max_mag)**2 ) ) ) ! Known magic number line 902 : 117 chars : mult_factor_zt(i) = 1.0_core_rknd + clubb_params(i,imult_coef) * log( avg_deltaz(i) / grid_spacing_thresh ) line 917 : 104 chars : nu_vert_res_dep%nu10(i) = clubb_params(i,inu10) * mult_factor_zt(i) !We're unsure of the grid ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 688 : 104 chars : !$acc parallel loop gang vector collapse(2) default(present) reduction(.or.:l_any_adjustment_needed) line 839 : 121 chars : ! MONOFLUX TEST COMMENT DO NOT REMOVE if( any(wpxp_net_adjust /= 0.0) ) write(fstderr,*) "MONOFLUX: wpxp adjusted " ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/model_flags.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 307 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 527 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 823 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 4: module err_info_type_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 265 : 102 chars : write(err_info%err_header_global,'(A38, I3, A15, I3, A, A28, A33, F6.2, A1, F6.2, A, A39, A40)') & line 276 : 105 chars : write(err_info%err_header(i),'(A38, I3, A15, I3, A, A22, I2, A11, F6.2, A13, F6.2, A, A39, A40)') & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 105 chars : write(fstderr, *) "column", i, " field average = ", sum(field(i,:) * rho_ds(i,:) * dz(i,:)) & line 583 : 102 chars : ! rho_ds_dz(i,k-num_hf_draw_points:k+num_hf_draw_points)) line 822 : 110 chars : * min( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 827 : 106 chars : + mass_fraction * ( min( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) line 832 : 110 chars : * max( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 839 : 108 chars : + mass_fraction * ( max( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_zm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2449 : 104 chars : call stat_assign( var_index=stats_metadata%inorm_min_grid_dens, var_name="norm_min_grid_dens", & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1330 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout) line 1365 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/output_netcdf.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1746 : 105 chars : status = nf90_def_var( ncid_zm, "columns", NF90_INT, (/column_id_zm/), column_var_id_zm ) line 1747 : 104 chars : status = nf90_def_var( ncid_zm, "altitude", NF90_PREC, (/vertical_id_zm/), vertical_var_id_zm ) line 1748 : 104 chars : status = nf90_def_var( ncid_zm, "time", NF90_PREC, (/time_id_zm/), time_var_id_zm ) line 1800 : 105 chars : status = nf90_def_var( ncid_zt, "columns", NF90_INT, (/column_id_zt/), column_var_id_zt ) line 1801 : 104 chars : status = nf90_def_var( ncid_zt, "altitude", NF90_PREC, (/vertical_id_zt/), vertical_var_id_zt ) line 1802 : 104 chars : status = nf90_def_var( ncid_zt, "time", NF90_PREC, (/time_id_zt/), time_var_id_zt ) line 1848 : 101 chars : status = nf90_put_var( ncid_zm, column_var_id_zm, column_list, start=(/1/), count=(/ngrdcol/) ) line 1849 : 101 chars : status = nf90_put_var( ncid_zt, column_var_id_zt, column_list, start=(/1/), count=(/ngrdcol/) ) line 1851 : 101 chars : !=================================== Allocate Output Arrays =================================== line 1978 : 116 chars : !$acc upwp_out, vpwp_out, up2_out, vp2_out, wp3_out, rcm_out, cloud_frac_out, rtm_out, thlm_out ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 16 check(s) failed. CLUBBStandardsCheck.py has begun. ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/mt95.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 362: subroutine init_by_type( put, get ) line 382: subroutine init_by_scalar( put ) line 413: subroutine init_by_array( put ) line 461: subroutine next_state( ) line 593: subroutine genrand_int32_0d( y ) line 614: subroutine genrand_int32_1d( y ) line 629: subroutine genrand_int32_2d( y ) line 644: subroutine genrand_int32_3d( y ) line 659: subroutine genrand_int32_4d( y ) line 674: subroutine genrand_int32_5d( y ) line 689: subroutine genrand_int32_6d( y ) line 704: subroutine genrand_int32_7d( y ) line 720: subroutine genrand_int31_0d( y ) line 732: subroutine genrand_int31_1d( y ) line 747: subroutine genrand_int31_2d( y ) line 762: subroutine genrand_int31_3d( y ) line 777: subroutine genrand_int31_4d( y ) line 792: subroutine genrand_int31_5d( y ) line 807: subroutine genrand_int31_6d( y ) line 822: subroutine genrand_int31_7d( y ) line 838: subroutine genrand_real1_0d( r ) line 853: subroutine genrand_real1_1d( r ) line 868: subroutine genrand_real1_2d( r ) line 883: subroutine genrand_real1_3d( r ) line 898: subroutine genrand_real1_4d( r ) line 913: subroutine genrand_real1_5d( r ) line 928: subroutine genrand_real1_6d( r ) line 943: subroutine genrand_real1_7d( r ) line 959: subroutine genrand_real2_0d( r ) line 974: subroutine genrand_real2_1d( r ) line 989: subroutine genrand_real2_2d( r ) line 1004: subroutine genrand_real2_3d( r ) line 1019: subroutine genrand_real2_4d( r ) line 1034: subroutine genrand_real2_5d( r ) line 1049: subroutine genrand_real2_6d( r ) line 1064: subroutine genrand_real2_7d( r ) line 1080: subroutine genrand_real3_0d( r ) line 1095: subroutine genrand_real3_1d( r ) line 1110: subroutine genrand_real3_2d( r ) line 1125: subroutine genrand_real3_3d( r ) line 1140: subroutine genrand_real3_4d( r ) line 1155: subroutine genrand_real3_5d( r ) line 1170: subroutine genrand_real3_6d( r ) line 1185: subroutine genrand_real3_7d( r ) line 1201: subroutine genrand_res53_0d( r ) line 1218: subroutine genrand_res53_1d( r ) line 1233: subroutine genrand_res53_2d( r ) line 1248: subroutine genrand_res53_3d( r ) line 1263: subroutine genrand_res53_4d( r ) line 1278: subroutine genrand_res53_5d( r ) line 1293: subroutine genrand_res53_6d( r ) line 1308: subroutine genrand_res53_7d( r ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 1 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/wangara.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 104 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 105 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_a.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 272 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 273 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module prescribe_forcings_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 299 : 104 chars : !$acc enter data create( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 465 : 118 chars : !$acc update device( wm_zt, wm_zm, thlm_forcing, rtm_forcing, um_ref, vm_ref, sclrm_forcing, edsclrm_forcing ) line 867 : 105 chars : call stat_update_var_pt( stats_metadata%ish, 1, wpthlp_sfc(i)*rho_zm(i,1)*Cp,& ! intent(in) line 870 : 105 chars : call stat_update_var_pt( stats_metadata%ilh, 1, wprtp_sfc(i)*rho_zm(i,1)*Lv, & ! intent(in) line 873 : 103 chars : call stat_update_var_pt( stats_metadata%iwpthlp_sfc, 1, wpthlp_sfc(i), & ! intent(in) line 876 : 103 chars : call stat_update_var_pt( stats_metadata%iwprtp_sfc, 1, wprtp_sfc(i), & ! intent(in) line 879 : 103 chars : call stat_update_var_pt( stats_metadata%iupwp_sfc, 1, upwp_sfc(i), & ! intent(in) line 882 : 103 chars : call stat_update_var_pt( stats_metadata%ivpwp_sfc, 1, vpwp_sfc(i), & ! intent(in) line 885 : 102 chars : call stat_update_var_pt( stats_metadata%iustar, 1, ustar(i), & ! intent(in) line 888 : 103 chars : call stat_update_var_pt( stats_metadata%iT_sfc, 1, T_sfc(i), & ! intent(in) line 894 : 103 chars : !$acc exit data delete( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 1097 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1101 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1105 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1106 : 112 chars : exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) ) line 1109 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1110 : 108 chars : thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) ) line 1113 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1114 : 104 chars : rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/rico.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 159 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 160 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf02.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 121 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 122 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/bomex.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 127 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 128 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf01.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 91 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 92 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/gabls2.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 152 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 153 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_b.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 157 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 158 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/lba.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 96 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 97 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) line 176 : 101 chars : wpthlp_sfc(i) = convert_sens_ht_to_km_s( ( 270._core_rknd * ft**1.5_core_rknd ), rho_sfc(i) ) line 177 : 101 chars : wprtp_sfc(i) = convert_latent_ht_to_m_s( ( 554._core_rknd * ft**1.3_core_rknd ), rho_sfc(i) ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 11 check(s) failed. No matches for /home/jenkins/workspace/clubb_cmake_test/src/KK_microphys/ CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/pdf_parameter_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 538 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module rev_direction_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : !seed used = -1102123834 1480475276 -248259584 525496705 1614213535 -1267052688 6290033 -78466652 line 234 : 127 chars : !seed_output = (/ -1102123834, 1480475276, -248259584, 525496705, 1614213535, -1267052688, 6290033, -78466652 /) line 750 : 101 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 754 : 104 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In line 795 : 101 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 801 : 104 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 19: module fill_holes_tests ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 162 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 180 : 110 chars : if ( l_print_name ) print *, "filling holes of: easy_fill_test_"//trim(fill_type_names(fill_type)) line 195 : 121 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 118 chars : if ( l_print_name ) print *, "filling holes of: reverse_easy_fill_test_"//trim(fill_type_names(fill_type)) line 344 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 363 : 113 chars : if ( l_print_name ) print *, "filling holes of: below_thresh_test_"//trim(fill_type_names(fill_type)) line 385 : 103 chars : print *, "-- error", two * abs( initial_mass - new_mass ) / ( initial_mass + new_mass ) line 419 : 121 chars : if ( l_print_name ) print *, "filling holes of: reverse_below_thresh_test_"//trim(fill_type_names(fill_type)) line 430 : 116 chars : print *, "ERROR in below_thresh_test REVERSE MODE: method was not conservative in grid reverse mode" ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 501 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. [91m=============================================================== [91mCLUBBStandardsCheck FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/nvfortran_PRECdouble/cmake_build_output.txt [91m===============================================================[0m [93mBuild completed successfully, but some source code checks have failed.[0m Running CMake ctests Test project /home/jenkins/workspace/clubb_cmake_test/build/nvfortran_PRECdouble Start 1: _init_output_dir 1/11 Test #1: _init_output_dir ................. Passed 0.03 sec Start 2: bomex_100iter 2/11 Test #2: bomex_100iter .................... Passed 1.02 sec Start 3: wangara_100iter 3/11 Test #3: wangara_100iter .................. Passed 0.96 sec Start 4: fire_100iter 4/11 Test #4: fire_100iter ..................... Passed 0.88 sec Start 5: atex_100iter 5/11 Test #5: atex_100iter ..................... Passed 1.25 sec Start 6: rico_silhs_100iter 6/11 Test #6: rico_silhs_100iter ............... Passed 1.22 sec Start 7: arm_97_50iter 7/11 Test #7: arm_97_50iter .................... Passed 1.39 sec Start 8: cobra_100iter 8/11 Test #8: cobra_100iter .................... Passed 1.20 sec Start 9: arm_r8029_100iter 9/11 Test #9: arm_r8029_100iter ................ Passed 1.01 sec Start 10: arm_100iter_8col 10/11 Test #10: arm_100iter_8col ................. Passed 1.20 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 2.20 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 12.37 sec [92mAll tests passed.[0m [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Compile nvfortran: openacc) [Pipeline] sh + source /etc/profile.d/larson-group.sh ++ export GIT_EDITOR=vi ++ GIT_EDITOR=vi ++ export SVN_EDITOR=vi ++ SVN_EDITOR=vi ++ export OMP_STACKSIZE=1048579 ++ OMP_STACKSIZE=1048579 ++ export LMOD_ROOT=/opt/lmod/ ++ LMOD_ROOT=/opt/lmod/ ++ source /opt/lmod//lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/lmod-8.7.37-bi3kyxcdrfgw3y7vv2k7c5rjxg75qzju/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx +++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit ++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core ++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core + module load nvhpc netcdf-fortran + '[' -z '' ']' + case "$-" in + __lmod_sh_dbg=x + '[' -n x ']' + set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output Shell debugging restarted + unset __lmod_sh_dbg + return 0 + ./compile.py -gpu openacc -run_tests -- Configuring for OpenACC GPU build -- Compiling with double precision -- netcdf-fortran found via pkg-config -- Include dirs: /usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/include;/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-c-4.9.2-shoyf5hca7dhntsditpk73vbwzstlhc3/include -- Libraries: netcdff -- Derived NetCDFFortran_ROOT = /usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k -- Configuring done -- Generating done -- Build files have been written to: /home/jenkins/workspace/clubb_cmake_test/build/nvfortran_GPUopenacc_PRECdouble Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/build/nvfortran_GPUopenacc_PRECdouble Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran_GPUopenacc_PRECdouble Using inferred toolchain file: /home/jenkins/workspace/clubb_cmake_test/cmake/toolchains/linux_x86_64_nvfortran.cmake about to cmnake /home/jenkins/workspace/clubb_cmake_test/build/nvfortran_GPUopenacc_PRECdouble Running CMake configure... [1/3] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o [2/3] Linking Fortran executable src/G_unit_tests nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead. [2/3] Install the project... -- Install configuration: "Release" -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran_GPUopenacc_PRECdouble/libclubb_driver_lib.a -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran_GPUopenacc_PRECdouble/clubb_tuner -- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran_GPUopenacc_PRECdouble/G_unit_tests -- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvfortran_GPUopenacc_PRECdouble/G_unit_tests" to "/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib" -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran_GPUopenacc_PRECdouble/clubb_thread_test -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran_GPUopenacc_PRECdouble/clubb_standalone -- Up-to-date: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran_GPUopenacc_PRECdouble/clubb_driver_test check_for_missing_threadprivate.py has begun. File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90 failed: Missing threadprivate for: corr_array_n_cloud_def corr_array_n_below_def File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90 failed: Missing threadprivate for: clubb_debug_level File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed: Missing threadprivate for: up2_vp2_sponge_damp_profile wp2_sponge_damp_profile wp3_sponge_damp_profile rtm_sponge_damp_settings thlm_sponge_damp_profile uv_sponge_damp_profile uv_sponge_damp_settings rtm_sponge_damp_profile wp2_sponge_damp_settings up2_vp2_sponge_damp_settings wp3_sponge_damp_settings thlm_sponge_damp_settings File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 failed: Missing threadprivate for: ret_code [91mcheck_for_missing_threadprivate.py did not pass.[0m [91mfailedFiles = ['/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90'][0m [91m=============================================================== [91mTHREADPRIVATE CHECK FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/nvfortran_GPUopenacc_PRECdouble/cmake_build_output.txt [91m===============================================================[0m CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/sounding.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 377 : 102 chars : um(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 379 : 101 chars : vm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 381 : 101 chars : ugm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 383 : 101 chars : vgm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 385 : 101 chars : thlm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 387 : 101 chars : rtm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 389 : 101 chars : press(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 392 : 101 chars : wm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), & line 409 : 108 chars : edsclr_snd(km1,edsclr), edsclr_snd(k00,edsclr), & line 410 : 107 chars : edsclr_snd(kp1,edsclr), edsclr_snd(kp2,edsclr) ) line 434 : 118 chars : um(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), u(k_above), u(k_above-1) ) line 435 : 118 chars : vm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), v(k_above), v(k_above-1) ) line 436 : 120 chars : ugm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), ug(k_above), ug(k_above-1) ) line 437 : 120 chars : vgm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), vg(k_above), vg(k_above-1) ) line 438 : 126 chars : thlm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), theta(k_above), theta(k_above-1) ) line 439 : 120 chars : rtm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), rt(k_above), rt(k_above-1) ) line 440 : 112 chars : press(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), p_in_Pa(k_above), & line 442 : 122 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) line 446 : 105 chars : sclrm(i,k,sclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), & line 452 : 109 chars : edsclrm(i,k,edsclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), & line 481 : 124 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) line 507 : 124 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) ) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 3: module generalized_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 908 : 106 chars : pdf_params_zm_flip%ice_supersat_frac_1(i,:) = flip( pdf_params_zm%ice_supersat_frac_1(i,:), nzm ) line 909 : 106 chars : pdf_params_zm_flip%ice_supersat_frac_2(i,:) = flip( pdf_params_zm%ice_supersat_frac_2(i,:), nzm ) line 911 : 117 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1080 : 101 chars : rtm_ref_flip, thlm_ref_flip, um_ref_flip, vm_ref_flip, ug_flip, vg_flip, & ! Intent(in) line 1094 : 111 chars : um_flip, vm_flip, upwp_flip, vpwp_flip, up2_flip, vp2_flip, up3_flip, vp3_flip, & ! Intent(inout) line 1096 : 111 chars : wp2_flip, wp3_flip, rtp2_flip, rtp3_flip, thlp2_flip, thlp3_flip, rtpthlp_flip, & ! Intent(inout) line 1102 : 109 chars : wp2rtp_flip, wp2thlp_flip, uprcp_flip, vprcp_flip, rc_coef_zm_flip, wp4_flip, & ! intent(inout) line 1103 : 105 chars : wpup2_flip, wpvp2_flip, wp2up2_flip, wp2vp2_flip, ice_supersat_frac_flip, & ! intent(inout) line 1587 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 1614 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2up_implicit, nzt, ngrdcol, & line 1618 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2up_explicit, nzt, ngrdcol, & line 1622 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2vp_implicit, nzt, ngrdcol, & line 1626 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2vp_explicit, nzt, ngrdcol, & line 1660 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpup2_implicit, nzt, ngrdcol, & line 1664 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpup2_explicit, nzt, ngrdcol, & line 1668 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpvp2_implicit, nzt, ngrdcol, & line 1672 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpvp2_explicit, nzt, ngrdcol, & ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: 'use' statements without 'only' found in the following lines: WARNING: Check that comma is on same line as 'use', as CLUBB requires. 3115 : use gptl ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 198 : 110 chars : l_modify_ic_with_cubic_int, & ! Flag for interpolating the sounding profile with Steffen's monotone cubic line 199 : 110 chars : ! method to obtain smoother initial condition profile, which is found to be line 200 : 111 chars : ! beneficial to achive a better numerical solution convergence. If this flag line 201 : 118 chars : ! is turned off, the initial conditions will be generated with linear interpolation. line 202 : 111 chars : ! This is done on a case-by-case basis, since using the monotone cubic method line 203 : 109 chars : ! requires a special sounding.in file with many additional sounding levels. line 204 : 109 chars : l_modify_bc_for_cnvg_test, & ! Flag to activate modifications on boundary condition for convergence test line 736 : 101 chars : !$omp sens_ht, latent_ht, lmin, vert_decorr_coef, deep_soil_T_in_K, sfc_soil_T_in_K, veg_T_in_K, & line 752 : 102 chars : !$omp rtp2_mc, thlp2_mc, rtpthlp_mc, Ncm_mc, Ncm, Nccnm, em, tau_zm, tau_zt, Kh_zt, Kh_zm, rfrzm, & line 753 : 105 chars : !$omp rrm, Nrm, Nc_in_cloud, wpNcp, radht, Frad, Frad_SW_up, Frad_LW_up, Frad_SW_down, Frad_LW_down, & line 754 : 102 chars : !$omp wpsclrp_sfc, wpedsclrp_sfc, sclrm, wpsclrp, sclrp2, sclrp3, sclrprtp, sclrpthlp, sclrpthvp, & line 799 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 1017 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 1691 : 102 chars : open(unit=iunit_grid_adaptation, file=fname_grid_adaptation, status='replace', action='write') line 2004 : 105 chars : allocate( um_ref(ngrdcol, gr%nzt) ) ! Reference u wind for nudging; Michael Falk, 17 Oct 2007 line 2005 : 105 chars : allocate( vm_ref(ngrdcol, gr%nzt) ) ! Reference v wind for nudging; Michael Falk, 17 Oct 2007 line 2495 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 2526 : 106 chars : ! Similar call to above, checking parameter values, but because we've placed this in "init_clubb_case" line 2534 : 116 chars : write(fstderr, *) "Fatal error calling check_clubb_settings_api and/or check_parameters_api in clubb_driver" line 2577 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 2589 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 2590 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 2593 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 2595 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 2601 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 2602 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 2603 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 2604 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 2605 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 2606 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 2607 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 2608 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 2609 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 2610 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 2725 : 103 chars : invrs_rho_ds_zt(i,k) = invrs_rho_ds_zt_init(k) ! inv. dry, static density: t-levs line 2731 : 103 chars : um_pert(i,k) = zero ! Variables used to track perturbed version of winds. line 2733 : 105 chars : wm_zt(i,k) = wm_zt_init(k) ! Imposed large scale w - Thermodynamic levels line 2926 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then line 3136 : 101 chars : !----------------------------------- Optional Input Variables ----------------------------------- line 3292 : 103 chars : um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), & line 3630 : 111 chars : !$acc X_nl_all_levs, X_mixt_comp_all_levs, lh_sample_point_weights, mu_x_1_n, mu_x_2_n, & line 3632 : 104 chars : !$acc lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped, & line 3636 : 116 chars : !$acc pdf_params%cloud_frac_1, pdf_params%cloud_frac_2, pdf_params%cthl_1, pdf_params%cthl_2, & line 3637 : 112 chars : !$acc pdf_params%crt_1, pdf_params%crt_2, pdf_params%stdev_chi_1, pdf_params%stdev_chi_2, & line 3653 : 102 chars : wp2_zt = zm2zt_api( gr%nzm, gr%nzt, ngrdcol, gr, wp2, w_tol_sqd ) ! Positive definite quantity line 3659 : 109 chars : thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In line 3660 : 109 chars : rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), & ! In line 3661 : 106 chars : hydromet(i,:,:), Nc_in_cloud(i,:), & ! In line 3677 : 103 chars : stats_zt(i), stats_zm(i), & ! Inout line 3678 : 103 chars : stats_sfc(i), stats_lh_zt(i), & ! Inout line 3679 : 102 chars : Nccnm(i,:), & ! Inout line 3680 : 117 chars : hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), & ! Out line 3681 : 107 chars : thlm_mc(i,:), hydromet_vel_zt(i,:,:), & ! Out line 3682 : 102 chars : hydromet_vel_covar_zt_impc(i,:,:), & ! Out line 3683 : 102 chars : hydromet_vel_covar_zt_expc(i,:,:), & ! Out line 3684 : 110 chars : wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), & ! Out line 3685 : 105 chars : thlp2_mc(i,:), rtpthlp_mc(i,:) ) ! Out line 3710 : 103 chars : stats_zt(i), stats_zm(i), stats_sfc(i), & ! Inout line 3711 : 103 chars : hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout line 3712 : 103 chars : K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:), & ! Inout line 3713 : 103 chars : thlm_mc(i,:), err_info, & ! Inout line 3714 : 101 chars : wphydrometp(i,:,:), wpNcp(i,:) ) ! Out line 3723 : 106 chars : !$acc update device( rcm_mc, rvm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3781 : 104 chars : !$acc update host( rvm_mc, rcm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc ) line 3787 : 105 chars : call stat_update_var( stats_metadata%irtm_mc, rvm_mc(i,:)+rcm_mc(i,:), stats_zt(i) ) ! kg/kg/s line 3789 : 106 chars : call stat_update_var( stats_metadata%iwprtp_mc, wprtp_mc(i,:), stats_zm(i) ) ! m*(kg/kg)/s^2 line 3791 : 104 chars : call stat_update_var( stats_metadata%irtp2_mc, rtp2_mc(i,:), stats_zm(i) ) ! (kg/kg)^2/s line 3793 : 104 chars : call stat_update_var( stats_metadata%irtpthlp_mc, rtpthlp_mc(i,:), stats_zm(i) ) ! K*(kg/kg)/s line 3810 : 105 chars : !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, X_nl_all_levs, & line 3836 : 105 chars : !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, thlm, rtm, rcm ) line 3882 : 106 chars : call update_radiation_variables( gr%nzm, gr%nzt, radht(i,:), Frad_SW_up(i,:), Frad_LW_up(i,:), & line 3981 : 104 chars : clubb_config_flags%grid_remap_method, & ! intent(in) line 4049 : 101 chars : .and. (stats_metadata%l_stats_last) ) then ! only adapt grid when the average of the last line 4154 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme line 4155 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance line 4157 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_output_multi_col = ', time_output_multi_col line 4284 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, & line 4296 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, & line 4297 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 4300 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 4302 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & line 4308 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, & line 4309 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, & line 4310 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, & line 4311 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, & line 4312 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, & line 4313 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, & line 4314 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, & line 4315 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, & line 4316 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, & line 4317 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, & line 4346 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile ) line 4347 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile ) line 4348 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile ) line 4349 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile ) line 4350 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile ) line 4351 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile ) line 5027 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 5035 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method ) line 5049 : 101 chars : 'be used for cases with forcings from an input file and for the atex ', & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/soil_vegetation.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 174 : 103 chars : call stat_update_var_pt( stats_metadata%isfc_soil_T_in_K, 1, sfc_soil_T_in_K(i), stats_sfc(i) ) line 175 : 105 chars : call stat_update_var_pt( stats_metadata%ideep_soil_T_in_K, 1, deep_soil_T_in_K(i), stats_sfc(i) ) line 212 : 101 chars : call stat_update_var_pt( stats_metadata%isoil_heat_flux, 1, soil_heat_flux(i), & ! intent(in) line 213 : 104 chars : stats_sfc(i) ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_tuner.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 650 : 102 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 111 : 107 chars : write(fstderr, *) "This section ensures that everything allocated in init_clubb_case will be deallocated" line 112 : 102 chars : write(fstderr, *) "in clean_up_clubb. This may cause a runtime error if there is a mismatch between" ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 8 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 784 : 101 chars : call wpxp_term_pr1_lhs( nzm, ngrdcol, gr, C6rt_Skw_fnc, C6thl_Skw_fnc, C7_Skw_fnc, & ! Intent(in) line 785 : 101 chars : invrs_tau_C6_zm, l_scalar_calc, & ! Intent(in) line 786 : 102 chars : lhs_pr1_wprtp, lhs_pr1_wpthlp, lhs_pr1_wpsclrp ) ! Intent(out) line 865 : 101 chars : stats_zt, stats_zm, stats_sfc, & ! InOut line 866 : 101 chars : rtm, wprtp, thlm, wpthlp, sclrm, wpsclrp, & ! InOut line 867 : 101 chars : err_info ) ! InOut ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sfc_varnce_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 776 : 105 chars : call sfc_varnce_check( sclr_dim, wp2(i,gr%k_lb_zm), up2(i,gr%k_lb_zm), & ! intent(in) line 777 : 105 chars : vp2(i,gr%k_lb_zm), thlp2(i,gr%k_lb_zm), rtp2(i,gr%k_lb_zm), & ! intent(in) line 778 : 105 chars : rtpthlp(i,gr%k_lb_zm), sclrp2(i,gr%k_lb_zm,:), & ! intent(in) line 779 : 105 chars : sclrprtp(i,gr%k_lb_zm,:), sclrpthlp(i,gr%k_lb_zm,:), & ! intent(in) line 780 : 108 chars : err_info ) ! intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/grid_adaptation_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 128 chars : write(fstderr, *) "The fixed minimum grid density momentum heights need to cover at least the domain of the physics grid." ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/pdf_parameter_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 295 : 101 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, & line 298 : 102 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, & line 300 : 101 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2523 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing line 2590 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_clubb_utilities.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 3024 : 103 chars : call stat_update_var( stats_metadata%icovar_chi_eta_1, pdf_params%covar_chi_eta_1(icol,:), & ! In line 3026 : 103 chars : call stat_update_var( stats_metadata%icovar_chi_eta_2, pdf_params%covar_chi_eta_2(icol,:), & ! In line 3036 : 101 chars : call stat_update_var( stats_metadata%icorr_chi_eta_1, pdf_params%corr_chi_eta_1(icol,:), & ! In line 3038 : 101 chars : call stat_update_var( stats_metadata%icorr_chi_eta_2, pdf_params%corr_chi_eta_2(icol,:), & ! In line 3099 : 101 chars : chip2 = compute_variance_binormal( chi, pdf_params%chi_1(icol,:), pdf_params%chi_2(icol,:), & line 3100 : 106 chars : pdf_params%stdev_chi_1(icol,:), pdf_params%stdev_chi_2(icol,:), & line 4119 : 108 chars : 'floor stuff= ', floor( stats_metadata%stats_tout / stats_metadata%stats_tsamp ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1002 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in) line 1003 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in) line 1004 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in) line 1005 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in) line 1006 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in) line 1007 : 103 chars : stats_metadata, & ! intent(in) line 1008 : 106 chars : stats_zt, & ! intent(inout) line 1009 : 104 chars : rhs(:,:,edsclr) ) ! intent(out) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/parameters_tunable.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 839 : 106 chars : / sqrt( 4.0_core_rknd * ( 1.0_core_rknd - 0.4_core_rknd )**3 & line 840 : 118 chars : + clubb_params(ngrdcol,iSkw_max_mag)**2 ) ) ) ! Known magic number line 902 : 117 chars : mult_factor_zt(i) = 1.0_core_rknd + clubb_params(i,imult_coef) * log( avg_deltaz(i) / grid_spacing_thresh ) line 917 : 104 chars : nu_vert_res_dep%nu10(i) = clubb_params(i,inu10) * mult_factor_zt(i) !We're unsure of the grid ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 688 : 104 chars : !$acc parallel loop gang vector collapse(2) default(present) reduction(.or.:l_any_adjustment_needed) line 839 : 121 chars : ! MONOFLUX TEST COMMENT DO NOT REMOVE if( any(wpxp_net_adjust /= 0.0) ) write(fstderr,*) "MONOFLUX: wpxp adjusted " ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/model_flags.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 307 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 527 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz line 823 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 4: module err_info_type_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 265 : 102 chars : write(err_info%err_header_global,'(A38, I3, A15, I3, A, A28, A33, F6.2, A1, F6.2, A, A39, A40)') & line 276 : 105 chars : write(err_info%err_header(i),'(A38, I3, A15, I3, A, A22, I2, A11, F6.2, A13, F6.2, A, A39, A40)') & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/fill_holes.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 105 chars : write(fstderr, *) "column", i, " field average = ", sum(field(i,:) * rho_ds(i,:) * dz(i,:)) & line 583 : 102 chars : ! rho_ds_dz(i,k-num_hf_draw_points:k+num_hf_draw_points)) line 822 : 110 chars : * min( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 827 : 106 chars : + mass_fraction * ( min( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) line 832 : 110 chars : * max( threshold, field(i,k_start:k_end:grid_dir_indx) ) ) * invrs_denom line 839 : 108 chars : + mass_fraction * ( max( threshold, field(i,k_start:k_end:grid_dir_indx) ) - threshold ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_zm_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 2449 : 104 chars : call stat_assign( var_index=stats_metadata%inorm_min_grid_dens, var_name="norm_min_grid_dens", & ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1330 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout) line 1365 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/output_netcdf.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 1746 : 105 chars : status = nf90_def_var( ncid_zm, "columns", NF90_INT, (/column_id_zm/), column_var_id_zm ) line 1747 : 104 chars : status = nf90_def_var( ncid_zm, "altitude", NF90_PREC, (/vertical_id_zm/), vertical_var_id_zm ) line 1748 : 104 chars : status = nf90_def_var( ncid_zm, "time", NF90_PREC, (/time_id_zm/), time_var_id_zm ) line 1800 : 105 chars : status = nf90_def_var( ncid_zt, "columns", NF90_INT, (/column_id_zt/), column_var_id_zt ) line 1801 : 104 chars : status = nf90_def_var( ncid_zt, "altitude", NF90_PREC, (/vertical_id_zt/), vertical_var_id_zt ) line 1802 : 104 chars : status = nf90_def_var( ncid_zt, "time", NF90_PREC, (/time_id_zt/), time_var_id_zt ) line 1848 : 101 chars : status = nf90_put_var( ncid_zm, column_var_id_zm, column_list, start=(/1/), count=(/ngrdcol/) ) line 1849 : 101 chars : status = nf90_put_var( ncid_zt, column_var_id_zt, column_list, start=(/1/), count=(/ngrdcol/) ) line 1851 : 101 chars : !=================================== Allocate Output Arrays =================================== line 1978 : 116 chars : !$acc upwp_out, vpwp_out, up2_out, vp2_out, wp3_out, rcm_out, cloud_frac_out, rtm_out, thlm_out ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 16 check(s) failed. CLUBBStandardsCheck.py has begun. ---------------------------------------------------------------------------------------------------- --------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/mt95.F90 --------------------- WARNING: Missing 'implicit none' after these blocks: line 362: subroutine init_by_type( put, get ) line 382: subroutine init_by_scalar( put ) line 413: subroutine init_by_array( put ) line 461: subroutine next_state( ) line 593: subroutine genrand_int32_0d( y ) line 614: subroutine genrand_int32_1d( y ) line 629: subroutine genrand_int32_2d( y ) line 644: subroutine genrand_int32_3d( y ) line 659: subroutine genrand_int32_4d( y ) line 674: subroutine genrand_int32_5d( y ) line 689: subroutine genrand_int32_6d( y ) line 704: subroutine genrand_int32_7d( y ) line 720: subroutine genrand_int31_0d( y ) line 732: subroutine genrand_int31_1d( y ) line 747: subroutine genrand_int31_2d( y ) line 762: subroutine genrand_int31_3d( y ) line 777: subroutine genrand_int31_4d( y ) line 792: subroutine genrand_int31_5d( y ) line 807: subroutine genrand_int31_6d( y ) line 822: subroutine genrand_int31_7d( y ) line 838: subroutine genrand_real1_0d( r ) line 853: subroutine genrand_real1_1d( r ) line 868: subroutine genrand_real1_2d( r ) line 883: subroutine genrand_real1_3d( r ) line 898: subroutine genrand_real1_4d( r ) line 913: subroutine genrand_real1_5d( r ) line 928: subroutine genrand_real1_6d( r ) line 943: subroutine genrand_real1_7d( r ) line 959: subroutine genrand_real2_0d( r ) line 974: subroutine genrand_real2_1d( r ) line 989: subroutine genrand_real2_2d( r ) line 1004: subroutine genrand_real2_3d( r ) line 1019: subroutine genrand_real2_4d( r ) line 1034: subroutine genrand_real2_5d( r ) line 1049: subroutine genrand_real2_6d( r ) line 1064: subroutine genrand_real2_7d( r ) line 1080: subroutine genrand_real3_0d( r ) line 1095: subroutine genrand_real3_1d( r ) line 1110: subroutine genrand_real3_2d( r ) line 1125: subroutine genrand_real3_3d( r ) line 1140: subroutine genrand_real3_4d( r ) line 1155: subroutine genrand_real3_5d( r ) line 1170: subroutine genrand_real3_6d( r ) line 1185: subroutine genrand_real3_7d( r ) line 1201: subroutine genrand_res53_0d( r ) line 1218: subroutine genrand_res53_1d( r ) line 1233: subroutine genrand_res53_2d( r ) line 1248: subroutine genrand_res53_3d( r ) line 1263: subroutine genrand_res53_4d( r ) line 1278: subroutine genrand_res53_5d( r ) line 1293: subroutine genrand_res53_6d( r ) line 1308: subroutine genrand_res53_7d( r ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 1 check(s) failed. CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/wangara.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 104 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 105 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_a.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 272 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 273 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module prescribe_forcings_module ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 299 : 104 chars : !$acc enter data create( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 465 : 118 chars : !$acc update device( wm_zt, wm_zm, thlm_forcing, rtm_forcing, um_ref, vm_ref, sclrm_forcing, edsclrm_forcing ) line 867 : 105 chars : call stat_update_var_pt( stats_metadata%ish, 1, wpthlp_sfc(i)*rho_zm(i,1)*Cp,& ! intent(in) line 870 : 105 chars : call stat_update_var_pt( stats_metadata%ilh, 1, wprtp_sfc(i)*rho_zm(i,1)*Lv, & ! intent(in) line 873 : 103 chars : call stat_update_var_pt( stats_metadata%iwpthlp_sfc, 1, wpthlp_sfc(i), & ! intent(in) line 876 : 103 chars : call stat_update_var_pt( stats_metadata%iwprtp_sfc, 1, wprtp_sfc(i), & ! intent(in) line 879 : 103 chars : call stat_update_var_pt( stats_metadata%iupwp_sfc, 1, upwp_sfc(i), & ! intent(in) line 882 : 103 chars : call stat_update_var_pt( stats_metadata%ivpwp_sfc, 1, vpwp_sfc(i), & ! intent(in) line 885 : 102 chars : call stat_update_var_pt( stats_metadata%iustar, 1, ustar(i), & ! intent(in) line 888 : 103 chars : call stat_update_var_pt( stats_metadata%iT_sfc, 1, T_sfc(i), & ! intent(in) line 894 : 103 chars : !$acc exit data delete( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar ) line 1097 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1101 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1105 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1106 : 112 chars : exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) ) line 1109 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1110 : 108 chars : thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) ) line 1113 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), & line 1114 : 104 chars : rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) ) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/rico.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 159 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 160 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf02.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 121 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 122 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/bomex.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 127 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 128 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf01.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 91 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 92 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/gabls2.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 152 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 153 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_b.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 157 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 158 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/lba.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 96 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k) line 97 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k) line 176 : 101 chars : wpthlp_sfc(i) = convert_sens_ht_to_km_s( ( 270._core_rknd * ft**1.5_core_rknd ), rho_sfc(i) ) line 177 : 101 chars : wprtp_sfc(i) = convert_latent_ht_to_m_s( ( 554._core_rknd * ft**1.3_core_rknd ), rho_sfc(i) ) ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 11 check(s) failed. No matches for /home/jenkins/workspace/clubb_cmake_test/src/KK_microphys/ CLUBBStandardsCheck.py has begun. --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/pdf_parameter_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 538 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 1: module rev_direction_grid_test ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 233 : 113 chars : !seed used = -1102123834 1480475276 -248259584 525496705 1614213535 -1267052688 6290033 -78466652 line 234 : 127 chars : !seed_output = (/ -1102123834, 1480475276, -248259584, 525496705, 1614213535, -1267052688, 6290033, -78466652 /) line 750 : 101 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 754 : 104 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In line 795 : 101 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In line 801 : 104 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In ---------------------------------------------------------------------------------------------------- --------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Missing default 'private' in the following modules: line 19: module fill_holes_tests ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/fill_holes_tests.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 162 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 180 : 110 chars : if ( l_print_name ) print *, "filling holes of: easy_fill_test_"//trim(fill_type_names(fill_type)) line 195 : 121 chars : write(*,'(A6,I5,1X,I5,A4,E30.20,A3,E30.20)') "field(", i, k, ") = ", field(i,k), " < ", threshold line 241 : 118 chars : if ( l_print_name ) print *, "filling holes of: reverse_easy_fill_test_"//trim(fill_type_names(fill_type)) line 344 : 102 chars : field_initial(i,k) = 10_core_rknd * ( sin( 8.0 * pi * ( k + i ) / nz ) + one ) & line 363 : 113 chars : if ( l_print_name ) print *, "filling holes of: below_thresh_test_"//trim(fill_type_names(fill_type)) line 385 : 103 chars : print *, "-- error", two * abs( initial_mass - new_mass ) / ( initial_mass + new_mass ) line 419 : 121 chars : if ( l_print_name ) print *, "filling holes of: reverse_below_thresh_test_"//trim(fill_type_names(fill_type)) line 430 : 116 chars : print *, "ERROR in below_thresh_test REVERSE MODE: method was not conservative in grid reverse mode" ---------------------------------------------------------------------------------------------------- --------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90 --------------------- WARNING: Lines exceed 100 characters (limit 100): line 501 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz ---------------------------------------------------------------------------------------------------- CLUBBStandardsCheck.py has finished. FAIL: 6 check(s) failed. [91m=============================================================== [91mCLUBBStandardsCheck FAILED [91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES [91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME! [91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE [91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/nvfortran_GPUopenacc_PRECdouble/cmake_build_output.txt [91m===============================================================[0m [93mBuild completed successfully, but some source code checks have failed.[0m Running CMake ctests Test project /home/jenkins/workspace/clubb_cmake_test/build/nvfortran_GPUopenacc_PRECdouble Start 1: _init_output_dir 1/11 Test #1: _init_output_dir ................. Passed 0.03 sec Start 2: bomex_100iter 2/11 Test #2: bomex_100iter .................... Passed 16.42 sec Start 3: wangara_100iter 3/11 Test #3: wangara_100iter .................. Passed 15.33 sec Start 4: fire_100iter 4/11 Test #4: fire_100iter ..................... Passed 15.61 sec Start 5: atex_100iter 5/11 Test #5: atex_100iter ..................... Passed 21.25 sec Start 6: rico_silhs_100iter 6/11 Test #6: rico_silhs_100iter ............... Passed 22.22 sec Start 7: arm_97_50iter 7/11 Test #7: arm_97_50iter .................... Passed 33.88 sec Start 8: cobra_100iter 8/11 Test #8: cobra_100iter .................... Passed 20.60 sec Start 9: arm_r8029_100iter 9/11 Test #9: arm_r8029_100iter ................ Passed 18.75 sec Start 10: arm_100iter_8col 10/11 Test #10: arm_100iter_8col ................. Passed 12.22 sec Start 11: arm_1000iter_5dt 11/11 Test #11: arm_1000iter_5dt ................. Passed 114.40 sec 100% tests passed, 0 tests failed out of 11 Total Test time (real) = 290.72 sec [92mAll tests passed.[0m [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline Finished: SUCCESS
