<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>177</buildNumber><marked><SHA1>016149945a63eeed7527e8b97673c335ca5e3f6f</SHA1><branch><SHA1>016149945a63eeed7527e8b97673c335ca5e3f6f</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></marked><revision><SHA1>016149945a63eeed7527e8b97673c335ca5e3f6f</SHA1><branch><SHA1>016149945a63eeed7527e8b97673c335ca5e3f6f</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></revision></refsremotesoriginclubb_silhs_devel></buildsByBranchName><lastBuiltRevision><SHA1>016149945a63eeed7527e8b97673c335ca5e3f6f</SHA1><branch><SHA1>016149945a63eeed7527e8b97673c335ca5e3f6f</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_gpu_test/detail/cam_gpu_test/177/artifacts</artifactsUrl><changesUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/cam_gpu_test/detail/cam_gpu_test/177/changes</changesUrl><displayUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/cam_gpu_test/detail/cam_gpu_test/177/</displayUrl><testsUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/cam_gpu_test/detail/cam_gpu_test/177/tests</testsUrl></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'><restartEnabled>false</restartEnabled><restartableStage>Checkout Externals and Copy Custom Files</restartableStage><restartableStage>Remove Old Output</restartableStage><restartableStage>Running ne3 with OpenACC</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.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.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.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></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.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>#177</displayName><duration>4785503</duration><estimatedDuration>7162916</estimatedDuration><fullDisplayName>cam_gpu_test #177</fullDisplayName><id>177</id><keepLog>false</keepLog><number>177</number><queueId>7538</queueId><result>SUCCESS</result><timestamp>1787645766383</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/cam_gpu_test/177/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>advance_clubb_core_module.F90</affectedPath><commitId>a593094240550d7eb4287522b28dc4fc28beae7b</commitId><timestamp>1787604006000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Remove a blank line in order to trigger nightly tests

Removed unnecessary blank line at the beginning of the module.
</comment><date>2026-08-24 15:40:06 -0500</date><id>a593094240550d7eb4287522b28dc4fc28beae7b</id><msg>Remove a blank line in order to trigger nightly tests</msg><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>178</buildNumber><marked><SHA1>cd8186b311dcb841754fc4bd8979ec1ca7b12679</SHA1><branch><SHA1>cd8186b311dcb841754fc4bd8979ec1ca7b12679</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></marked><revision><SHA1>cd8186b311dcb841754fc4bd8979ec1ca7b12679</SHA1><branch><SHA1>cd8186b311dcb841754fc4bd8979ec1ca7b12679</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></revision></refsremotesoriginclubb_silhs_devel></buildsByBranchName><lastBuiltRevision><SHA1>cd8186b311dcb841754fc4bd8979ec1ca7b12679</SHA1><branch><SHA1>cd8186b311dcb841754fc4bd8979ec1ca7b12679</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>#178</displayName><duration>13971912</duration><estimatedDuration>7162916</estimatedDuration><fullDisplayName>cam_gpu_test #178</fullDisplayName><id>178</id><keepLog>false</keepLog><number>178</number><queueId>7898</queueId><result>SUCCESS</result><timestamp>1788423365783</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/cam_gpu_test/178/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>stats_netcdf.F90</affectedPath><commitId>faeef517653ebf7aeab4fc52be8f5019101dd062</commitId><timestamp>1788372901000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Clubb JAX (#1351)

* Testing new porting shortcut by creating a jax version of advance_xm_wpxp.py - it wen't well. Also updating the porting shortcut with more tips.

* Small update to porting shortcut

* Iterative improvements to porting shortcut

* Using porting script to port advance_xp2_xpyp in one go - still some issues that seems to require rerunning to fix issues, which is sad but maybe the best we can do with such a simple method

* Little bug fixes

* Updates to make the ports create better jax in the sense that it is more jit-ready

* Adding a more general plan to also use CLUBB-JAX and using it on advance_xm_wpxp

* Cleanup

* More properly jax-izing the current jax ports

* More formatting of ported jax code

* More formatting of ported jax code

* Updates in pursuit of full jit-compatibility

* Adding jit compile test

* Fully jitting advance_xp2_xpyp

* Copying parameter_indices from CLUBB-JAX but subtracting 1 to avoid -1 in code

* Little update to port shortcut

* Jitting and formatting CLUBB-JAX

* Mostly formatting

* Updating jax code

* Improving stats outputting

* Compile mono flux range loops with JAX

* Improvement to jax mixing length port

* Organizing stats code

* Making jax work on GPU

* Improvements to prescribe forcings code

* Mainly prescribe forcings formatting work

* Small improvements, getting rid of unneccesary weird jit statement

* Radiation porting completed. Bugsrad and silhs radiation were
intentionally left out for now.

* Removing stale code and adding a proposal.md file detailing a potential future feature to make the python_api work with current jax code

* Proper port of model flags and parameters and constants and such - those there were all kinda put into one file before

* new jenkinsfile added

* Tiny cleanup and adding back some stats outputs for microphysics that we need for some reason

* limited to only one process. Find out built time

* made jenkins jax tests faster by running them not so extensively

* Mainly working on README, also some other tiny things: changing default test stats list to standard instead of all_stats, and renaming run_jax.sh to run_jax_wrapper.sh

---------

Co-authored-by: Daniel Ebel &lt;debel@uwm.edu&gt;
</comment><date>2026-09-02 13:15:01 -0500</date><id>faeef517653ebf7aeab4fc52be8f5019101dd062</id><msg>Clubb JAX (#1351)</msg><path><editType>edit</editType><file>stats_netcdf.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>179</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/cam_gpu_test/179/</url></nextBuild><previousBuild><number>177</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/cam_gpu_test/177/</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>176</buildNumber><marked><SHA1>057591de860e03dfa87c5b28ab0a38e2b92cec0f</SHA1><branch><SHA1>057591de860e03dfa87c5b28ab0a38e2b92cec0f</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></marked><revision><SHA1>057591de860e03dfa87c5b28ab0a38e2b92cec0f</SHA1><branch><SHA1>057591de860e03dfa87c5b28ab0a38e2b92cec0f</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></revision></refsremotesoriginclubb_silhs_devel></buildsByBranchName><lastBuiltRevision><SHA1>057591de860e03dfa87c5b28ab0a38e2b92cec0f</SHA1><branch><SHA1>057591de860e03dfa87c5b28ab0a38e2b92cec0f</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>#176</displayName><duration>3186806</duration><estimatedDuration>7162916</estimatedDuration><fullDisplayName>cam_gpu_test #176</fullDisplayName><id>176</id><keepLog>false</keepLog><number>176</number><queueId>7301</queueId><result>SUCCESS</result><timestamp>1787300166907</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/cam_gpu_test/176/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>setup_clubb_pdf_params.F90</affectedPath><affectedPath>pdf_closure_module.F90</affectedPath><affectedPath>adg1_adg2_3d_luhar_pdf.F90</affectedPath><commitId>6bea7684fe3a0a67b6554302c5aaca5b83a86a01</commitId><timestamp>1787260825000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Improve Dash workflows and broker services (#1342)

* Improve Dash workflows and broker services

Streamline run telemetry and output-scoped admission, add build selection and pyplotgen export support, improve profile and tuning workflows, and make Tune failures column-local and recoverable.

* A little cleanup

* Simplification in SILHS to keep errors silent in debug=-1 mode, and removing accidental change in advance_clubb_core.F90

* Little dash fix and comment improvement

* Replacing scipy usage in the adam initial point choosing with numpy

* Removing l_rtm_nudge from flag set file used by run_bindiff_w_flags tests. This is technically a model_setting, so it shouldn't be here, and is already enabled by cgils_s12, so will remain tested in at least one case.
</comment><date>2026-08-20 16:20:25 -0500</date><id>6bea7684fe3a0a67b6554302c5aaca5b83a86a01</id><msg>Improve Dash workflows and broker services (#1342)</msg><path><editType>edit</editType><file>pdf_closure_module.F90</file></path><path><editType>edit</editType><file>adg1_adg2_3d_luhar_pdf.F90</file></path><path><editType>edit</editType><file>setup_clubb_pdf_params.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>silhs_importance_sample_module.F90</affectedPath><affectedPath>latin_hypercube_driver_module.F90</affectedPath><commitId>56d859f2e74f340304ae3bf48a46cbf0ae26300c</commitId><timestamp>1787260825000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Improve Dash workflows and broker services (#1342)

* Improve Dash workflows and broker services

Streamline run telemetry and output-scoped admission, add build selection and pyplotgen export support, improve profile and tuning workflows, and make Tune failures column-local and recoverable.

* A little cleanup

* Simplification in SILHS to keep errors silent in debug=-1 mode, and removing accidental change in advance_clubb_core.F90

* Little dash fix and comment improvement

* Replacing scipy usage in the adam initial point choosing with numpy

* Removing l_rtm_nudge from flag set file used by run_bindiff_w_flags tests. This is technically a model_setting, so it shouldn't be here, and is already enabled by cgils_s12, so will remain tested in at least one case.
</comment><date>2026-08-20 16:20:25 -0500</date><id>56d859f2e74f340304ae3bf48a46cbf0ae26300c</id><msg>Improve Dash workflows and broker services (#1342)</msg><path><editType>edit</editType><file>silhs_importance_sample_module.F90</file></path><path><editType>edit</editType><file>latin_hypercube_driver_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>177</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/cam_gpu_test/177/</url></nextBuild><previousBuild><number>175</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/cam_gpu_test/175/</url></previousBuild></previousBuild></workflowRun>