<workflowRun _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.ParametersAction'><parameter _class='net.uaznia.lukanus.hudson.plugins.gitparameter.GitParameterValue'><name>BRANCH</name><value>origin/mixing_length_fix_2</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user agent_dev</shortDescription><userId>agent_dev</userId><userName>agent_dev</userName></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>649890</buildingDurationMillis><executingTimeMillis>635469</executingTimeMillis><executorUtilization>0.98</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>8239</waitingDurationMillis><waitingTimeMillis>8239</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginjax_microphys _class='hudson.plugins.git.util.Build'><buildNumber>12</buildNumber><marked><SHA1>9ba460711595cf96ca978a2f726cdb0e2010d15e</SHA1><branch><SHA1>9ba460711595cf96ca978a2f726cdb0e2010d15e</SHA1><name>refs/remotes/origin/jax_microphys</name></branch></marked><revision><SHA1>9ba460711595cf96ca978a2f726cdb0e2010d15e</SHA1><branch><SHA1>9ba460711595cf96ca978a2f726cdb0e2010d15e</SHA1><name>refs/remotes/origin/jax_microphys</name></branch></revision></refsremotesoriginjax_microphys><refsremotesoriginmixing_length_fix_2 _class='hudson.plugins.git.util.Build'><buildNumber>33</buildNumber><marked><SHA1>bd81f6f13451574e5b21cbd0a94d682e599b97b6</SHA1><branch><SHA1>bd81f6f13451574e5b21cbd0a94d682e599b97b6</SHA1><name>refs/remotes/origin/mixing_length_fix_2</name></branch></marked><revision><SHA1>bd81f6f13451574e5b21cbd0a94d682e599b97b6</SHA1><branch><SHA1>bd81f6f13451574e5b21cbd0a94d682e599b97b6</SHA1><name>refs/remotes/origin/mixing_length_fix_2</name></branch></revision></refsremotesoriginmixing_length_fix_2><refsremotesoriginF90-fix-multicoll_add_dycore_grid _class='hudson.plugins.git.util.Build'><buildNumber>7</buildNumber><marked><SHA1>417f2207397395d5681d8322c590bbc0bc302a6e</SHA1><branch><SHA1>417f2207397395d5681d8322c590bbc0bc302a6e</SHA1><name>refs/remotes/origin/F90-fix-multicol+l_add_dycore_grid</name></branch></marked><revision><SHA1>417f2207397395d5681d8322c590bbc0bc302a6e</SHA1><branch><SHA1>417f2207397395d5681d8322c590bbc0bc302a6e</SHA1><name>refs/remotes/origin/F90-fix-multicol+l_add_dycore_grid</name></branch></revision></refsremotesoriginF90-fix-multicoll_add_dycore_grid><refsremotesoriginclubb_case_runner _class='hudson.plugins.git.util.Build'><buildNumber>28</buildNumber><marked><SHA1>d851b14641f3119dbce3e653cc5394d43a4d6b1e</SHA1><branch><SHA1>d851b14641f3119dbce3e653cc5394d43a4d6b1e</SHA1><name>refs/remotes/origin/clubb_case_runner</name></branch></marked><revision><SHA1>d851b14641f3119dbce3e653cc5394d43a4d6b1e</SHA1><branch><SHA1>d851b14641f3119dbce3e653cc5394d43a4d6b1e</SHA1><name>refs/remotes/origin/clubb_case_runner</name></branch></revision></refsremotesoriginclubb_case_runner><refsremotesoriginhuebleruwmcachy-rocm-jax _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>d92c017452c2e58c3dee80d3a370a7771c98d62c</SHA1><branch><SHA1>d92c017452c2e58c3dee80d3a370a7771c98d62c</SHA1><name>refs/remotes/origin/huebleruwm/cachy-rocm-jax</name></branch></marked><revision><SHA1>d92c017452c2e58c3dee80d3a370a7771c98d62c</SHA1><branch><SHA1>d92c017452c2e58c3dee80d3a370a7771c98d62c</SHA1><name>refs/remotes/origin/huebleruwm/cachy-rocm-jax</name></branch></revision></refsremotesoriginhuebleruwmcachy-rocm-jax><refsremotesoriginscript_arg_cleanup _class='hudson.plugins.git.util.Build'><buildNumber>17</buildNumber><marked><SHA1>996c5f98796bec7a14a0c5b47dcf17c07b1c452f</SHA1><branch><SHA1>996c5f98796bec7a14a0c5b47dcf17c07b1c452f</SHA1><name>refs/remotes/origin/script_arg_cleanup</name></branch></marked><revision><SHA1>996c5f98796bec7a14a0c5b47dcf17c07b1c452f</SHA1><branch><SHA1>996c5f98796bec7a14a0c5b47dcf17c07b1c452f</SHA1><name>refs/remotes/origin/script_arg_cleanup</name></branch></revision></refsremotesoriginscript_arg_cleanup><refsremotesoriginjenkins_test_cleanup _class='hudson.plugins.git.util.Build'><buildNumber>14</buildNumber><marked><SHA1>88f030077490c706dcbbeac4e9b662ad39834c63</SHA1><branch><SHA1>88f030077490c706dcbbeac4e9b662ad39834c63</SHA1><name>refs/remotes/origin/jenkins_test_cleanup</name></branch></marked><revision><SHA1>88f030077490c706dcbbeac4e9b662ad39834c63</SHA1><branch><SHA1>88f030077490c706dcbbeac4e9b662ad39834c63</SHA1><name>refs/remotes/origin/jenkins_test_cleanup</name></branch></revision></refsremotesoriginjenkins_test_cleanup><refsremotesoriginjenkins_jax_vs_fortran _class='hudson.plugins.git.util.Build'><buildNumber>3</buildNumber><marked><SHA1>4ccaf683a6e835e4d761b5a448c41dc6ffe27fa1</SHA1><branch><SHA1>4ccaf683a6e835e4d761b5a448c41dc6ffe27fa1</SHA1><name>refs/remotes/origin/jenkins_jax_vs_fortran</name></branch></marked><revision><SHA1>4ccaf683a6e835e4d761b5a448c41dc6ffe27fa1</SHA1><branch><SHA1>4ccaf683a6e835e4d761b5a448c41dc6ffe27fa1</SHA1><name>refs/remotes/origin/jenkins_jax_vs_fortran</name></branch></revision></refsremotesoriginjenkins_jax_vs_fortran><refsremotesoriginjax_driver_lifecycle _class='hudson.plugins.git.util.Build'><buildNumber>24</buildNumber><marked><SHA1>1ec893a487d32b4b93817d8438a6459dd0cc55c3</SHA1><branch><SHA1>1ec893a487d32b4b93817d8438a6459dd0cc55c3</SHA1><name>refs/remotes/origin/jax_driver_lifecycle</name></branch></marked><revision><SHA1>1ec893a487d32b4b93817d8438a6459dd0cc55c3</SHA1><branch><SHA1>1ec893a487d32b4b93817d8438a6459dd0cc55c3</SHA1><name>refs/remotes/origin/jax_driver_lifecycle</name></branch></revision></refsremotesoriginjax_driver_lifecycle><refsremotesoriginjax_silhs _class='hudson.plugins.git.util.Build'><buildNumber>20</buildNumber><marked><SHA1>648ab0080cab3b33ba9eb7525b598b9e882118e2</SHA1><branch><SHA1>648ab0080cab3b33ba9eb7525b598b9e882118e2</SHA1><name>refs/remotes/origin/jax_silhs</name></branch></marked><revision><SHA1>648ab0080cab3b33ba9eb7525b598b9e882118e2</SHA1><branch><SHA1>648ab0080cab3b33ba9eb7525b598b9e882118e2</SHA1><name>refs/remotes/origin/jax_silhs</name></branch></revision></refsremotesoriginjax_silhs><refsremotesoriginclubb_jax_debug_prints _class='hudson.plugins.git.util.Build'><buildNumber>25</buildNumber><marked><SHA1>c0eebd264de06340a4243dadb271a1413940bdc0</SHA1><branch><SHA1>c0eebd264de06340a4243dadb271a1413940bdc0</SHA1><name>refs/remotes/origin/clubb_jax_debug_prints</name></branch></marked><revision><SHA1>c0eebd264de06340a4243dadb271a1413940bdc0</SHA1><branch><SHA1>c0eebd264de06340a4243dadb271a1413940bdc0</SHA1><name>refs/remotes/origin/clubb_jax_debug_prints</name></branch></revision></refsremotesoriginclubb_jax_debug_prints><refsremotesoriginpytest_cleanup _class='hudson.plugins.git.util.Build'><buildNumber>21</buildNumber><marked><SHA1>53e40d747c3bbee9d067136b700534b58969059d</SHA1><branch><SHA1>53e40d747c3bbee9d067136b700534b58969059d</SHA1><name>refs/remotes/origin/pytest_cleanup</name></branch></marked><revision><SHA1>53e40d747c3bbee9d067136b700534b58969059d</SHA1><branch><SHA1>53e40d747c3bbee9d067136b700534b58969059d</SHA1><name>refs/remotes/origin/pytest_cleanup</name></branch></revision></refsremotesoriginpytest_cleanup><refsremotesorigintest_different_f90_vs_jax_flags _class='hudson.plugins.git.util.Build'><buildNumber>5</buildNumber><marked><SHA1>015ae8fae1260bf888d109b1c408ba7bdf424bcc</SHA1><branch><SHA1>015ae8fae1260bf888d109b1c408ba7bdf424bcc</SHA1><name>refs/remotes/origin/test_different_f90_vs_jax_flags</name></branch></marked><revision><SHA1>015ae8fae1260bf888d109b1c408ba7bdf424bcc</SHA1><branch><SHA1>015ae8fae1260bf888d109b1c408ba7bdf424bcc</SHA1><name>refs/remotes/origin/test_different_f90_vs_jax_flags</name></branch></revision></refsremotesorigintest_different_f90_vs_jax_flags><refsremotesoriginjax_timing _class='hudson.plugins.git.util.Build'><buildNumber>29</buildNumber><marked><SHA1>219fcd5176efd825d82943c1dafb74cfb5e712e2</SHA1><branch><SHA1>219fcd5176efd825d82943c1dafb74cfb5e712e2</SHA1><name>refs/remotes/origin/jax_timing</name></branch></marked><revision><SHA1>219fcd5176efd825d82943c1dafb74cfb5e712e2</SHA1><branch><SHA1>219fcd5176efd825d82943c1dafb74cfb5e712e2</SHA1><name>refs/remotes/origin/jax_timing</name></branch></revision></refsremotesoriginjax_timing><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>32</buildNumber><marked><SHA1>ec5e8070d3173282a6317b067f8673a657a1eb6f</SHA1><branch><SHA1>ec5e8070d3173282a6317b067f8673a657a1eb6f</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>ec5e8070d3173282a6317b067f8673a657a1eb6f</SHA1><branch><SHA1>ec5e8070d3173282a6317b067f8673a657a1eb6f</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>bd81f6f13451574e5b21cbd0a94d682e599b97b6</SHA1><branch><SHA1>bd81f6f13451574e5b21cbd0a94d682e599b97b6</SHA1><name>refs/remotes/origin/mixing_length_fix_2</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='jenkins.model.InterruptedBuildAction'></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>529</totalCount><urlName>testReport</urlName></action><action></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><building>false</building><displayName>#33</displayName><duration>649890</duration><estimatedDuration>4231219</estimatedDuration><fullDisplayName>clubb_branch_jax #33</fullDisplayName><id>33</id><keepLog>false</keepLog><number>33</number><queueId>11091</queueId><result>ABORTED</result><timestamp>1792476444387</timestamp><url>https://carson.math.uwm.edu/jenkins/view/sam_branch_tests/job/clubb_branch_jax/33/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/generalized_grid_test.F90</affectedPath><affectedPath>src/CLUBB_core/setup_clubb_pdf_params.F90</affectedPath><affectedPath>clubb_python_api/clubb_f2py.pyf</affectedPath><affectedPath>src/CLUBB_core/fill_holes.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/precipitation_fraction_wrapper.F90</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_precipitation_fraction.py</affectedPath><affectedPath>src/G_unit_test_types/mu_sigma_hm_tests.F90</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/precipitation_fraction.py</affectedPath><affectedPath>src/Microphys/pdf_hydromet_microphys_wrapper.F90</affectedPath><affectedPath>src/CLUBB_core/precipitation_fraction.F90</affectedPath><commitId>8369512fcc6487603491e12ac13376de2aec2a0b</commitId><timestamp>1792463005000</timestamp><author><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Clubb params 1d to 2d fix (#1392)

* Fix: clubb params is a shape (ngrdcol,nparams) that is passed into subroutines that expect a 1d array

Also fixed dependent other places in code and changed the python api. This is BIT_CHANGING for multicol.
If a 2d array is passed into a function that expects the arr to be 1d fortran just passes the first col of the arr.
Therefore the changes dont affect single col runs. For multicol runs other indexing is needed

* fill_holes_vertical_api expects the passed gr%dzt to have shape(ngrdcol,nz) but the code passes the whole gr%dzt array although each column is traversed one by one.
So ngrdcol=1 is passed each time.

No effect on single col, as with ngrdcol = 1, gr%dzt and gr%dzt(1:1,:) are the same.
Affects multicol if l_hole_fill = .true. and the hydrometeor is a mixing ratio (name starts with r) and
some value is actually negative

Therefore BIT_CHANGING
</comment><date>2026-10-19 21:23:25 -0500</date><id>8369512fcc6487603491e12ac13376de2aec2a0b</id><msg>Clubb params 1d to 2d fix (#1392)</msg><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/precipitation_fraction.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/precipitation_fraction_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_precipitation_fraction.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/setup_clubb_pdf_params.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_f2py.pyf</file></path><path><editType>edit</editType><file>src/CLUBB_core/fill_holes.F90</file></path><path><editType>edit</editType><file>src/Microphys/pdf_hydromet_microphys_wrapper.F90</file></path><path><editType>edit</editType><file>src/generalized_grid_test.F90</file></path><path><editType>edit</editType><file>src/G_unit_test_types/mu_sigma_hm_tests.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/precipitation_fraction.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_jax/tests/run_jax_timestep_gradient_test.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_python_port_api_coverage.py</affectedPath><affectedPath>clubb_jax/README.md</affectedPath><affectedPath>doc/coherence_mixing_length.md</affectedPath><commitId>bd81f6f13451574e5b21cbd0a94d682e599b97b6</commitId><timestamp>1792476385000</timestamp><author><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Use configured mixing length in driver derivative checks

Remove method overrides from the general timestep autodiff check and keep run instructions out of the scientific method note. Exclude the native mixing-length routine's internal timers from Python API-export requirements.

BOMEX and ATEX default-method gradient, JVP, finite-difference and eager/JIT checks pass. The focused cross-module API audit passes with its other expectations retained.
</comment><date>2026-10-20 01:06:25 -0500</date><id>bd81f6f13451574e5b21cbd0a94d682e599b97b6</id><msg>Use configured mixing length in driver derivative checks</msg><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_python_port_api_coverage.py</file></path><path><editType>edit</editType><file>clubb_jax/README.md</file></path><path><editType>edit</editType><file>clubb_jax/tests/run_jax_timestep_gradient_test.py</file></path><path><editType>edit</editType><file>doc/coherence_mixing_length.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><culprit><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>34</number><url>https://carson.math.uwm.edu/jenkins/view/sam_branch_tests/job/clubb_branch_jax/34/</url></nextBuild><previousBuild><number>32</number><url>https://carson.math.uwm.edu/jenkins/view/sam_branch_tests/job/clubb_branch_jax/32/</url></previousBuild></workflowRun>