Started by an SCM change
Obtained jenkins_tests/clubb_release_diff_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_release_diff_test
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Declarative: Checkout SCM)
[Pipeline] checkout
The recommended git tool is: git
Cloning the remote Git repository
Cloning repository https://github.com/larson-group/clubb.git
> git init /home/jenkins/workspace/clubb_release_diff_test # timeout=10
Fetching upstream changes from https://github.com/larson-group/clubb.git
> git --version # timeout=10
> git --version # 'git version 2.30.2'
using GIT_ASKPASS to set credentials A token based key used by Jenkins to preform Github actions, created 6/21/2021
> git fetch --tags --force --progress -- https://github.com/larson-group/clubb.git +refs/heads/*:refs/remotes/origin/* # timeout=10
> git config remote.origin.url https://github.com/larson-group/clubb.git # timeout=10
> git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
Checking out Revision 475d569931a16ce1187c26757a0913e53c62abe5 (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 475d569931a16ce1187c26757a0913e53c62abe5 # timeout=10
Commit message: "Code changes to implement modificiations on wp3 clippings This commit contains code changes to implement modifications of skewness clippings on wp3 in src/CLUBB_core/clip_explicit.F90. The default method attempts to apply smaller (larger) clippings below (above) 100m AGL level, which can cause a discontinuities around 100m AGL level. This clippings is found to trigger sawthooth oscillations in wp3 when linear diffusion is used. Such swathooth oscillations are eleminated if a smoothed Heaviside function is introduced to obtain a smooth transition of clippings at around 100m AGL level. The changes is necessary to obtain the first order convergence in CLUBB-SCM when lienar diffusion is used."
> git rev-list --no-walk 5cd77e018ec1ca2d920bd34b5500529068b95749 # timeout=10
[Pipeline] }
[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Checkout Clubb and Clubb_Release)
[Pipeline] sh
+ git clone https://github.com/larson-group/clubb.git
Cloning into 'clubb'...
+ git clone https://github.com/larson-group/clubb_release.git
Cloning into 'clubb_release'...
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Diff)
[Pipeline] sh
+ diff --exclude=.git --exclude=version_clubb_core.txt --exclude=version_silhs.txt -r clubb clubb_release
diff '--exclude=.git' '--exclude=version_clubb_core.txt' '--exclude=version_silhs.txt' -r clubb/input/tunable_parameters/configurable_model_flags.in clubb_release/input/tunable_parameters/configurable_model_flags.in
45d44
< l_use_wp3_lim_with_smth_Heaviside = .false.,
diff '--exclude=.git' '--exclude=version_clubb_core.txt' '--exclude=version_silhs.txt' -r clubb/src/CLUBB_core/advance_clubb_core_module.F90 clubb_release/src/CLUBB_core/advance_clubb_core_module.F90
1988d1987
< clubb_config_flags%l_use_wp3_lim_with_smth_Heaviside, & ! intent(in)
diff '--exclude=.git' '--exclude=version_clubb_core.txt' '--exclude=version_silhs.txt' -r clubb/src/CLUBB_core/advance_wp2_wp3_module.F90 clubb_release/src/CLUBB_core/advance_wp2_wp3_module.F90
79d78
< l_use_wp3_lim_with_smth_Heaviside, & ! intent(in)
295,296c294
< l_use_tke_in_wp2_wp3_K_dfsn, & ! Use TKE in eddy diffusion for wp2 and wp3
< l_use_wp3_lim_with_smth_Heaviside ! Flag to activate mods on wp3 limiters for conv test
---
> l_use_tke_in_wp2_wp3_K_dfsn ! Use TKE in eddy diffusion for wp2 and wp3
872d869
< l_use_wp3_lim_with_smth_Heaviside, & ! intent(in)
1018d1014
< l_use_wp3_lim_with_smth_Heaviside, &
1186,1187c1182
< l_use_tke_in_wp2_wp3_K_dfsn, & ! Use TKE in eddy diffusion for wp2 and wp3
< l_use_wp3_lim_with_smth_Heaviside ! Flag to activate mods on wp3 limiters for conv test
---
> l_use_tke_in_wp2_wp3_K_dfsn ! Use TKE in eddy diffusion for wp2 and wp3
1605d1599
< l_use_wp3_lim_with_smth_Heaviside, & ! intent(in)
diff '--exclude=.git' '--exclude=version_clubb_core.txt' '--exclude=version_silhs.txt' -r clubb/src/CLUBB_core/clip_explicit.F90 clubb_release/src/CLUBB_core/clip_explicit.F90
965d964
< l_use_wp3_lim_with_smth_Heaviside, & ! intent(in)
1045,1050d1043
< ! Flag to activate modifications on wp3 limiters for convergence test
< ! (use smooth Heaviside 'Preskin' function in the calculation of
< ! clip_skewness for wp3)
< logical, intent(in):: &
< l_use_wp3_lim_with_smth_Heaviside
<
1070,1073c1063,1065
< call clip_skewness_core( nz, ngrdcol, gr, sfc_elevation, & ! intent(in)
< Skw_max_mag, wp2_zt, & ! intent(in)
< l_use_wp3_lim_with_smth_Heaviside, & ! intent(in)
< wp3 ) ! intent(inout)
---
> call clip_skewness_core( nz, ngrdcol, gr, sfc_elevation, & ! intent(in)
> Skw_max_mag, wp2_zt, & ! intent(in)
> wp3 ) ! intent(inout)
1088d1079
< l_use_wp3_lim_with_smth_Heaviside, &
1097,1099d1087
< use advance_helper_module, only: &
< smooth_heaviside_peskin
<
1118,1122d1105
< ! Flag to activate modifications on wp3 limiters for convergence test
< ! (use smooth Heaviside 'Preskin' function in the calculation of clip_skewness for wp3)
< logical, intent(in):: &
< l_use_wp3_lim_with_smth_Heaviside
<
1137,1140d1119
< real( kind = core_rknd ), dimension(ngrdcol,nz) :: &
< zagl_thresh, & ! temporatory array
< H_zagl ! Heaviside function for clippings of wp3_lim_sqd
<
1163,1165c1142
< if (l_use_wp3_lim_with_smth_Heaviside) then
<
< !implement a smoothed Heaviside function to avoid discontinuities
---
> do k = 1, nz
1167,1169c1144,1152
< zagl_thresh(i,:) = ( gr%zt(i,:) - sfc_elevation(i) ) / 100.0_core_rknd
< zagl_thresh(i,:) = zagl_thresh(i,:) - 1.0_core_rknd
< H_zagl(i,:) = smooth_heaviside_peskin(zagl_thresh(i,:), 0.6_core_rknd)
---
> if ( gr%zt(i,k) - sfc_elevation(i) <= 100.0_core_rknd ) then ! Clip for 100 m. AGL.
> !wp3_upper_lim(k) = 0.2_core_rknd * sqrt_2 * wp2_zt(k)**(3.0_core_rknd/2.0_core_rknd)
> !wp3_lower_lim(k) = -0.2_core_rknd * sqrt_2 * wp2_zt(k)**(3.0_core_rknd/2.0_core_rknd)
> wp3_lim_sqd(i,k) = 0.0021_core_rknd * Skw_max_mag**2 * wp2_zt_cubed(i,k)
> else ! Clip skewness consistently with a.
> !wp3_upper_lim(k) = 4.5_core_rknd * wp2_zt(k)**(3.0_core_rknd/2.0_core_rknd)
> !wp3_lower_lim(k) = -4.5_core_rknd * wp2_zt(k)**(3.0_core_rknd/2.0_core_rknd)
> wp3_lim_sqd(i,k) = Skw_max_mag**2 * wp2_zt_cubed(i,k) ! Skw_max_mag = 4.5_core_rknd^2
> endif
1170a1154
> end do
1172,1198d1155
< do k = 1, nz
< do i = 1, ngrdcol
< wp3_lim_sqd(i,k) = wp2_zt_cubed(i,k) &
< * ( H_zagl(i,k) * Skw_max_mag**2 &
< + (1.0_core_rknd - H_zagl(i,k)) &
< * 0.0021_core_rknd *Skw_max_mag**2 )
< end do
< end do
<
< else ! default method
<
< do k = 1, nz
< do i = 1, ngrdcol
< if ( gr%zt(i,k) - sfc_elevation(i) <= 100.0_core_rknd ) then ! Clip for 100 m. AGL.
< !wp3_upper_lim(k) = 0.2_core_rknd * sqrt_2 * wp2_zt(k)**(3.0_core_rknd/2.0_core_rknd)
< !wp3_lower_lim(k) = -0.2_core_rknd * sqrt_2 * wp2_zt(k)**(3.0_core_rknd/2.0_core_rknd)
< wp3_lim_sqd(i,k) = 0.0021_core_rknd * Skw_max_mag**2 * wp2_zt_cubed(i,k)
< else ! Clip skewness consistently with a.
< !wp3_upper_lim(k) = 4.5_core_rknd * wp2_zt(k)**(3.0_core_rknd/2.0_core_rknd)
< !wp3_lower_lim(k) = -4.5_core_rknd * wp2_zt(k)**(3.0_core_rknd/2.0_core_rknd)
< wp3_lim_sqd(i,k) = Skw_max_mag**2 * wp2_zt_cubed(i,k) ! Skw_max_mag = 4.5_core_rknd^2
< endif
< end do
< end do
<
< end if
<
diff '--exclude=.git' '--exclude=version_clubb_core.txt' '--exclude=version_silhs.txt' -r clubb/src/CLUBB_core/clubb_api_module.F90 clubb_release/src/CLUBB_core/clubb_api_module.F90
4530d4529
< l_use_wp3_lim_with_smth_Heaviside, & ! Out
4658d4656
< l_use_wp3_lim_with_smth_Heaviside, & ! Flag to activate mods on wp3 limiters for conv test
4720d4717
< l_use_wp3_lim_with_smth_Heaviside, & ! Out
4783d4779
< l_use_wp3_lim_with_smth_Heaviside, & ! In
4913d4908
< l_use_wp3_lim_with_smth_Heaviside, & ! Flag to activate mods on wp3 limiters for conv test
4979d4973
< l_use_wp3_lim_with_smth_Heaviside, & ! In
diff '--exclude=.git' '--exclude=version_clubb_core.txt' '--exclude=version_silhs.txt' -r clubb/src/CLUBB_core/model_flags.F90 clubb_release/src/CLUBB_core/model_flags.F90
267d266
< l_use_wp3_lim_with_smth_Heaviside, & ! Flag to activate mods on wp3 limiters for conv test
400d398
< l_use_wp3_lim_with_smth_Heaviside, &
532d529
< l_use_wp3_lim_with_smth_Heaviside, & ! Flag to activate mods on wp3 limiters for conv test
603d599
< l_use_wp3_lim_with_smth_Heaviside = .false.
665d660
< l_use_wp3_lim_with_smth_Heaviside, &
798d792
< l_use_wp3_lim_with_smth_Heaviside, & ! Flag to activate mods on wp3 limiters for conv test
867d860
< clubb_config_flags%l_use_wp3_lim_with_smth_Heaviside = l_use_wp3_lim_with_smth_Heaviside
951d943
< write(iunit,*) "l_use_wp3_lim_with_smth_Heaviside = ", clubb_config_flags%l_use_wp3_lim_with_smth_Heaviside
diff '--exclude=.git' '--exclude=version_clubb_core.txt' '--exclude=version_silhs.txt' -r clubb/src/clubb_driver.F90 clubb_release/src/clubb_driver.F90
846d845
< l_use_wp3_lim_with_smth_Heaviside, & ! Flag to activate mods on wp3 limiters for conv test
907c906
< l_use_tke_in_wp2_wp3_K_dfsn, l_use_wp3_lim_with_smth_Heaviside, l_smooth_Heaviside_tau_wpxp, &
---
> l_use_tke_in_wp2_wp3_K_dfsn, l_smooth_Heaviside_tau_wpxp, &
1070d1068
< l_use_wp3_lim_with_smth_Heaviside, & ! Intent(out)
1472d1469
< l_use_wp3_lim_with_smth_Heaviside, & ! Intent(in)
2285,2288c2282,2283
< call clip_skewness_core( gr%nz, 1, gr, sfc_elevation(:), &
< params(iSkw_max_mag), wp2_zt(1,:), &
< clubb_config_flags%l_use_wp3_lim_with_smth_Heaviside, &
< wp3(1,:) )
---
> call clip_skewness_core( gr%nz, 1, gr, sfc_elevation(:), params(iSkw_max_mag), &
> wp2_zt(1,:), wp3(1,:) )
diff '--exclude=.git' '--exclude=version_clubb_core.txt' '--exclude=version_silhs.txt' -r clubb/src/clubb_tuner.F90 clubb_release/src/clubb_tuner.F90
663d662
< l_use_wp3_lim_with_smth_Heaviside, & ! Flag to activate mods on wp3 limiters for conv test
691c690
< l_use_tke_in_wp2_wp3_K_dfsn, l_use_wp3_lim_with_smth_Heaviside, l_smooth_Heaviside_tau_wpxp
---
> l_use_tke_in_wp2_wp3_K_dfsn, l_smooth_Heaviside_tau_wpxp
743d741
< l_use_wp3_lim_with_smth_Heaviside, & ! Intent(out)
diff '--exclude=.git' '--exclude=version_clubb_core.txt' '--exclude=version_silhs.txt' -r clubb/src/G_unit_test_types/pdf_parameter_tests.F90 clubb_release/src/G_unit_test_types/pdf_parameter_tests.F90
540d539
< l_use_wp3_lim_with_smth_Heaviside, & ! Flag to activate mods on wp3 limiters for conv test
689d687
< l_use_wp3_lim_with_smth_Heaviside, &
diff '--exclude=.git' '--exclude=version_clubb_core.txt' '--exclude=version_silhs.txt' -r clubb/src/G_unit_test_types/spurious_source_test.F90 clubb_release/src/G_unit_test_types/spurious_source_test.F90
480d479
< l_use_wp3_lim_with_smth_Heaviside, & ! Flag to activate mods on wp3 limiters for conv test
605d603
< l_use_wp3_lim_with_smth_Heaviside, &
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] script
[Pipeline] {
[Pipeline] cleanWs
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Deferred wipeout is used...
[WS-CLEANUP] done
[Pipeline] }
[Pipeline] // script
[Pipeline] script
[Pipeline] {
[Pipeline] emailext
Sending email to: messnermet@uwm.edu
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 1
Finished: FAILURE