<workflowRun _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginclubb_silhs_devel _class='hudson.plugins.git.util.Build'><buildNumber>169</buildNumber><marked><SHA1>34f8c82cf0e8bcc0ffb84e75090e9397270582dc</SHA1><branch><SHA1>34f8c82cf0e8bcc0ffb84e75090e9397270582dc</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></marked><revision><SHA1>34f8c82cf0e8bcc0ffb84e75090e9397270582dc</SHA1><branch><SHA1>34f8c82cf0e8bcc0ffb84e75090e9397270582dc</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></revision></refsremotesoriginclubb_silhs_devel></buildsByBranchName><lastBuiltRevision><SHA1>34f8c82cf0e8bcc0ffb84e75090e9397270582dc</SHA1><branch><SHA1>34f8c82cf0e8bcc0ffb84e75090e9397270582dc</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/cam.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/cam_BFB_coarse_res_gfortran_test/detail/cam_BFB_coarse_res_gfortran_test/169/artifacts</artifactsUrl><changesUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/cam_BFB_coarse_res_gfortran_test/detail/cam_BFB_coarse_res_gfortran_test/169/changes</changesUrl><displayUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/cam_BFB_coarse_res_gfortran_test/detail/cam_BFB_coarse_res_gfortran_test/169/</displayUrl><testsUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/cam_BFB_coarse_res_gfortran_test/detail/cam_BFB_coarse_res_gfortran_test/169/tests</testsUrl></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'><restartEnabled>false</restartEnabled><restartableStage>Update sys_admin Repo</restartableStage><restartableStage>Run Python Test</restartableStage></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'><node _class='org.jenkinsci.plugins.workflow.graph.FlowStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.graph.FlowEndNode'></node></action><action></action><action></action><action></action><building>false</building><displayName>#169</displayName><duration>1866748</duration><estimatedDuration>2373579</estimatedDuration><fullDisplayName>cam_BFB_coarse_res_gfortran_test #169</fullDisplayName><id>169</id><keepLog>false</keepLog><number>169</number><queueId>8454</queueId><result>SUCCESS</result><timestamp>1743150426278</timestamp><url>http://carson.math.uwm.edu/jenkins/job/cam_BFB_coarse_res_gfortran_test/169/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>stats_clubb_utilities.F90</affectedPath><affectedPath>advance_clubb_core_module.F90</affectedPath><commitId>92f350dce5f7be049b04ad3fbba532c4741c76c7</commitId><timestamp>1743109355000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Clubb driver upgrades (#1225)

* Moving stuff around in preparation for preparation for GPUization

* Small modifications, adding explicit loops

* Small bug fix and explicit loop additions

* Removing ngrdcol dimension from initialize_clubb, essentially reverting changes.

* Removing array slicing by using local variables of nzm/nzt dim

* GPUization of initialization variables

* Removing need for single_col versions of the pdf_params, this (weirdly) saves a huge amount of runtime

* Adding comment

* Adding 2D version of various routines, including initialize_clubb, but only calling initialize_clubb with 1 column.

* Fixes to make work with latest clubb changes

* Merging with master
</comment><date>2025-03-27 16:02:35 -0500</date><id>92f350dce5f7be049b04ad3fbba532c4741c76c7</id><msg>Clubb driver upgrades (#1225)</msg><path><editType>edit</editType><file>stats_clubb_utilities.F90</file></path><path><editType>edit</editType><file>advance_clubb_core_module.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName><id>noreply</id></culprit><inProgress>false</inProgress><nextBuild><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginclubb_silhs_devel _class='hudson.plugins.git.util.Build'><buildNumber>170</buildNumber><marked><SHA1>418af1b5ff11ae2a379e1c859956c5ac0a14e4fb</SHA1><branch><SHA1>418af1b5ff11ae2a379e1c859956c5ac0a14e4fb</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></marked><revision><SHA1>418af1b5ff11ae2a379e1c859956c5ac0a14e4fb</SHA1><branch><SHA1>418af1b5ff11ae2a379e1c859956c5ac0a14e4fb</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></revision></refsremotesoriginclubb_silhs_devel></buildsByBranchName><lastBuiltRevision><SHA1>418af1b5ff11ae2a379e1c859956c5ac0a14e4fb</SHA1><branch><SHA1>418af1b5ff11ae2a379e1c859956c5ac0a14e4fb</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/cam.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#170</displayName><duration>1589375</duration><estimatedDuration>2373579</estimatedDuration><fullDisplayName>cam_BFB_coarse_res_gfortran_test #170</fullDisplayName><id>170</id><keepLog>false</keepLog><number>170</number><queueId>8625</queueId><result>SUCCESS</result><timestamp>1744273629823</timestamp><url>http://carson.math.uwm.edu/jenkins/job/cam_BFB_coarse_res_gfortran_test/170/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>precipitation_fraction.F90</affectedPath><affectedPath>setup_clubb_pdf_params.F90</affectedPath><commitId>55eae9b809c45299075475da2f488ecaac258a83</commitId><timestamp>1744204547000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Clubb silhs gg (#1239)

* I added new subroutine pdf_hydromet_microphys_prep to encompass
the code that calls the hydrometeor PDF and then ultimately
handles the setup of SILHS sample points when SILHS is in use.

* Placeholder subroutine for SILHS grid generalization test.

* I have now connected the new subroutine to run_clubb. The results
for all cases match bit-for-bit to the previous revision.

* Cleaning up from the refactoring of the hydrometeor PDF and SILHS
code into a wrapper subroutine.

* I'm moving pdf_hydromet_microphys_prep to its own file to avoid
circular dependency once it finally needs to be called from the
generalized grid test code soon.

* Added some code to the SILHS generalized grid test.

* Changes to make this a fully functioning grid generalization test
for the part of the microphysics code that encompasses
setup_pdf_parameters and hydrometeor_mixed_moments.

* I have completed the code for the SILHS generalized grid test.

* I generalized precipitation fraction for ascending vs. descending grid.

* Fixing a bug that I noticed in the precipitation fraction calculation
when the component precip frac calculation was set to option 1
(which is currently not the default).

* The code should now be successfully grid-generalized for SILHS.
The ascending vs descending grid test should work now for all cases.

* Updating the core flags .json file to change some of the SILHS flags.

* I moved the call to advance_clubb_core_api (the default run option)
to the top of the "if" block, ahead of the grid generalization test
option that is now in the "else" block.

* Adding a new, hardwired constant flag called l_ascending_grid and
setting it to true in clubb_driver.F90.

* Keeping lines under 100 characters in length.

* Making it so the ascending vs. descending grid tests pass for the
l_lh_random_start flag.
</comment><date>2025-04-09 08:15:47 -0500</date><id>55eae9b809c45299075475da2f488ecaac258a83</id><msg>Clubb silhs gg (#1239)</msg><path><editType>edit</editType><file>precipitation_fraction.F90</file></path><path><editType>edit</editType><file>setup_clubb_pdf_params.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>silhs_api_module.F90</affectedPath><affectedPath>latin_hypercube_driver_module.F90</affectedPath><commitId>22f5d492241112ab03918dbd8041883b5b2ae28b</commitId><timestamp>1744204547000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Clubb silhs gg (#1239)

* I added new subroutine pdf_hydromet_microphys_prep to encompass
the code that calls the hydrometeor PDF and then ultimately
handles the setup of SILHS sample points when SILHS is in use.

* Placeholder subroutine for SILHS grid generalization test.

* I have now connected the new subroutine to run_clubb. The results
for all cases match bit-for-bit to the previous revision.

* Cleaning up from the refactoring of the hydrometeor PDF and SILHS
code into a wrapper subroutine.

* I'm moving pdf_hydromet_microphys_prep to its own file to avoid
circular dependency once it finally needs to be called from the
generalized grid test code soon.

* Added some code to the SILHS generalized grid test.

* Changes to make this a fully functioning grid generalization test
for the part of the microphysics code that encompasses
setup_pdf_parameters and hydrometeor_mixed_moments.

* I have completed the code for the SILHS generalized grid test.

* I generalized precipitation fraction for ascending vs. descending grid.

* Fixing a bug that I noticed in the precipitation fraction calculation
when the component precip frac calculation was set to option 1
(which is currently not the default).

* The code should now be successfully grid-generalized for SILHS.
The ascending vs descending grid test should work now for all cases.

* Updating the core flags .json file to change some of the SILHS flags.

* I moved the call to advance_clubb_core_api (the default run option)
to the top of the "if" block, ahead of the grid generalization test
option that is now in the "else" block.

* Adding a new, hardwired constant flag called l_ascending_grid and
setting it to true in clubb_driver.F90.

* Keeping lines under 100 characters in length.

* Making it so the ascending vs. descending grid tests pass for the
l_lh_random_start flag.
</comment><date>2025-04-09 08:15:47 -0500</date><id>22f5d492241112ab03918dbd8041883b5b2ae28b</id><msg>Clubb silhs gg (#1239)</msg><path><editType>edit</editType><file>silhs_api_module.F90</file></path><path><editType>edit</editType><file>latin_hypercube_driver_module.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/physics/cam/subcol_SILHS.F90</affectedPath><commitId>4ee92ccfb630f3f8c3b56d986886b6b114d193b2</commitId><timestamp>1744205138000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/bmg2</absoluteUrl><fullName>bmg2</fullName></author><authorEmail>bmg2@uwm.edu</authorEmail><comment>Updating CAM-CLUBB for recent changes made to CLUBB-SILHS code.
</comment><date>2025-04-09 08:25:38 -0500</date><id>4ee92ccfb630f3f8c3b56d986886b6b114d193b2</id><msg>Updating CAM-CLUBB for recent changes made to CLUBB-SILHS code.</msg><path><editType>edit</editType><file>src/physics/cam/subcol_SILHS.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/bmg2</absoluteUrl><fullName>bmg2</fullName></culprit><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>171</number><url>http://carson.math.uwm.edu/jenkins/job/cam_BFB_coarse_res_gfortran_test/171/</url></nextBuild><previousBuild><number>169</number><url>http://carson.math.uwm.edu/jenkins/job/cam_BFB_coarse_res_gfortran_test/169/</url></previousBuild></nextBuild><previousBuild><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginclubb_silhs_devel _class='hudson.plugins.git.util.Build'><buildNumber>168</buildNumber><marked><SHA1>97aa2c69603ad8dd327196c2190dae80292aa917</SHA1><branch><SHA1>97aa2c69603ad8dd327196c2190dae80292aa917</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></marked><revision><SHA1>97aa2c69603ad8dd327196c2190dae80292aa917</SHA1><branch><SHA1>97aa2c69603ad8dd327196c2190dae80292aa917</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></revision></refsremotesoriginclubb_silhs_devel></buildsByBranchName><lastBuiltRevision><SHA1>97aa2c69603ad8dd327196c2190dae80292aa917</SHA1><branch><SHA1>97aa2c69603ad8dd327196c2190dae80292aa917</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/cam.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#168</displayName><duration>1453594</duration><estimatedDuration>2373579</estimatedDuration><fullDisplayName>cam_BFB_coarse_res_gfortran_test #168</fullDisplayName><id>168</id><keepLog>false</keepLog><number>168</number><queueId>8259</queueId><result>SUCCESS</result><timestamp>1742804826553</timestamp><url>http://carson.math.uwm.edu/jenkins/job/cam_BFB_coarse_res_gfortran_test/168/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>advance_wp2_wp3_module.F90</affectedPath><affectedPath>advance_xp2_xpyp_module.F90</affectedPath><affectedPath>advance_clubb_core_module.F90</affectedPath><affectedPath>interpolation.F90</affectedPath><affectedPath>advance_windm_edsclrm_module.F90</affectedPath><affectedPath>advance_xm_wpxp_module.F90</affectedPath><commitId>685fa70650398309cae281d0306ed6437762caad</commitId><timestamp>1742704780000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Clubb test correct gg (#1237)

* Updated the generalized vertical grid test to use the
run_bindiff_w_flags_config_core_flags.json file, which performs
18 overall flag configuration file tests and includes almost
every configurable model flag found in CLUBB core.

* Fixed a bug. This was caught by running the new hybrid PDF after
compiling with the gfortran debug compiler script.

* The CLUBB code requires l_min_xp2_from_corr_wx and
l_enable_relaxed_clipping to always have opposite values.

* Finally fixing the bug where Cx_fnc_Richardson needs to be interpolated
to thermodynamic levels in order to be used as C11_Skw_fnc.

* I fixed an issue with the generalized grid when the expldiff of rtm
and thlm is enabled.

* The variable gr now needs to be passed into subroutine pvertinterp
(which was formerly found in interpolation.F90) in order to generalize
the grid. This created a circular dependency, for grid_class references
interpolation, and now interpolation needed to reference grid_class
in order to use type grid. This road block prevented the model from
compiling. I moved subroutine pvertinterp to advance_clubb_core in
order to solve the problem.

* Moving the flag required editing the delimiters.

* I fixed a bug in the generalized grid test code that was resulting
in pdf_implicit_coefs_terms scalar variables not being read in
correctly for the flipped (descending) grid.

* Improved some error handling in clubb_driver.F90

* Fixed an issue where ascending and descending grids were producing
results that were not bit-for-bit to each other where centered
discretization was used. The issue occurred because 3 or more terms
were being added together in opposite orders between ascending and
descending grids. This fix ensures terms are added in the same order.

* Commiting changes to keep calculation order the same for additions
involving at least 3 terms from different vertical levels between
ascending and descending grids.`

* I removed bugs that were causing failures of the bit-for-bit
matching test (at -O0 optimization) between ascending and descending
grids. This group of fixes related to the code that calls pdf_closure
twice and calls the trapezoidal rule code.

* I have fixed the ascending vs. descending grid error for the situation
where l_partial_upwind_wp3 is enabled.

* I am removing the flag setting of l_mono_flux_lim_thlm to .false.
in flag group 15 of the ascending vs. descending grid tests.

Problem: Removing the constraints on thlm was causing one case (MC3E)
to blow up with a floating point exception in Morrison microphysics.
The issue was that a spike caused an extremely cold temperature to be
found. There is a line of code that takes the difference between
freezing/melting point temperature (273.15 K) and the temperature
at the grid level or sample point, multiplies it by constant, and then
takes EXP to that product. The large difference between temperature
and freezing/melting point, owing to the spike, caused a numerical
overflow to occur and the case to fail with a FPE.

Solution: There isn't any relevant code found in the monotonic flux
limiter that doesn't get tested if l_mono_flux_lim_thlm remains at
a setting of .true. The other parts of conditionals are covered
by setting l_mono_flux_lim_rtm to .false. The only parts of the
code unique to l_mono_flux_lim_thlm are the recording of stats
related directly to thlm. Thus, it makes sense to keep
l_mono_flux_lim_thlm set to .true. for the stability of the run
while turning off the other monotonic flux limiter flags.

* Updated the code to use break or return when clubb fatal error is
encountered, which is more consistent with the way CLUBB does business
now, then simply Fortran stop in place. This also allows the generalized
grid test to finally pass for all cases and all flag sets.
</comment><date>2025-03-22 23:39:40 -0500</date><id>685fa70650398309cae281d0306ed6437762caad</id><msg>Clubb test correct gg (#1237)</msg><path><editType>edit</editType><file>advance_clubb_core_module.F90</file></path><path><editType>edit</editType><file>advance_windm_edsclrm_module.F90</file></path><path><editType>edit</editType><file>interpolation.F90</file></path><path><editType>edit</editType><file>advance_xm_wpxp_module.F90</file></path><path><editType>edit</editType><file>advance_wp2_wp3_module.F90</file></path><path><editType>edit</editType><file>advance_xp2_xpyp_module.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>169</number><url>http://carson.math.uwm.edu/jenkins/job/cam_BFB_coarse_res_gfortran_test/169/</url></nextBuild><previousBuild><number>167</number><url>http://carson.math.uwm.edu/jenkins/job/cam_BFB_coarse_res_gfortran_test/167/</url></previousBuild></previousBuild></workflowRun>