<workflowJob _class='org.jenkinsci.plugins.workflow.job.WorkflowJob'><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_python_test/</displayUrl></action><action></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description></description><displayName>clubb_python_test</displayName><fullDisplayName>clubb_python_test</fullDisplayName><fullName>clubb_python_test</fullName><name>clubb_python_test</name><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/</url><buildable>true</buildable><build _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>23</buildNumber><marked><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><branch><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><branch><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><branch><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#23</displayName><duration>259856</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #23</fullDisplayName><id>23</id><keepLog>false</keepLog><number>23</number><queueId>4195</queueId><result>SUCCESS</result><timestamp>1780473849723</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/23/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_jax/JAX_CONVERSION_PLAN.md</affectedPath><commitId>4f132e2cf1bea29284b46b82a0b5006a2b23249a</commitId><timestamp>1780435588000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Update JAX conversion plan for clarity and detail

Clarified the role of clubb_python_api in the conversion process and improved the description of the test harness functionality.
</comment><date>2026-06-02 16:26:28 -0500</date><id>4f132e2cf1bea29284b46b82a0b5006a2b23249a</id><msg>Update JAX conversion plan for clarity and detail</msg><path><editType>edit</editType><file>clubb_jax/JAX_CONVERSION_PLAN.md</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><previousBuild><number>22</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/22/</url></previousBuild></build><build _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>fb12cc1c0be895d2db030ceed981bc5121277b0e</SHA1><branch><SHA1>fb12cc1c0be895d2db030ceed981bc5121277b0e</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>fb12cc1c0be895d2db030ceed981bc5121277b0e</SHA1><branch><SHA1>fb12cc1c0be895d2db030ceed981bc5121277b0e</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>fb12cc1c0be895d2db030ceed981bc5121277b0e</SHA1><branch><SHA1>fb12cc1c0be895d2db030ceed981bc5121277b0e</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#22</displayName><duration>219775</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #22</fullDisplayName><id>22</id><keepLog>false</keepLog><number>22</number><queueId>4110</queueId><result>SUCCESS</result><timestamp>1780041849748</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/22/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README</affectedPath><commitId>fb12cc1c0be895d2db030ceed981bc5121277b0e</commitId><timestamp>1779992322000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>The last commit should've been marked as non-BFB since it corrected a crashing bug - so comparing output to no output caused the output to be considered different. This was missed because the BFB checking tests didn't fail, and that was because the commit that caused the crashing was marked non-BFB, so an unusual combo. In general though any commit that fixes crashing behavior should be labelled as bit changing. RESOLVED:73dc365c77ab4bf2405d753f167307ae9be330a0
</comment><date>2026-05-28 13:18:42 -0500</date><id>fb12cc1c0be895d2db030ceed981bc5121277b0e</id><msg>The last commit should've been marked as non-BFB since it corrected a crashing bug - so comparing output to no output caused the output to be considered different. This was missed because the BFB checking tests didn't fail, and that was because the commit that caused the crashing was marked non-BFB, so an unusual combo. In general though any commit that fixes crashing behavior should be labelled as bit changing. RESOLVED:73dc365c77ab4bf2405d753f167307ae9be330a0</msg><path><editType>edit</editType><file>README</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><inProgress>false</inProgress><nextBuild><number>23</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/23/</url></nextBuild><previousBuild><number>21</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/21/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Gunther Huebler</shortDescription><userId>huebler</userId><userName>Gunther Huebler</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>21</buildNumber><marked><SHA1>73dc365c77ab4bf2405d753f167307ae9be330a0</SHA1><branch><SHA1>73dc365c77ab4bf2405d753f167307ae9be330a0</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>73dc365c77ab4bf2405d753f167307ae9be330a0</SHA1><branch><SHA1>73dc365c77ab4bf2405d753f167307ae9be330a0</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>73dc365c77ab4bf2405d753f167307ae9be330a0</SHA1><branch><SHA1>73dc365c77ab4bf2405d753f167307ae9be330a0</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#21</displayName><duration>220596</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #21</fullDisplayName><id>21</id><keepLog>false</keepLog><number>21</number><queueId>3974</queueId><result>SUCCESS</result><timestamp>1779907771100</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/21/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/advance_clubb_core_module.F90</affectedPath><commitId>73dc365c77ab4bf2405d753f167307ae9be330a0</commitId><timestamp>1779907751000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Removing unneccesary wp2_zt conversion that should've been removed already, but was accidentally added back in the last PR when trying to split BFB from non-BFB changes. This was an unused local variable so this does not affect anything.
</comment><date>2026-05-27 13:49:11 -0500</date><id>73dc365c77ab4bf2405d753f167307ae9be330a0</id><msg>Removing unneccesary wp2_zt conversion that should've been removed already, but was accidentally added back in the last PR when trying to split BFB from non-BFB changes. This was an unused local variable so this does not affect anything.</msg><path><editType>edit</editType><file>src/CLUBB_core/advance_clubb_core_module.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>22</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/22/</url></nextBuild><previousBuild><number>20</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/20/</url></previousBuild></build><build _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>20</buildNumber><marked><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><branch><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><branch><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><branch><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#20</displayName><duration>72929</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #20</fullDisplayName><id>20</id><keepLog>false</keepLog><number>20</number><queueId>3886</queueId><result>FAILURE</result><timestamp>1779869048901</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/20/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_helper_module_wrapper.F90</affectedPath><affectedPath>src/CLUBB_core/advance_wp2_wp3_module.F90</affectedPath><affectedPath>src/CLUBB_core/advance_xp3_module.F90</affectedPath><affectedPath>clubb_jax/advance_clubb_core.py</affectedPath><affectedPath>clubb_python_api/clubb_python/clubb_api.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/stats_clubb_utilities.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_wp2_wp3_module_wrapper.F90</affectedPath><affectedPath>clubb_python_driver/advance_clubb_core.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_helper.py</affectedPath><affectedPath>src/CLUBB_core/stats_clubb_utilities.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_wp2_wp3.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xm_wpxp.py</affectedPath><affectedPath>src/CLUBB_core/advance_helper_module.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xm_wpxp.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_wp2_wp3.py</affectedPath><affectedPath>src/G_unit_test_types/spurious_source_test.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/stats_clubb_utilities_wrapper.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_xm_wpxp_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_xp2_xpyp_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xp3.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xp2_xpyp.py</affectedPath><affectedPath>src/CLUBB_core/advance_xp2_xpyp_module.F90</affectedPath><affectedPath>src/CLUBB_core/advance_clubb_core_module.F90</affectedPath><affectedPath>src/CLUBB_core/advance_xm_wpxp_module.F90</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xp3.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_stats_accumulate.py</affectedPath><affectedPath>clubb_python_api/clubb_f2py.pyf</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xp2_xpyp.py</affectedPath><commitId>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</commitId><timestamp>1779832578000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Clubb organization part2 (#1304)

A number of fields were being calculated in `advance_clubb_core` (`wp2_zt` `wp3_on_wp2` `wp3_on_wp2_zt` `Skw_zm` `Skw_zt) then passed into other routines, however, all these fields depend on `wp2` and were not being updated after `wp2` was being updated by `calc_sfc_varnce`. This commit fixes that by moving where these fields are calculated - instead of computing in `advance_clubb_core` with the incoming `wp2`, we now calculate them "on-demand" where they are needed using the most recent value of `wp2`. 

Using our default flag set, there are no numerical differences caused by this change set, only a few stats differences. There are real differences that occur when `l_upwind_xpyp_ta = .false.` (a clubb_config_flag value) or when `l_explicit_turbulent_adv_xpyp = .true.` (a parameter in model_flags.F90), but these are small differences and do not visually affect plots for our stable cases. Changing the order of the `advance_` routines would also cause this to be BIT_CHANGING, since that also affects the update path for `wp2` - now these values that got moved would be using the newest `wp2` instead of being "stale", also causing small (but real) differences.

* Calculating wp2_zt and wp3_on_wp2 where needed, rather than passing those values around through advance_clubb_core. This is BIT_CHANGING for a handful of stats only variables be default: wp3_on_wp2, wp3_on_wp2_zt, wp3_on_wp2_cfl_num, term_wprtp2_explicit, term_wprtpthlp_explicit, and term_wpthlp2_explicit. Some Skw_ variables when using lmm_stepping, and has actual differences (not just in stats output) when swapping the order of the advance routines

* Moving things around, this seems to all be BFB except for the Skw_ movements, which is BIT_CHANGING if the advance_ order changes

* Fixing python API

* Reverting some BFB changes
</comment><date>2026-05-26 16:56:18 -0500</date><id>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</id><msg>Clubb organization part2 (#1304)</msg><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_helper.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xm_wpxp.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xm_wpxp.py</file></path><path><editType>edit</editType><file>clubb_jax/advance_clubb_core.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/stats_clubb_utilities.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/clubb_api.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_f2py.pyf</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_helper_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_xp2_xpyp_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_driver/advance_clubb_core.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_clubb_core_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_xp2_xpyp_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/stats_clubb_utilities.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_wp2_wp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xp2_xpyp.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_wp2_wp3.py</file></path><path><editType>edit</editType><file>src/G_unit_test_types/spurious_source_test.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_wp2_wp3_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_helper_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_xm_wpxp_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_stats_accumulate.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_xm_wpxp_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/stats_clubb_utilities_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xp3.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_wp2_wp3_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xp2_xpyp.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_xp3_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>21</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/21/</url></nextBuild><previousBuild><number>19</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/19/</url></previousBuild></build><build _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>19</buildNumber><marked><SHA1>f6869b072b6d6628b04508169a17c757c2ebddc5</SHA1><branch><SHA1>f6869b072b6d6628b04508169a17c757c2ebddc5</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>f6869b072b6d6628b04508169a17c757c2ebddc5</SHA1><branch><SHA1>f6869b072b6d6628b04508169a17c757c2ebddc5</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>f6869b072b6d6628b04508169a17c757c2ebddc5</SHA1><branch><SHA1>f6869b072b6d6628b04508169a17c757c2ebddc5</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#19</displayName><duration>235824</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #19</fullDisplayName><id>19</id><keepLog>false</keepLog><number>19</number><queueId>3814</queueId><result>SUCCESS</result><timestamp>1779523445838</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/19/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>cmake/toolchains/darwin_arm64_gcc.cmake</affectedPath><affectedPath>BUILD.md</affectedPath><affectedPath>cmake/toolchains/darwin_x86_64_gfortran.cmake</affectedPath><affectedPath>cmake/toolchains/darwin_arm64_gfortran.cmake</affectedPath><affectedPath>compile.py</affectedPath><affectedPath>cmake/deps/NetcdfFortranDependency.cmake</affectedPath><commitId>f6869b072b6d6628b04508169a17c757c2ebddc5</commitId><timestamp>1779480188000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Improvements to get clubb working on mac (#1305)
</comment><date>2026-05-22 15:03:08 -0500</date><id>f6869b072b6d6628b04508169a17c757c2ebddc5</id><msg>Improvements to get clubb working on mac (#1305)</msg><path><editType>add</editType><file>cmake/toolchains/darwin_arm64_gcc.cmake</file></path><path><editType>delete</editType><file>cmake/toolchains/darwin_arm64_gfortran.cmake</file></path><path><editType>edit</editType><file>compile.py</file></path><path><editType>delete</editType><file>cmake/toolchains/darwin_x86_64_gfortran.cmake</file></path><path><editType>edit</editType><file>BUILD.md</file></path><path><editType>edit</editType><file>cmake/deps/NetcdfFortranDependency.cmake</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>20</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/20/</url></nextBuild><previousBuild><number>18</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/18/</url></previousBuild></build><build _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>8244162bdb14e97ce64bf9b5961dc91e6ba442b4</SHA1><branch><SHA1>8244162bdb14e97ce64bf9b5961dc91e6ba442b4</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>8244162bdb14e97ce64bf9b5961dc91e6ba442b4</SHA1><branch><SHA1>8244162bdb14e97ce64bf9b5961dc91e6ba442b4</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>8244162bdb14e97ce64bf9b5961dc91e6ba442b4</SHA1><branch><SHA1>8244162bdb14e97ce64bf9b5961dc91e6ba442b4</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#18</displayName><duration>240858</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #18</fullDisplayName><id>18</id><keepLog>false</keepLog><number>18</number><queueId>3724</queueId><result>SUCCESS</result><timestamp>1779264246469</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/18/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/pdf_closure_module.F90</affectedPath><commitId>8244162bdb14e97ce64bf9b5961dc91e6ba442b4</commitId><timestamp>1779217968000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Removing a couple variables from openacc statements to fix the clubb_driver_test - these were causing stats errors on the GPU for chi and chip2. This is technically BIT_CHANGING.
</comment><date>2026-05-19 14:12:48 -0500</date><id>8244162bdb14e97ce64bf9b5961dc91e6ba442b4</id><msg>Removing a couple variables from openacc statements to fix the clubb_driver_test - these were causing stats errors on the GPU for chi and chip2. This is technically BIT_CHANGING.</msg><path><editType>edit</editType><file>src/CLUBB_core/pdf_closure_module.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><inProgress>false</inProgress><nextBuild><number>19</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/19/</url></nextBuild><previousBuild><number>17</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/17/</url></previousBuild></build><build _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>17</buildNumber><marked><SHA1>a1acd2bad4630dc5f48adc31966bc720b915d0e5</SHA1><branch><SHA1>a1acd2bad4630dc5f48adc31966bc720b915d0e5</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>a1acd2bad4630dc5f48adc31966bc720b915d0e5</SHA1><branch><SHA1>a1acd2bad4630dc5f48adc31966bc720b915d0e5</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>a1acd2bad4630dc5f48adc31966bc720b915d0e5</SHA1><branch><SHA1>a1acd2bad4630dc5f48adc31966bc720b915d0e5</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#17</displayName><duration>235992</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #17</fullDisplayName><id>17</id><keepLog>false</keepLog><number>17</number><queueId>3628</queueId><result>SUCCESS</result><timestamp>1779177849938</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/17/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_python_api/f2py_fortran_wrappers/stats_clubb_utilities_wrapper.F90</affectedPath><affectedPath>clubb_jax/advance_clubb_core.py</affectedPath><affectedPath>src/CLUBB_core/pdf_closure_module.F90</affectedPath><affectedPath>clubb_jax/advance_clubb_to_end.py</affectedPath><affectedPath>run_scripts/run_bindiff_w_flags_config_core_flags.json</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/pdf_closure_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/stats_clubb_utilities.py</affectedPath><affectedPath>LLM_prompts/update_python_api_and_drivers.md</affectedPath><affectedPath>src/CLUBB_core/mixing_length.F90</affectedPath><affectedPath>src/CLUBB_core/advance_clubb_core_module.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_stats_accumulate.py</affectedPath><affectedPath>clubb_python_driver/advance_clubb_core.py</affectedPath><affectedPath>src/CLUBB_core/stats_clubb_utilities.F90</affectedPath><affectedPath>clubb_python_api/clubb_f2py.pyf</affectedPath><commitId>a1acd2bad4630dc5f48adc31966bc720b915d0e5</commitId><timestamp>1779161553000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Clubb organization part1 (#1302)

* More organization. Also moving some stats calls inside of pdf_closure_driver, which is BIT_CHANGING, but only for stats output and only when ipdf_call_placement=ipdf_pre_post_advance_fields

* Adding new flag set for testing

* Fixing python API and updating prompt
</comment><date>2026-05-18 22:32:33 -0500</date><id>a1acd2bad4630dc5f48adc31966bc720b915d0e5</id><msg>Clubb organization part1 (#1302)</msg><path><editType>edit</editType><file>LLM_prompts/update_python_api_and_drivers.md</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_f2py.pyf</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/stats_clubb_utilities.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_clubb_core_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/stats_clubb_utilities_wrapper.F90</file></path><path><editType>edit</editType><file>run_scripts/run_bindiff_w_flags_config_core_flags.json</file></path><path><editType>edit</editType><file>src/CLUBB_core/mixing_length.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/pdf_closure_module.F90</file></path><path><editType>edit</editType><file>clubb_python_driver/advance_clubb_core.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/pdf_closure_module_wrapper.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/stats_clubb_utilities.F90</file></path><path><editType>edit</editType><file>clubb_jax/advance_clubb_core.py</file></path><path><editType>edit</editType><file>clubb_jax/advance_clubb_to_end.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_stats_accumulate.py</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>18</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/18/</url></nextBuild><previousBuild><number>16</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/16/</url></previousBuild></build><build _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>16</buildNumber><marked><SHA1>77d989d6d7397187825e263ed404e956c7598749</SHA1><branch><SHA1>77d989d6d7397187825e263ed404e956c7598749</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>77d989d6d7397187825e263ed404e956c7598749</SHA1><branch><SHA1>77d989d6d7397187825e263ed404e956c7598749</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>77d989d6d7397187825e263ed404e956c7598749</SHA1><branch><SHA1>77d989d6d7397187825e263ed404e956c7598749</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#16</displayName><duration>180580</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #16</fullDisplayName><id>16</id><keepLog>false</keepLog><number>16</number><queueId>3528</queueId><result>SUCCESS</result><timestamp>1778832246766</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/16/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/advance_windm_edsclrm_module.F90</affectedPath><commitId>77d989d6d7397187825e263ed404e956c7598749</commitId><timestamp>1778783426000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>This fixes the GPU BFB test that failed due to stats-only differences in rtm_ed and thlm_ed, and as a result is technically BIT_CHANGING. Also, the BFB with varying flags failed because flag set 1 changed to use the lapack solvers since the custom ones it set before are now default. RESOLVED:34c6bb07afb6e445f60ea87dcc632969086f9fa1
</comment><date>2026-05-14 13:30:26 -0500</date><id>77d989d6d7397187825e263ed404e956c7598749</id><msg>This fixes the GPU BFB test that failed due to stats-only differences in rtm_ed and thlm_ed, and as a result is technically BIT_CHANGING. Also, the BFB with varying flags failed because flag set 1 changed to use the lapack solvers since the custom ones it set before are now default. RESOLVED:34c6bb07afb6e445f60ea87dcc632969086f9fa1</msg><path><editType>edit</editType><file>src/CLUBB_core/advance_windm_edsclrm_module.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><inProgress>false</inProgress><nextBuild><number>17</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/17/</url></nextBuild><previousBuild><number>15</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/15/</url></previousBuild></build><build _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>15</buildNumber><marked><SHA1>34c6bb07afb6e445f60ea87dcc632969086f9fa1</SHA1><branch><SHA1>34c6bb07afb6e445f60ea87dcc632969086f9fa1</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>34c6bb07afb6e445f60ea87dcc632969086f9fa1</SHA1><branch><SHA1>34c6bb07afb6e445f60ea87dcc632969086f9fa1</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>34c6bb07afb6e445f60ea87dcc632969086f9fa1</SHA1><branch><SHA1>34c6bb07afb6e445f60ea87dcc632969086f9fa1</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#15</displayName><duration>195602</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #15</fullDisplayName><id>15</id><keepLog>false</keepLog><number>15</number><queueId>3408</queueId><result>SUCCESS</result><timestamp>1778745847289</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/15/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>run_scripts/run_clubb_w_varying_flags.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_helper_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/sigma_sqd_w_module.py</affectedPath><affectedPath>src/Radiation/bugsrad_driver.F90</affectedPath><affectedPath>src/CLUBB_core/advance_wp2_wp3_module.F90</affectedPath><affectedPath>src/CLUBB_core/advance_xp3_module.F90</affectedPath><affectedPath>src/CLUBB_core/pdf_closure_module.F90</affectedPath><affectedPath>clubb_python_api/clubb_python/clubb_api.py</affectedPath><affectedPath>clubb_jax/advance_clubb_to_end.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/stats_clubb_utilities.py</affectedPath><affectedPath>src/CLUBB_core/mixing_length.F90</affectedPath><affectedPath>src/CLUBB_core/advance_windm_edsclrm_module.F90</affectedPath><affectedPath>clubb_python_driver/advance_clubb_core.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_wp2_wp3.py</affectedPath><affectedPath>src/G_unit_test_types/pdf_parameter_tests.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_windm_edsclrm_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/sigma_sqd_w_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_windm_edsclrm.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_windm_edsclrm.py</affectedPath><affectedPath>LLM_prompts/fortran_routine_formatting.md</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_wp2_wp3.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/stats_clubb_utilities_wrapper.F90</affectedPath><affectedPath>src/CLUBB_core/clip_explicit.F90</affectedPath><affectedPath>src/Microphys/morrison_microphys_module.F90</affectedPath><affectedPath>clubb_python_api/tests/test_advance_core_subs.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_numerical_check.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_stats_accumulate.py</affectedPath><affectedPath>AGENTS.md</affectedPath><affectedPath>clubb_python_api/clubb_f2py.pyf</affectedPath><affectedPath>src/CLUBB_core/grid_adaptation_module.F90</affectedPath><affectedPath>clubb_jax/advance_clubb_core.py</affectedPath><affectedPath>run_scripts/run_bindiff_w_flags_config_core_flags.json</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/clip_explicit.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_splat.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_xp3_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/skx_module_wrapper.F90</affectedPath><affectedPath>src/CLUBB_core/Skx_module.F90</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/numerical_check.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_wp2_wp3_module_wrapper.F90</affectedPath><affectedPath>jenkins_tests/run_bindiff_w_varying_flags_against_master/Jenkinsfile</affectedPath><affectedPath>run_scripts/run_bindiff_w_flags.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_helper.py</affectedPath><affectedPath>src/CLUBB_core/stats_clubb_utilities.F90</affectedPath><affectedPath>src/CLUBB_core/advance_helper_module.F90</affectedPath><affectedPath>src/CLUBB_core/sigma_sqd_w_module.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_skx.py</affectedPath><affectedPath>LLM_prompts/SHORTCUTS.md</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/clip_explicit_wrapper.F90</affectedPath><affectedPath>LLM_prompts/update_python_api_and_drivers.md</affectedPath><affectedPath>src/CLUBB_core/numerical_check.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xp3.py</affectedPath><affectedPath>clubb_python_driver/advance_clubb_to_end.py</affectedPath><affectedPath>run_scripts/run_bindiff_varying_flags_output.py</affectedPath><affectedPath>src/CLUBB_core/advance_clubb_core_module.F90</affectedPath><affectedPath>clubb_python_api/tests/test_python_port_api_coverage.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xp3.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/numerical_check_wrapper.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_meta.py</affectedPath><affectedPath>src/error.F90</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/skx_module.py</affectedPath><commitId>34c6bb07afb6e445f60ea87dcc632969086f9fa1</commitId><timestamp>1778702440000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>advance_clubb_core cleanup (#1301)

* BFB cleanup stuff

* Adding some helper routines

* More BFB changes

* More BFB changes

* More BFB changes

* More BFB changes

* Fixing python API and adding an agent file and a prompt to fix python API in the future.

* Updating scripts and improving formatting

* Updating some scripts and adding new jenkins test to compare the current branch vs master with flags

* Restoring BFBness when using l_lmm_stepping=.true. by reimplementing an existing bug...

* Making run_clubb_w_varying_flags.py not remove output, it's just unneccesary

* Simplifying script changes

* Jenkins script update

* Little consolidation of code in pdf_closure_driver

* Fixing python API

* Fixing parameterization_check formatting
</comment><date>2026-05-13 15:00:40 -0500</date><id>34c6bb07afb6e445f60ea87dcc632969086f9fa1</id><msg>advance_clubb_core cleanup (#1301)</msg><path><editType>edit</editType><file>src/CLUBB_core/advance_windm_edsclrm_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_helper_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/clip_explicit_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/sigma_sqd_w_module.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_wp2_wp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/stats_clubb_utilities_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_meta.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/pdf_closure_module.F90</file></path><path><editType>edit</editType><file>src/Radiation/bugsrad_driver.F90</file></path><path><editType>edit</editType><file>run_scripts/run_bindiff_w_flags_config_core_flags.json</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_numerical_check.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/numerical_check.py</file></path><path><editType>edit</editType><file>run_scripts/run_clubb_w_varying_flags.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/grid_adaptation_module.F90</file></path><path><editType>edit</editType><file>src/error.F90</file></path><path><editType>edit</editType><file>clubb_jax/advance_clubb_core.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_windm_edsclrm.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_wp2_wp3_module.F90</file></path><path><editType>edit</editType><file>src/Microphys/morrison_microphys_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_helper.py</file></path><path><editType>add</editType><file>LLM_prompts/fortran_routine_formatting.md</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/clip_explicit.py</file></path><path><editType>edit</editType><file>src/G_unit_test_types/pdf_parameter_tests.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_wp2_wp3.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/mixing_length.F90</file></path><path><editType>edit</editType><file>clubb_python_driver/advance_clubb_to_end.py</file></path><path><editType>add</editType><file>jenkins_tests/run_bindiff_w_varying_flags_against_master/Jenkinsfile</file></path><path><editType>edit</editType><file>src/CLUBB_core/clip_explicit.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/skx_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_stats_accumulate.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_windm_edsclrm_module_wrapper.F90</file></path><path><editType>edit</editType><file>run_scripts/run_bindiff_varying_flags_output.py</file></path><path><editType>add</editType><file>AGENTS.md</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/stats_clubb_utilities.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_clubb_core_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_helper_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_f2py.pyf</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_windm_edsclrm.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/sigma_sqd_w_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/clubb_api.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_python_port_api_coverage.py</file></path><path><editType>edit</editType><file>clubb_jax/advance_clubb_to_end.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_wp2_wp3_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_xp3_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_advance_core_subs.py</file></path><path><editType>add</editType><file>LLM_prompts/update_python_api_and_drivers.md</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/skx_module.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/numerical_check.F90</file></path><path><editType>edit</editType><file>run_scripts/run_bindiff_w_flags.py</file></path><path><editType>edit</editType><file>clubb_python_driver/advance_clubb_core.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/stats_clubb_utilities.F90</file></path><path><editType>add</editType><file>LLM_prompts/SHORTCUTS.md</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_splat.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/numerical_check_wrapper.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/Skx_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/sigma_sqd_w_module_wrapper.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_xp3_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_skx.py</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>16</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/16/</url></nextBuild><previousBuild><number>14</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/14/</url></previousBuild></build><build _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>14</buildNumber><marked><SHA1>2fe6e56761356da5b20a7fba14c72ec69fdc9d02</SHA1><branch><SHA1>2fe6e56761356da5b20a7fba14c72ec69fdc9d02</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2fe6e56761356da5b20a7fba14c72ec69fdc9d02</SHA1><branch><SHA1>2fe6e56761356da5b20a7fba14c72ec69fdc9d02</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>2fe6e56761356da5b20a7fba14c72ec69fdc9d02</SHA1><branch><SHA1>2fe6e56761356da5b20a7fba14c72ec69fdc9d02</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#14</displayName><duration>195560</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #14</fullDisplayName><id>14</id><keepLog>false</keepLog><number>14</number><queueId>3314</queueId><result>SUCCESS</result><timestamp>1778227448331</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/14/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_jax/advance_clubb_to_end.py</affectedPath><affectedPath>clubb_python_driver/advance_clubb_to_end.py</affectedPath><commitId>2fe6e56761356da5b20a7fba14c72ec69fdc9d02</commitId><timestamp>1778175927000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Switching default call to advance_clubb_core in python and jax drivers to use the python api version, rather than the python ported version.
</comment><date>2026-05-07 12:45:27 -0500</date><id>2fe6e56761356da5b20a7fba14c72ec69fdc9d02</id><msg>Switching default call to advance_clubb_core in python and jax drivers to use the python api version, rather than the python ported version.</msg><path><editType>edit</editType><file>clubb_python_driver/advance_clubb_to_end.py</file></path><path><editType>edit</editType><file>clubb_jax/advance_clubb_to_end.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><inProgress>false</inProgress><nextBuild><number>15</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/15/</url></nextBuild><previousBuild><number>13</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/13/</url></previousBuild></build><build _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>13</buildNumber><marked><SHA1>5e3cfdd6efddf098dbddb41a5848e3ef4189aac8</SHA1><branch><SHA1>5e3cfdd6efddf098dbddb41a5848e3ef4189aac8</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>5e3cfdd6efddf098dbddb41a5848e3ef4189aac8</SHA1><branch><SHA1>5e3cfdd6efddf098dbddb41a5848e3ef4189aac8</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>5e3cfdd6efddf098dbddb41a5848e3ef4189aac8</SHA1><branch><SHA1>5e3cfdd6efddf098dbddb41a5848e3ef4189aac8</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#13</displayName><duration>225799</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #13</fullDisplayName><id>13</id><keepLog>false</keepLog><number>13</number><queueId>3228</queueId><result>SUCCESS</result><timestamp>1778054647384</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/13/</url><inProgress>false</inProgress><nextBuild><number>14</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/14/</url></nextBuild><previousBuild><number>12</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/12/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Gunther Huebler</shortDescription><userId>huebler</userId><userName>Gunther Huebler</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>12</buildNumber><marked><SHA1>abccbb5bc06909c50b6645028674a3461f0bf0ab</SHA1><branch><SHA1>abccbb5bc06909c50b6645028674a3461f0bf0ab</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>abccbb5bc06909c50b6645028674a3461f0bf0ab</SHA1><branch><SHA1>abccbb5bc06909c50b6645028674a3461f0bf0ab</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>abccbb5bc06909c50b6645028674a3461f0bf0ab</SHA1><branch><SHA1>abccbb5bc06909c50b6645028674a3461f0bf0ab</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#12</displayName><duration>258716</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #12</fullDisplayName><id>12</id><keepLog>false</keepLog><number>12</number><queueId>3208</queueId><result>SUCCESS</result><timestamp>1778019414079</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/12/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_python_api/f2py_fortran_wrappers/clip_explicit_wrapper.F90</affectedPath><affectedPath>clubb_jax/advance_clubb_core.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/clip_explicit.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_xm_wpxp_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_xp2_xpyp_module_wrapper.F90</affectedPath><affectedPath>jenkins_tests/clubb_BFB_multi_col_gpu_nvhpc_test/Jenkinsfile</affectedPath><affectedPath>jenkins_tests/clubb_driver_test/Jenkinsfile</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xp2_xpyp.py</affectedPath><affectedPath>src/CLUBB_core/advance_clubb_core_module.F90</affectedPath><affectedPath>clubb_python_api/tests/test_advance_core_subs.py</affectedPath><affectedPath>src/CLUBB_core/advance_windm_edsclrm_module.F90</affectedPath><affectedPath>jenkins_tests/clubb_plot_nvhpc_gpu_vs_cpu/Jenkinsfile</affectedPath><affectedPath>clubb_python_driver/advance_clubb_core.py</affectedPath><affectedPath>clubb_python_api/clubb_f2py.pyf</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_windm_edsclrm_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_windm_edsclrm.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xm_wpxp.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xm_wpxp.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_windm_edsclrm.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xp2_xpyp.py</affectedPath><commitId>abccbb5bc06909c50b6645028674a3461f0bf0ab</commitId><timestamp>1778019270000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Fixing python api and python/jax driver. Also fixing bug that caused non-BFBness in stats outputs (only upwp_cl/vpwp_cl) when using l_predict_upwp_vpwp=.false., and adding ulimit -s 8388608 to fix GPU test (though it's unclear why exactly we need this all of a sudden for this test). RESOLVED:643d128a5613019595aecd643f1028e937ad4b76 RESOLVED:f146255f50732c445ccbd012ca45888a9ce44d0b
</comment><date>2026-05-05 17:14:30 -0500</date><id>abccbb5bc06909c50b6645028674a3461f0bf0ab</id><msg>Fixing python api and python/jax driver. Also fixing bug that caused non-BFBness in stats outputs (only upwp_cl/vpwp_cl) when using l_predict_upwp_vpwp=.false., and adding ulimit -s 8388608 to fix GPU test (though it's unclear why exactly we need this all of a sudden for this test). RESOLVED:643d128a5613019595aecd643f1028e937ad4b76 RESOLVED:f146255f50732c445ccbd012ca45888a9ce44d0b</msg><path><editType>edit</editType><file>jenkins_tests/clubb_BFB_multi_col_gpu_nvhpc_test/Jenkinsfile</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_advance_core_subs.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/clip_explicit.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_windm_edsclrm.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_driver_test/Jenkinsfile</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xp2_xpyp.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xm_wpxp.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_xp2_xpyp_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_driver/advance_clubb_core.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/clip_explicit_wrapper.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_clubb_core_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_windm_edsclrm.py</file></path><path><editType>edit</editType><file>clubb_jax/advance_clubb_core.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_windm_edsclrm_module.F90</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_plot_nvhpc_gpu_vs_cpu/Jenkinsfile</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xp2_xpyp.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_f2py.pyf</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_windm_edsclrm_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_xm_wpxp_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xm_wpxp.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>13</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/13/</url></nextBuild><previousBuild><number>11</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/11/</url></previousBuild></build><build _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>f146255f50732c445ccbd012ca45888a9ce44d0b</SHA1><branch><SHA1>f146255f50732c445ccbd012ca45888a9ce44d0b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>f146255f50732c445ccbd012ca45888a9ce44d0b</SHA1><branch><SHA1>f146255f50732c445ccbd012ca45888a9ce44d0b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>f146255f50732c445ccbd012ca45888a9ce44d0b</SHA1><branch><SHA1>f146255f50732c445ccbd012ca45888a9ce44d0b</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#11</displayName><duration>48066</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #11</fullDisplayName><id>11</id><keepLog>false</keepLog><number>11</number><queueId>3100</queueId><result>FAILURE</result><timestamp>1777968246371</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/11/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/advance_xm_wpxp_module.F90</affectedPath><affectedPath>src/CLUBB_core/advance_clubb_core_module.F90</affectedPath><affectedPath>src/CLUBB_core/advance_windm_edsclrm_module.F90</affectedPath><affectedPath>src/G_unit_test_types/spurious_source_test.F90</affectedPath><affectedPath>src/CLUBB_core/setup_clubb_pdf_params.F90</affectedPath><affectedPath>src/CLUBB_core/clip_explicit.F90</affectedPath><affectedPath>src/Microphys/pdf_hydromet_microphys_wrapper.F90</affectedPath><affectedPath>src/CLUBB_core/advance_xp2_xpyp_module.F90</affectedPath><commitId>643d128a5613019595aecd643f1028e937ad4b76</commitId><timestamp>1777923494000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Clip covar simplifications (#1297)

* Initial clip covar changes

* Slightly nicer clipping count behavior
</comment><date>2026-05-04 14:38:14 -0500</date><id>643d128a5613019595aecd643f1028e937ad4b76</id><msg>Clip covar simplifications (#1297)</msg><path><editType>edit</editType><file>src/CLUBB_core/advance_windm_edsclrm_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_xm_wpxp_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_xp2_xpyp_module.F90</file></path><path><editType>edit</editType><file>src/G_unit_test_types/spurious_source_test.F90</file></path><path><editType>edit</editType><file>src/Microphys/pdf_hydromet_microphys_wrapper.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_clubb_core_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/setup_clubb_pdf_params.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/clip_explicit.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/clubb_driver.F90</affectedPath><affectedPath>README</affectedPath><affectedPath>cmake/deps/NetcdfFortranDependency.cmake</affectedPath><affectedPath>run_scripts/README</affectedPath><affectedPath>src/CMakeLists.txt</affectedPath><affectedPath>postprocessing/plotgen/cases/README</affectedPath><affectedPath>compile.py</affectedPath><affectedPath>run_scripts/run_scm.py</affectedPath><commitId>f146255f50732c445ccbd012ca45888a9ce44d0b</commitId><timestamp>1777938051000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Cmake netcdf fallback (#1294)

* WIP: Compile w/o NetCDF

- Currently failing from a 'version' error, but actually it's because the fortran cmake is testing a small c program to test functionality, but the C hasn't been built yet

* CMake configuration phase works for netcdf, but build fails

* Compiles almost all the way and has the executable clubb_standalone

* No errors to compile w/o netcdf

- CMake configure and build phase ran with no errors

- Clubb was functional after the build

* Fixed to work as a fresh user

- Worked with no netcdf and a clean clone of this branch

* Added blank line

* Got compile.py to run on gfortran, nvhpc, ifort, ifx

 - Needs testing for with/without netcdf pre-installed

* Fixed compiler logic

 - Basically, if not matching the default (gfortran) netcdf, and can't find a different one, then go from scratch.

* Small bug fixes

* Cleaned up code, all lines less than 100 characters

* Commented through code

* Removing redundancy

* Fixes to make -gptl flag work

* Improved comments, replaced .bash with .py in readme's
</comment><date>2026-05-04 18:40:51 -0500</date><id>f146255f50732c445ccbd012ca45888a9ce44d0b</id><msg>Cmake netcdf fallback (#1294)</msg><path><editType>edit</editType><file>run_scripts/README</file></path><path><editType>edit</editType><file>README</file></path><path><editType>edit</editType><file>compile.py</file></path><path><editType>edit</editType><file>run_scripts/run_scm.py</file></path><path><editType>edit</editType><file>cmake/deps/NetcdfFortranDependency.cmake</file></path><path><editType>edit</editType><file>postprocessing/plotgen/cases/README</file></path><path><editType>edit</editType><file>src/clubb_driver.F90</file></path><path><editType>edit</editType><file>src/CMakeLists.txt</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>12</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/12/</url></nextBuild><previousBuild><number>10</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/10/</url></previousBuild></build><build _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>10</buildNumber><marked><SHA1>2bac827cd3b91b3437ca62918583938237c9fd03</SHA1><branch><SHA1>2bac827cd3b91b3437ca62918583938237c9fd03</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2bac827cd3b91b3437ca62918583938237c9fd03</SHA1><branch><SHA1>2bac827cd3b91b3437ca62918583938237c9fd03</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>2bac827cd3b91b3437ca62918583938237c9fd03</SHA1><branch><SHA1>2bac827cd3b91b3437ca62918583938237c9fd03</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#10</displayName><duration>195426</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #10</fullDisplayName><id>10</id><keepLog>false</keepLog><number>10</number><queueId>3002</queueId><result>SUCCESS</result><timestamp>1775721847506</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/10/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/CMakeLists.txt</affectedPath><commitId>0ab371ba28cf647f279567c04786ddc925aa5a87</commitId><timestamp>1775682381000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Remove line to test python scripts
</comment><date>2026-04-08 16:06:21 -0500</date><id>0ab371ba28cf647f279567c04786ddc925aa5a87</id><msg>Remove line to test python scripts</msg><path><editType>edit</editType><file>src/CLUBB_core/CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/CMakeLists.txt</affectedPath><commitId>2bac827cd3b91b3437ca62918583938237c9fd03</commitId><timestamp>1775696339000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Add blank line to test python scripts
</comment><date>2026-04-08 19:58:59 -0500</date><id>2bac827cd3b91b3437ca62918583938237c9fd03</id><msg>Add blank line to test python scripts</msg><path><editType>edit</editType><file>src/CLUBB_core/CMakeLists.txt</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>11</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/11/</url></nextBuild><previousBuild><number>9</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/9/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Gunther Huebler</shortDescription><userId>huebler</userId><userName>Gunther Huebler</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>9</buildNumber><marked><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><branch><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><branch><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><branch><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#9</displayName><duration>256122</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #9</fullDisplayName><id>9</id><keepLog>false</keepLog><number>9</number><queueId>2990</queueId><result>SUCCESS</result><timestamp>1775681435749</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/9/</url><inProgress>false</inProgress><nextBuild><number>10</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/10/</url></nextBuild><previousBuild><number>8</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/8/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Gunther Huebler</shortDescription><userId>huebler</userId><userName>Gunther Huebler</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><branch><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><branch><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><branch><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#8</displayName><duration>216270</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #8</fullDisplayName><id>8</id><keepLog>false</keepLog><number>8</number><queueId>2988</queueId><result>SUCCESS</result><timestamp>1775681407018</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/8/</url><inProgress>false</inProgress><nextBuild><number>9</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/9/</url></nextBuild><previousBuild><number>7</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/7/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Gunther Huebler</shortDescription><userId>huebler</userId><userName>Gunther Huebler</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>7</buildNumber><marked><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><branch><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><branch><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><branch><SHA1>dc7d6ed92e27f14e4e64769a67a09a63b2783310</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#7</displayName><duration>212956</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #7</fullDisplayName><id>7</id><keepLog>false</keepLog><number>7</number><queueId>2986</queueId><result>SUCCESS</result><timestamp>1775681167288</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/7/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_python_api/clubb_f2py.pyf</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/stats_netcdf_wrapper.F90</affectedPath><affectedPath>clubb_python_api/tests/test_hello_world.py</affectedPath><affectedPath>clubb_python_api/tests/test_string_conversion.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_t_in_k_module.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/parameters_tunable_wrapper.F90</affectedPath><commitId>dc7d6ed92e27f14e4e64769a67a09a63b2783310</commitId><timestamp>1775681164000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Python update (#1291)

* Possibly better string fix for python API

* Little test changes
</comment><date>2026-04-08 15:46:04 -0500</date><id>dc7d6ed92e27f14e4e64769a67a09a63b2783310</id><msg>Python update (#1291)</msg><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/stats_netcdf_wrapper.F90</file></path><path><editType>delete</editType><file>clubb_python_api/tests/test_hello_world.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/parameters_tunable_wrapper.F90</file></path><path><editType>add</editType><file>clubb_python_api/tests/test_string_conversion.py</file></path><path><editType>add</editType><file>clubb_python_api/tests/test_call_tree_t_in_k_module.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_f2py.pyf</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>8</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/8/</url></nextBuild><previousBuild><number>6</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/6/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Gunther Huebler</shortDescription><userId>huebler</userId><userName>Gunther Huebler</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>a142b32188f7388ce905ee833c55abff306fb812</SHA1><branch><SHA1>a142b32188f7388ce905ee833c55abff306fb812</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>a142b32188f7388ce905ee833c55abff306fb812</SHA1><branch><SHA1>a142b32188f7388ce905ee833c55abff306fb812</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>a142b32188f7388ce905ee833c55abff306fb812</SHA1><branch><SHA1>a142b32188f7388ce905ee833c55abff306fb812</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#6</displayName><duration>91949</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #6</fullDisplayName><id>6</id><keepLog>false</keepLog><number>6</number><queueId>2984</queueId><result>FAILURE</result><timestamp>1775676968544</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/6/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_python_api/clubb_f2py.pyf</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py</affectedPath><affectedPath>clubb_python_api/clubb_python/string_conversion.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/parameters_tunable.py</affectedPath><commitId>a142b32188f7388ce905ee833c55abff306fb812</commitId><timestamp>1775676953000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Small fix to python api string handling. There was an issue that crept up with this when running on mitch - this should make the string/char array handling more robust
</comment><date>2026-04-08 14:35:53 -0500</date><id>a142b32188f7388ce905ee833c55abff306fb812</id><msg>Small fix to python api string handling. There was an issue that crept up with this when running on mitch - this should make the string/char array handling more robust</msg><path><editType>add</editType><file>clubb_python_api/clubb_python/string_conversion.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/parameters_tunable.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_f2py.pyf</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><inProgress>false</inProgress><nextBuild><number>7</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/7/</url></nextBuild><previousBuild><number>5</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/5/</url></previousBuild></build><build _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>5</buildNumber><marked><SHA1>475e7687de4f2ba141334ba0046a2175b611eb75</SHA1><branch><SHA1>475e7687de4f2ba141334ba0046a2175b611eb75</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>475e7687de4f2ba141334ba0046a2175b611eb75</SHA1><branch><SHA1>475e7687de4f2ba141334ba0046a2175b611eb75</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>475e7687de4f2ba141334ba0046a2175b611eb75</SHA1><branch><SHA1>475e7687de4f2ba141334ba0046a2175b611eb75</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#5</displayName><duration>87129</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #5</fullDisplayName><id>5</id><keepLog>false</keepLog><number>5</number><queueId>2924</queueId><result>FAILURE</result><timestamp>1775635448204</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/5/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/stats_netcdf.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/stats_netcdf_wrapper.F90</affectedPath><affectedPath>src/clubb_driver.F90</affectedPath><commitId>4f6fb3897c84478095520db9d61b33b888711b3d</commitId><timestamp>1775592422000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Adding err_info back to stats_end_timestep_api
</comment><date>2026-04-07 15:07:02 -0500</date><id>4f6fb3897c84478095520db9d61b33b888711b3d</id><msg>Adding err_info back to stats_end_timestep_api</msg><path><editType>edit</editType><file>src/CLUBB_core/stats_netcdf.F90</file></path><path><editType>edit</editType><file>src/clubb_driver.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/stats_netcdf_wrapper.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/mono_flux_limiter.F90</affectedPath><affectedPath>run_scripts/test_monoflux_limiter_GPU.py</affectedPath><commitId>3f405544d0d3692a822e9f58ae679938d62c6de1</commitId><timestamp>1775594520000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Fixing monoflux limiter test - there was a comment that was split across lines, which broke the test
</comment><date>2026-04-07 15:42:00 -0500</date><id>3f405544d0d3692a822e9f58ae679938d62c6de1</id><msg>Fixing monoflux limiter test - there was a comment that was split across lines, which broke the test</msg><path><editType>edit</editType><file>run_scripts/test_monoflux_limiter_GPU.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/mono_flux_limiter.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/stats_netcdf.F90</affectedPath><commitId>15adc8422c4d13004afb02c87d35a590361ead7e</commitId><timestamp>1775594819000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Removing unused variable
</comment><date>2026-04-07 15:46:59 -0500</date><id>15adc8422c4d13004afb02c87d35a590361ead7e</id><msg>Removing unused variable</msg><path><editType>edit</editType><file>src/CLUBB_core/stats_netcdf.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>compile.py</affectedPath><commitId>475e7687de4f2ba141334ba0046a2175b611eb75</commitId><timestamp>1775594870000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Adding -fresh flag to compile.py to remove the previous build before compiling
</comment><date>2026-04-07 15:47:50 -0500</date><id>475e7687de4f2ba141334ba0046a2175b611eb75</id><msg>Adding -fresh flag to compile.py to remove the previous build before compiling</msg><path><editType>edit</editType><file>compile.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><inProgress>false</inProgress><nextBuild><number>6</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/6/</url></nextBuild><previousBuild><number>4</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/4/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Gunther Huebler</shortDescription><userId>huebler</userId><userName>Gunther Huebler</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>4</buildNumber><marked><SHA1>adfc58ffc5ad4d9bef00fc5e766b6d5a52079d8e</SHA1><branch><SHA1>adfc58ffc5ad4d9bef00fc5e766b6d5a52079d8e</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>adfc58ffc5ad4d9bef00fc5e766b6d5a52079d8e</SHA1><branch><SHA1>adfc58ffc5ad4d9bef00fc5e766b6d5a52079d8e</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>adfc58ffc5ad4d9bef00fc5e766b6d5a52079d8e</SHA1><branch><SHA1>adfc58ffc5ad4d9bef00fc5e766b6d5a52079d8e</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#4</displayName><duration>210575</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #4</fullDisplayName><id>4</id><keepLog>false</keepLog><number>4</number><queueId>2880</queueId><result>SUCCESS</result><timestamp>1775583995952</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/4/</url><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>5</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/5/</url></nextBuild><previousBuild><number>3</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/3/</url></previousBuild></build><build _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>3</buildNumber><marked><SHA1>adfc58ffc5ad4d9bef00fc5e766b6d5a52079d8e</SHA1><branch><SHA1>adfc58ffc5ad4d9bef00fc5e766b6d5a52079d8e</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>adfc58ffc5ad4d9bef00fc5e766b6d5a52079d8e</SHA1><branch><SHA1>adfc58ffc5ad4d9bef00fc5e766b6d5a52079d8e</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>adfc58ffc5ad4d9bef00fc5e766b6d5a52079d8e</SHA1><branch><SHA1>adfc58ffc5ad4d9bef00fc5e766b6d5a52079d8e</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#3</displayName><duration>91668</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #3</fullDisplayName><id>3</id><keepLog>false</keepLog><number>3</number><queueId>2794</queueId><result>FAILURE</result><timestamp>1775549047760</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/3/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/CMakeLists.txt</affectedPath><commitId>feb80b9af098529dd9fb4192368a639bea44bac9</commitId><timestamp>1775514539000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Remove blank line to trigger git update script
</comment><date>2026-04-06 17:28:59 -0500</date><id>feb80b9af098529dd9fb4192368a639bea44bac9</id><msg>Remove blank line to trigger git update script</msg><path><editType>edit</editType><file>src/CLUBB_core/CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/Lapack/CMakeLists.txt</affectedPath><commitId>89a78e3c137f74f6b8ed0c02875651646e6b0fd8</commitId><timestamp>1775514601000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Added blank line to trigger git update scripts
</comment><date>2026-04-06 17:30:01 -0500</date><id>89a78e3c137f74f6b8ed0c02875651646e6b0fd8</id><msg>Added blank line to trigger git update scripts</msg><path><editType>edit</editType><file>src/Lapack/CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Changes_M2005</affectedPath><commitId>9d534983ad611d90632f67b0e85b7bf738786c58</commitId><timestamp>1775514643000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Removed blank line to trigger git update scripts
</comment><date>2026-04-06 17:30:43 -0500</date><id>9d534983ad611d90632f67b0e85b7bf738786c58</id><msg>Removed blank line to trigger git update scripts</msg><path><editType>edit</editType><file>Changes_M2005</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/SILHS/CMakeLists.txt</affectedPath><commitId>ea158fd73790b07ad91600595adf0a10f0bccd04</commitId><timestamp>1775514734000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Add blank line to trigger git update scripts
</comment><date>2026-04-06 17:32:14 -0500</date><id>ea158fd73790b07ad91600595adf0a10f0bccd04</id><msg>Add blank line to trigger git update scripts</msg><path><editType>edit</editType><file>src/SILHS/CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>input/stats/README</affectedPath><commitId>170ad3f0b10539e37efd2f19c76f51b6bec3a255</commitId><timestamp>1775514788000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Add blank line to trigger git update scripts
</comment><date>2026-04-06 17:33:08 -0500</date><id>170ad3f0b10539e37efd2f19c76f51b6bec3a255</id><msg>Add blank line to trigger git update scripts</msg><path><editType>edit</editType><file>input/stats/README</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>input/tunable_parameters/configurable_model_flags.in</affectedPath><commitId>8759dedaf6cd411a4d4943c3d8525b022ca00986</commitId><timestamp>1775514902000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Add blank line to trigger git update scripts
</comment><date>2026-04-06 17:35:02 -0500</date><id>8759dedaf6cd411a4d4943c3d8525b022ca00986</id><msg>Add blank line to trigger git update scripts</msg><path><editType>edit</editType><file>input/tunable_parameters/configurable_model_flags.in</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>4</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/4/</url></nextBuild><previousBuild><number>2</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/2/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Gunther Huebler</shortDescription><userId>huebler</userId><userName>Gunther Huebler</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>2</buildNumber><marked><SHA1>3b604aca0d98b5f656e2be332d3090819f8af59f</SHA1><branch><SHA1>3b604aca0d98b5f656e2be332d3090819f8af59f</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>3b604aca0d98b5f656e2be332d3090819f8af59f</SHA1><branch><SHA1>3b604aca0d98b5f656e2be332d3090819f8af59f</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>3b604aca0d98b5f656e2be332d3090819f8af59f</SHA1><branch><SHA1>3b604aca0d98b5f656e2be332d3090819f8af59f</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#2</displayName><duration>230533</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #2</fullDisplayName><id>2</id><keepLog>false</keepLog><number>2</number><queueId>2782</queueId><result>SUCCESS</result><timestamp>1775508149793</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/2/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/Numerical_recipes/amebsa.f90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_xp2_xpyp_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/stats_netcdf_wrapper.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_wp2_wp3_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/matrix_solver_wrapper_wrapper.F90</affectedPath><commitId>3b604aca0d98b5f656e2be332d3090819f8af59f</commitId><timestamp>1775508142000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Little fixes for python code
</comment><date>2026-04-06 15:42:22 -0500</date><id>3b604aca0d98b5f656e2be332d3090819f8af59f</id><msg>Little fixes for python code</msg><path><editType>edit</editType><file>src/Numerical_recipes/amebsa.f90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/matrix_solver_wrapper_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/stats_netcdf_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_xp2_xpyp_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_wp2_wp3_module_wrapper.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><inProgress>false</inProgress><nextBuild><number>3</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/3/</url></nextBuild><previousBuild><number>1</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/1/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Gunther Huebler</shortDescription><userId>huebler</userId><userName>Gunther Huebler</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1</buildNumber><marked><SHA1>14926dd026f178cacec4336a6389e3c59c2eb4d4</SHA1><branch><SHA1>14926dd026f178cacec4336a6389e3c59c2eb4d4</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>14926dd026f178cacec4336a6389e3c59c2eb4d4</SHA1><branch><SHA1>14926dd026f178cacec4336a6389e3c59c2eb4d4</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>14926dd026f178cacec4336a6389e3c59c2eb4d4</SHA1><branch><SHA1>14926dd026f178cacec4336a6389e3c59c2eb4d4</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#1</displayName><duration>55681</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #1</fullDisplayName><id>1</id><keepLog>false</keepLog><number>1</number><queueId>2780</queueId><result>FAILURE</result><timestamp>1775507040901</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/1/</url><inProgress>false</inProgress><nextBuild><number>2</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/2/</url></nextBuild></build><color>blue</color><firstBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Gunther Huebler</shortDescription><userId>huebler</userId><userName>Gunther Huebler</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1</buildNumber><marked><SHA1>14926dd026f178cacec4336a6389e3c59c2eb4d4</SHA1><branch><SHA1>14926dd026f178cacec4336a6389e3c59c2eb4d4</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>14926dd026f178cacec4336a6389e3c59c2eb4d4</SHA1><branch><SHA1>14926dd026f178cacec4336a6389e3c59c2eb4d4</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>14926dd026f178cacec4336a6389e3c59c2eb4d4</SHA1><branch><SHA1>14926dd026f178cacec4336a6389e3c59c2eb4d4</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#1</displayName><duration>55681</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #1</fullDisplayName><id>1</id><keepLog>false</keepLog><number>1</number><queueId>2780</queueId><result>FAILURE</result><timestamp>1775507040901</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/1/</url><inProgress>false</inProgress><nextBuild><number>2</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/2/</url></nextBuild></firstBuild><healthReport><description>Build stability: 1 out of the last 5 builds failed.</description><iconClassName>icon-health-60to79</iconClassName><iconUrl>health-60to79.png</iconUrl><score>80</score></healthReport><keepDependencies>false</keepDependencies><lastBuild _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>23</buildNumber><marked><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><branch><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><branch><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><branch><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#23</displayName><duration>259856</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #23</fullDisplayName><id>23</id><keepLog>false</keepLog><number>23</number><queueId>4195</queueId><result>SUCCESS</result><timestamp>1780473849723</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/23/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_jax/JAX_CONVERSION_PLAN.md</affectedPath><commitId>4f132e2cf1bea29284b46b82a0b5006a2b23249a</commitId><timestamp>1780435588000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Update JAX conversion plan for clarity and detail

Clarified the role of clubb_python_api in the conversion process and improved the description of the test harness functionality.
</comment><date>2026-06-02 16:26:28 -0500</date><id>4f132e2cf1bea29284b46b82a0b5006a2b23249a</id><msg>Update JAX conversion plan for clarity and detail</msg><path><editType>edit</editType><file>clubb_jax/JAX_CONVERSION_PLAN.md</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><previousBuild><number>22</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/22/</url></previousBuild></lastBuild><lastCompletedBuild _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>23</buildNumber><marked><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><branch><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><branch><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><branch><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#23</displayName><duration>259856</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #23</fullDisplayName><id>23</id><keepLog>false</keepLog><number>23</number><queueId>4195</queueId><result>SUCCESS</result><timestamp>1780473849723</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/23/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_jax/JAX_CONVERSION_PLAN.md</affectedPath><commitId>4f132e2cf1bea29284b46b82a0b5006a2b23249a</commitId><timestamp>1780435588000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Update JAX conversion plan for clarity and detail

Clarified the role of clubb_python_api in the conversion process and improved the description of the test harness functionality.
</comment><date>2026-06-02 16:26:28 -0500</date><id>4f132e2cf1bea29284b46b82a0b5006a2b23249a</id><msg>Update JAX conversion plan for clarity and detail</msg><path><editType>edit</editType><file>clubb_jax/JAX_CONVERSION_PLAN.md</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><previousBuild><number>22</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/22/</url></previousBuild></lastCompletedBuild><lastFailedBuild _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>20</buildNumber><marked><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><branch><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><branch><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><branch><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#20</displayName><duration>72929</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #20</fullDisplayName><id>20</id><keepLog>false</keepLog><number>20</number><queueId>3886</queueId><result>FAILURE</result><timestamp>1779869048901</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/20/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_helper_module_wrapper.F90</affectedPath><affectedPath>src/CLUBB_core/advance_wp2_wp3_module.F90</affectedPath><affectedPath>src/CLUBB_core/advance_xp3_module.F90</affectedPath><affectedPath>clubb_jax/advance_clubb_core.py</affectedPath><affectedPath>clubb_python_api/clubb_python/clubb_api.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/stats_clubb_utilities.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_wp2_wp3_module_wrapper.F90</affectedPath><affectedPath>clubb_python_driver/advance_clubb_core.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_helper.py</affectedPath><affectedPath>src/CLUBB_core/stats_clubb_utilities.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_wp2_wp3.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xm_wpxp.py</affectedPath><affectedPath>src/CLUBB_core/advance_helper_module.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xm_wpxp.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_wp2_wp3.py</affectedPath><affectedPath>src/G_unit_test_types/spurious_source_test.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/stats_clubb_utilities_wrapper.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_xm_wpxp_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_xp2_xpyp_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xp3.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xp2_xpyp.py</affectedPath><affectedPath>src/CLUBB_core/advance_xp2_xpyp_module.F90</affectedPath><affectedPath>src/CLUBB_core/advance_clubb_core_module.F90</affectedPath><affectedPath>src/CLUBB_core/advance_xm_wpxp_module.F90</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xp3.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_stats_accumulate.py</affectedPath><affectedPath>clubb_python_api/clubb_f2py.pyf</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xp2_xpyp.py</affectedPath><commitId>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</commitId><timestamp>1779832578000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Clubb organization part2 (#1304)

A number of fields were being calculated in `advance_clubb_core` (`wp2_zt` `wp3_on_wp2` `wp3_on_wp2_zt` `Skw_zm` `Skw_zt) then passed into other routines, however, all these fields depend on `wp2` and were not being updated after `wp2` was being updated by `calc_sfc_varnce`. This commit fixes that by moving where these fields are calculated - instead of computing in `advance_clubb_core` with the incoming `wp2`, we now calculate them "on-demand" where they are needed using the most recent value of `wp2`. 

Using our default flag set, there are no numerical differences caused by this change set, only a few stats differences. There are real differences that occur when `l_upwind_xpyp_ta = .false.` (a clubb_config_flag value) or when `l_explicit_turbulent_adv_xpyp = .true.` (a parameter in model_flags.F90), but these are small differences and do not visually affect plots for our stable cases. Changing the order of the `advance_` routines would also cause this to be BIT_CHANGING, since that also affects the update path for `wp2` - now these values that got moved would be using the newest `wp2` instead of being "stale", also causing small (but real) differences.

* Calculating wp2_zt and wp3_on_wp2 where needed, rather than passing those values around through advance_clubb_core. This is BIT_CHANGING for a handful of stats only variables be default: wp3_on_wp2, wp3_on_wp2_zt, wp3_on_wp2_cfl_num, term_wprtp2_explicit, term_wprtpthlp_explicit, and term_wpthlp2_explicit. Some Skw_ variables when using lmm_stepping, and has actual differences (not just in stats output) when swapping the order of the advance routines

* Moving things around, this seems to all be BFB except for the Skw_ movements, which is BIT_CHANGING if the advance_ order changes

* Fixing python API

* Reverting some BFB changes
</comment><date>2026-05-26 16:56:18 -0500</date><id>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</id><msg>Clubb organization part2 (#1304)</msg><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_helper.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xm_wpxp.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xm_wpxp.py</file></path><path><editType>edit</editType><file>clubb_jax/advance_clubb_core.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/stats_clubb_utilities.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/clubb_api.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_f2py.pyf</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_helper_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_xp2_xpyp_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_driver/advance_clubb_core.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_clubb_core_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_xp2_xpyp_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/stats_clubb_utilities.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_wp2_wp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xp2_xpyp.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_wp2_wp3.py</file></path><path><editType>edit</editType><file>src/G_unit_test_types/spurious_source_test.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_wp2_wp3_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_helper_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_xm_wpxp_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_stats_accumulate.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_xm_wpxp_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/stats_clubb_utilities_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xp3.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_wp2_wp3_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xp2_xpyp.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_xp3_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>21</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/21/</url></nextBuild><previousBuild><number>19</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/19/</url></previousBuild></lastFailedBuild><lastStableBuild _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>23</buildNumber><marked><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><branch><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><branch><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><branch><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#23</displayName><duration>259856</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #23</fullDisplayName><id>23</id><keepLog>false</keepLog><number>23</number><queueId>4195</queueId><result>SUCCESS</result><timestamp>1780473849723</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/23/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_jax/JAX_CONVERSION_PLAN.md</affectedPath><commitId>4f132e2cf1bea29284b46b82a0b5006a2b23249a</commitId><timestamp>1780435588000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Update JAX conversion plan for clarity and detail

Clarified the role of clubb_python_api in the conversion process and improved the description of the test harness functionality.
</comment><date>2026-06-02 16:26:28 -0500</date><id>4f132e2cf1bea29284b46b82a0b5006a2b23249a</id><msg>Update JAX conversion plan for clarity and detail</msg><path><editType>edit</editType><file>clubb_jax/JAX_CONVERSION_PLAN.md</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><previousBuild><number>22</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/22/</url></previousBuild></lastStableBuild><lastSuccessfulBuild _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>23</buildNumber><marked><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><branch><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><branch><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><branch><SHA1>4f132e2cf1bea29284b46b82a0b5006a2b23249a</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#23</displayName><duration>259856</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #23</fullDisplayName><id>23</id><keepLog>false</keepLog><number>23</number><queueId>4195</queueId><result>SUCCESS</result><timestamp>1780473849723</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/23/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_jax/JAX_CONVERSION_PLAN.md</affectedPath><commitId>4f132e2cf1bea29284b46b82a0b5006a2b23249a</commitId><timestamp>1780435588000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Update JAX conversion plan for clarity and detail

Clarified the role of clubb_python_api in the conversion process and improved the description of the test harness functionality.
</comment><date>2026-06-02 16:26:28 -0500</date><id>4f132e2cf1bea29284b46b82a0b5006a2b23249a</id><msg>Update JAX conversion plan for clarity and detail</msg><path><editType>edit</editType><file>clubb_jax/JAX_CONVERSION_PLAN.md</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><previousBuild><number>22</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/22/</url></previousBuild></lastSuccessfulBuild><lastUnsuccessfulBuild _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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>20</buildNumber><marked><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><branch><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><branch><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><branch><SHA1>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#20</displayName><duration>72929</duration><estimatedDuration>233409</estimatedDuration><fullDisplayName>clubb_python_test #20</fullDisplayName><id>20</id><keepLog>false</keepLog><number>20</number><queueId>3886</queueId><result>FAILURE</result><timestamp>1779869048901</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/20/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_helper_module_wrapper.F90</affectedPath><affectedPath>src/CLUBB_core/advance_wp2_wp3_module.F90</affectedPath><affectedPath>src/CLUBB_core/advance_xp3_module.F90</affectedPath><affectedPath>clubb_jax/advance_clubb_core.py</affectedPath><affectedPath>clubb_python_api/clubb_python/clubb_api.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/stats_clubb_utilities.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_wp2_wp3_module_wrapper.F90</affectedPath><affectedPath>clubb_python_driver/advance_clubb_core.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_helper.py</affectedPath><affectedPath>src/CLUBB_core/stats_clubb_utilities.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_wp2_wp3.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xm_wpxp.py</affectedPath><affectedPath>src/CLUBB_core/advance_helper_module.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xm_wpxp.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_wp2_wp3.py</affectedPath><affectedPath>src/G_unit_test_types/spurious_source_test.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/stats_clubb_utilities_wrapper.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_xm_wpxp_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_xp2_xpyp_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xp3.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xp2_xpyp.py</affectedPath><affectedPath>src/CLUBB_core/advance_xp2_xpyp_module.F90</affectedPath><affectedPath>src/CLUBB_core/advance_clubb_core_module.F90</affectedPath><affectedPath>src/CLUBB_core/advance_xm_wpxp_module.F90</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xp3.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_stats_accumulate.py</affectedPath><affectedPath>clubb_python_api/clubb_f2py.pyf</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xp2_xpyp.py</affectedPath><commitId>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</commitId><timestamp>1779832578000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Clubb organization part2 (#1304)

A number of fields were being calculated in `advance_clubb_core` (`wp2_zt` `wp3_on_wp2` `wp3_on_wp2_zt` `Skw_zm` `Skw_zt) then passed into other routines, however, all these fields depend on `wp2` and were not being updated after `wp2` was being updated by `calc_sfc_varnce`. This commit fixes that by moving where these fields are calculated - instead of computing in `advance_clubb_core` with the incoming `wp2`, we now calculate them "on-demand" where they are needed using the most recent value of `wp2`. 

Using our default flag set, there are no numerical differences caused by this change set, only a few stats differences. There are real differences that occur when `l_upwind_xpyp_ta = .false.` (a clubb_config_flag value) or when `l_explicit_turbulent_adv_xpyp = .true.` (a parameter in model_flags.F90), but these are small differences and do not visually affect plots for our stable cases. Changing the order of the `advance_` routines would also cause this to be BIT_CHANGING, since that also affects the update path for `wp2` - now these values that got moved would be using the newest `wp2` instead of being "stale", also causing small (but real) differences.

* Calculating wp2_zt and wp3_on_wp2 where needed, rather than passing those values around through advance_clubb_core. This is BIT_CHANGING for a handful of stats only variables be default: wp3_on_wp2, wp3_on_wp2_zt, wp3_on_wp2_cfl_num, term_wprtp2_explicit, term_wprtpthlp_explicit, and term_wpthlp2_explicit. Some Skw_ variables when using lmm_stepping, and has actual differences (not just in stats output) when swapping the order of the advance routines

* Moving things around, this seems to all be BFB except for the Skw_ movements, which is BIT_CHANGING if the advance_ order changes

* Fixing python API

* Reverting some BFB changes
</comment><date>2026-05-26 16:56:18 -0500</date><id>7b5214a7a0382d3b5d2df0f7b8a8f11bd11f4bdb</id><msg>Clubb organization part2 (#1304)</msg><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_helper.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xm_wpxp.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xm_wpxp.py</file></path><path><editType>edit</editType><file>clubb_jax/advance_clubb_core.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/stats_clubb_utilities.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/clubb_api.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_f2py.pyf</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_helper_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_xp2_xpyp_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_driver/advance_clubb_core.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_clubb_core_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_xp2_xpyp_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/stats_clubb_utilities.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_wp2_wp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xp2_xpyp.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_wp2_wp3.py</file></path><path><editType>edit</editType><file>src/G_unit_test_types/spurious_source_test.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_wp2_wp3_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_helper_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_xm_wpxp_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_stats_accumulate.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_xm_wpxp_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/stats_clubb_utilities_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xp3.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_wp2_wp3_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xp2_xpyp.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_xp3_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>21</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/21/</url></nextBuild><previousBuild><number>19</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_python_test/19/</url></previousBuild></lastUnsuccessfulBuild><nextBuildNumber>24</nextBuildNumber><property _class='org.bstick12.jenkinsci.plugins.leastload.LeastLoadDisabledProperty'></property><property _class='org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty'></property><concurrentBuild>true</concurrentBuild><disabled>false</disabled><inQueue>false</inQueue><resumeBlocked>false</resumeBlocked></workflowJob>