<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>5764690</buildingDurationMillis><executingTimeMillis>5426052</executingTimeMillis><executorUtilization>0.94</executorUtilization><queuingDurationMillis>7548</queuingDurationMillis><queuingTimeMillis>330336</queuingTimeMillis><subTaskCount>1</subTaskCount><totalDurationMillis>5772238</totalDurationMillis><waitingDurationMillis>7545</waitingDurationMillis><waitingTimeMillis>7545</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginfixjax-multicolumn-microphysics _class='hudson.plugins.git.util.Build'><buildNumber>37</buildNumber><marked><SHA1>ca74e3e038ac2c457fa637babdad894ec1ef4317</SHA1><branch><SHA1>ca74e3e038ac2c457fa637babdad894ec1ef4317</SHA1><name>refs/remotes/origin/fix/jax-multicolumn-microphysics</name></branch></marked><revision><SHA1>ca74e3e038ac2c457fa637babdad894ec1ef4317</SHA1><branch><SHA1>ca74e3e038ac2c457fa637babdad894ec1ef4317</SHA1><name>refs/remotes/origin/fix/jax-multicolumn-microphysics</name></branch></revision></refsremotesoriginfixjax-multicolumn-microphysics><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>39</buildNumber><marked><SHA1>9773149413191463435fa778c5c2c5abe2296bb7</SHA1><branch><SHA1>9773149413191463435fa778c5c2c5abe2296bb7</SHA1><name>refs/remotes/origin/mixing_length_fix_2</name></branch></marked><revision><SHA1>9773149413191463435fa778c5c2c5abe2296bb7</SHA1><branch><SHA1>9773149413191463435fa778c5c2c5abe2296bb7</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><refsremotesorigintestcoherent-cpu-slices-20261020 _class='hudson.plugins.git.util.Build'><buildNumber>34</buildNumber><marked><SHA1>fda1cae0b1ae83157c205a1b9a8c2d0026177458</SHA1><branch><SHA1>fda1cae0b1ae83157c205a1b9a8c2d0026177458</SHA1><name>refs/remotes/origin/test/coherent-cpu-slices-20261020</name></branch></marked><revision><SHA1>fda1cae0b1ae83157c205a1b9a8c2d0026177458</SHA1><branch><SHA1>fda1cae0b1ae83157c205a1b9a8c2d0026177458</SHA1><name>refs/remotes/origin/test/coherent-cpu-slices-20261020</name></branch></revision></refsremotesorigintestcoherent-cpu-slices-20261020><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>36</buildNumber><marked><SHA1>8369512fcc6487603491e12ac13376de2aec2a0b</SHA1><branch><SHA1>8369512fcc6487603491e12ac13376de2aec2a0b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>8369512fcc6487603491e12ac13376de2aec2a0b</SHA1><branch><SHA1>8369512fcc6487603491e12ac13376de2aec2a0b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>9773149413191463435fa778c5c2c5abe2296bb7</SHA1><branch><SHA1>9773149413191463435fa778c5c2c5abe2296bb7</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='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginfixjax-multicolumn-microphysics _class='hudson.plugins.git.util.Build'><buildNumber>37</buildNumber><marked><SHA1>ca74e3e038ac2c457fa637babdad894ec1ef4317</SHA1><branch><SHA1>ca74e3e038ac2c457fa637babdad894ec1ef4317</SHA1><name>refs/remotes/origin/fix/jax-multicolumn-microphysics</name></branch></marked><revision><SHA1>ca74e3e038ac2c457fa637babdad894ec1ef4317</SHA1><branch><SHA1>ca74e3e038ac2c457fa637babdad894ec1ef4317</SHA1><name>refs/remotes/origin/fix/jax-multicolumn-microphysics</name></branch></revision></refsremotesoriginfixjax-multicolumn-microphysics><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>39</buildNumber><marked><SHA1>5c831d1c5350e111a1cd16fdfbb6a8999bc1fdb8</SHA1><branch><SHA1>5c831d1c5350e111a1cd16fdfbb6a8999bc1fdb8</SHA1><name>refs/remotes/origin/mixing_length_fix_2</name></branch></marked><revision><SHA1>5c831d1c5350e111a1cd16fdfbb6a8999bc1fdb8</SHA1><branch><SHA1>5c831d1c5350e111a1cd16fdfbb6a8999bc1fdb8</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><refsremotesorigintestcoherent-cpu-slices-20261020 _class='hudson.plugins.git.util.Build'><buildNumber>34</buildNumber><marked><SHA1>fda1cae0b1ae83157c205a1b9a8c2d0026177458</SHA1><branch><SHA1>fda1cae0b1ae83157c205a1b9a8c2d0026177458</SHA1><name>refs/remotes/origin/test/coherent-cpu-slices-20261020</name></branch></marked><revision><SHA1>fda1cae0b1ae83157c205a1b9a8c2d0026177458</SHA1><branch><SHA1>fda1cae0b1ae83157c205a1b9a8c2d0026177458</SHA1><name>refs/remotes/origin/test/coherent-cpu-slices-20261020</name></branch></revision></refsremotesorigintestcoherent-cpu-slices-20261020><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>36</buildNumber><marked><SHA1>8369512fcc6487603491e12ac13376de2aec2a0b</SHA1><branch><SHA1>8369512fcc6487603491e12ac13376de2aec2a0b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>8369512fcc6487603491e12ac13376de2aec2a0b</SHA1><branch><SHA1>8369512fcc6487603491e12ac13376de2aec2a0b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>5c831d1c5350e111a1cd16fdfbb6a8999bc1fdb8</SHA1><branch><SHA1>5c831d1c5350e111a1cd16fdfbb6a8999bc1fdb8</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 _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>975</totalCount><urlName>testReport</urlName></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'><environment></environment></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://carson.math.uwm.edu/jenkins/job/clubb_branch_jax/39/artifact</artifactsUrl><changesUrl>https://carson.math.uwm.edu/jenkins/job/clubb_branch_jax/changes</changesUrl><displayUrl>https://carson.math.uwm.edu/jenkins/job/clubb_branch_jax/39/stages</displayUrl><testsUrl>https://carson.math.uwm.edu/jenkins/job/clubb_branch_jax/39/testReport</testsUrl></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'><restartEnabled>false</restartEnabled><restartableStage>Compile</restartableStage><restartableStage>Run JAX pytests</restartableStage><restartableStage>JAX F2PY unit tests</restartableStage><restartableStage>Expected failure test</restartableStage><restartableStage>Jax vs Fortran: standard stats</restartableStage><restartableStage>Run Jax Python vs Fortran cases w varying flags</restartableStage></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'><node _class='org.jenkinsci.plugins.workflow.graph.FlowStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.graph.FlowEndNode'></node></action><action></action><action></action><building>false</building><displayName>#39</displayName><duration>5764690</duration><estimatedDuration>4666885</estimatedDuration><fullDisplayName>clubb_branch_jax #39</fullDisplayName><id>39</id><keepLog>false</keepLog><number>39</number><queueId>11267</queueId><result>FAILURE</result><timestamp>1792568622378</timestamp><url>https://carson.math.uwm.edu/jenkins/job/clubb_branch_jax/39/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_mixing_length_vs_fortran.py</affectedPath><commitId>9773149413191463435fa778c5c2c5abe2296bb7</commitId><timestamp>1792568551000</timestamp><author><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Update restored legacy mixing-length reference calls

Master restored a reference test using the removed imu/newmu interface.
Use the current parameter index, initialized parameter count and explicit
legacy method selector. Keep the sampled states and comparison tolerance.

This is a validation checkpoint for the Jenkins rerun; no physics changes.
</comment><date>2026-10-21 02:42:31 -0500</date><id>9773149413191463435fa778c5c2c5abe2296bb7</id><msg>Update restored legacy mixing-length reference calls</msg><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_mixing_length_vs_fortran.py</file></path></item><kind>git</kind></changeSet><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_mixing_length_vs_fortran.py</affectedPath><commitId>9773149413191463435fa778c5c2c5abe2296bb7</commitId><timestamp>1792568551000</timestamp><author><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Update restored legacy mixing-length reference calls

Master restored a reference test using the removed imu/newmu interface.
Use the current parameter index, initialized parameter count and explicit
legacy method selector. Keep the sampled states and comparison tolerance.

This is a validation checkpoint for the Jenkins rerun; no physics changes.
</comment><date>2026-10-21 02:42:31 -0500</date><id>9773149413191463435fa778c5c2c5abe2296bb7</id><msg>Update restored legacy mixing-length reference calls</msg><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_mixing_length_vs_fortran.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_init_sequence.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_mixing_length.py</affectedPath><commitId>5c831d1c5350e111a1cd16fdfbb6a8999bc1fdb8</commitId><timestamp>1792568751000</timestamp><author><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Align API multiplier tests with positive bounds

Use a valid positive launch multiplier in the reach comparison and expect the strictly positive hard bound. Startup validation retains explicit rejection coverage for zero. Both affected API tests pass; rerun the Python Jenkins job on this checkpoint.
</comment><date>2026-10-21 02:45:51 -0500</date><id>5c831d1c5350e111a1cd16fdfbb6a8999bc1fdb8</id><msg>Align API multiplier tests with positive bounds</msg><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_init_sequence.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_mixing_length.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName><id>huebler</id></culprit><culprit><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName><id>noreply</id></culprit><inProgress>false</inProgress><nextBuild><action _class='hudson.model.ParametersAction'><parameter _class='net.uaznia.lukanus.hudson.plugins.gitparameter.GitParameterValue'><name>BRANCH</name><value>origin/mixing-length-api-jax</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>6725917</buildingDurationMillis><executingTimeMillis>6704960</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>5260</waitingDurationMillis><waitingTimeMillis>5260</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginfixjax-multicolumn-microphysics _class='hudson.plugins.git.util.Build'><buildNumber>37</buildNumber><marked><SHA1>ca74e3e038ac2c457fa637babdad894ec1ef4317</SHA1><branch><SHA1>ca74e3e038ac2c457fa637babdad894ec1ef4317</SHA1><name>refs/remotes/origin/fix/jax-multicolumn-microphysics</name></branch></marked><revision><SHA1>ca74e3e038ac2c457fa637babdad894ec1ef4317</SHA1><branch><SHA1>ca74e3e038ac2c457fa637babdad894ec1ef4317</SHA1><name>refs/remotes/origin/fix/jax-multicolumn-microphysics</name></branch></revision></refsremotesoriginfixjax-multicolumn-microphysics><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>39</buildNumber><marked><SHA1>5c831d1c5350e111a1cd16fdfbb6a8999bc1fdb8</SHA1><branch><SHA1>5c831d1c5350e111a1cd16fdfbb6a8999bc1fdb8</SHA1><name>refs/remotes/origin/mixing_length_fix_2</name></branch></marked><revision><SHA1>5c831d1c5350e111a1cd16fdfbb6a8999bc1fdb8</SHA1><branch><SHA1>5c831d1c5350e111a1cd16fdfbb6a8999bc1fdb8</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><refsremotesoriginmixing-length-api-jax _class='hudson.plugins.git.util.Build'><buildNumber>40</buildNumber><marked><SHA1>6cc78c6532ba5d69fad302a171d83ff22497b3f5</SHA1><branch><SHA1>6cc78c6532ba5d69fad302a171d83ff22497b3f5</SHA1><name>refs/remotes/origin/mixing-length-api-jax</name></branch></marked><revision><SHA1>6cc78c6532ba5d69fad302a171d83ff22497b3f5</SHA1><branch><SHA1>6cc78c6532ba5d69fad302a171d83ff22497b3f5</SHA1><name>refs/remotes/origin/mixing-length-api-jax</name></branch></revision></refsremotesoriginmixing-length-api-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><refsremotesorigintestcoherent-cpu-slices-20261020 _class='hudson.plugins.git.util.Build'><buildNumber>34</buildNumber><marked><SHA1>fda1cae0b1ae83157c205a1b9a8c2d0026177458</SHA1><branch><SHA1>fda1cae0b1ae83157c205a1b9a8c2d0026177458</SHA1><name>refs/remotes/origin/test/coherent-cpu-slices-20261020</name></branch></marked><revision><SHA1>fda1cae0b1ae83157c205a1b9a8c2d0026177458</SHA1><branch><SHA1>fda1cae0b1ae83157c205a1b9a8c2d0026177458</SHA1><name>refs/remotes/origin/test/coherent-cpu-slices-20261020</name></branch></revision></refsremotesorigintestcoherent-cpu-slices-20261020><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>36</buildNumber><marked><SHA1>8369512fcc6487603491e12ac13376de2aec2a0b</SHA1><branch><SHA1>8369512fcc6487603491e12ac13376de2aec2a0b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>8369512fcc6487603491e12ac13376de2aec2a0b</SHA1><branch><SHA1>8369512fcc6487603491e12ac13376de2aec2a0b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>6cc78c6532ba5d69fad302a171d83ff22497b3f5</SHA1><branch><SHA1>6cc78c6532ba5d69fad302a171d83ff22497b3f5</SHA1><name>refs/remotes/origin/mixing-length-api-jax</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='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>967</totalCount><urlName>testReport</urlName></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#40</displayName><duration>6725917</duration><estimatedDuration>4666885</estimatedDuration><fullDisplayName>clubb_branch_jax #40</fullDisplayName><id>40</id><keepLog>false</keepLog><number>40</number><queueId>11365</queueId><result>FAILURE</result><timestamp>1792604969091</timestamp><url>https://carson.math.uwm.edu/jenkins/job/clubb_branch_jax/40/</url><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>41</number><url>https://carson.math.uwm.edu/jenkins/job/clubb_branch_jax/41/</url></nextBuild><previousBuild><number>39</number><url>https://carson.math.uwm.edu/jenkins/job/clubb_branch_jax/39/</url></previousBuild></nextBuild><previousBuild><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>357250</buildingDurationMillis><executingTimeMillis>344191</executingTimeMillis><executorUtilization>0.96</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>5297</waitingDurationMillis><waitingTimeMillis>5297</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginfixjax-multicolumn-microphysics _class='hudson.plugins.git.util.Build'><buildNumber>37</buildNumber><marked><SHA1>ca74e3e038ac2c457fa637babdad894ec1ef4317</SHA1><branch><SHA1>ca74e3e038ac2c457fa637babdad894ec1ef4317</SHA1><name>refs/remotes/origin/fix/jax-multicolumn-microphysics</name></branch></marked><revision><SHA1>ca74e3e038ac2c457fa637babdad894ec1ef4317</SHA1><branch><SHA1>ca74e3e038ac2c457fa637babdad894ec1ef4317</SHA1><name>refs/remotes/origin/fix/jax-multicolumn-microphysics</name></branch></revision></refsremotesoriginfixjax-multicolumn-microphysics><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>38</buildNumber><marked><SHA1>a4f1c774ef18f9a896d27e51bc6b867baec68118</SHA1><branch><SHA1>a4f1c774ef18f9a896d27e51bc6b867baec68118</SHA1><name>refs/remotes/origin/mixing_length_fix_2</name></branch></marked><revision><SHA1>a4f1c774ef18f9a896d27e51bc6b867baec68118</SHA1><branch><SHA1>a4f1c774ef18f9a896d27e51bc6b867baec68118</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><refsremotesorigintestcoherent-cpu-slices-20261020 _class='hudson.plugins.git.util.Build'><buildNumber>34</buildNumber><marked><SHA1>fda1cae0b1ae83157c205a1b9a8c2d0026177458</SHA1><branch><SHA1>fda1cae0b1ae83157c205a1b9a8c2d0026177458</SHA1><name>refs/remotes/origin/test/coherent-cpu-slices-20261020</name></branch></marked><revision><SHA1>fda1cae0b1ae83157c205a1b9a8c2d0026177458</SHA1><branch><SHA1>fda1cae0b1ae83157c205a1b9a8c2d0026177458</SHA1><name>refs/remotes/origin/test/coherent-cpu-slices-20261020</name></branch></revision></refsremotesorigintestcoherent-cpu-slices-20261020><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>36</buildNumber><marked><SHA1>8369512fcc6487603491e12ac13376de2aec2a0b</SHA1><branch><SHA1>8369512fcc6487603491e12ac13376de2aec2a0b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>8369512fcc6487603491e12ac13376de2aec2a0b</SHA1><branch><SHA1>8369512fcc6487603491e12ac13376de2aec2a0b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>a4f1c774ef18f9a896d27e51bc6b867baec68118</SHA1><branch><SHA1>a4f1c774ef18f9a896d27e51bc6b867baec68118</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></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>#38</displayName><duration>357250</duration><estimatedDuration>4666885</estimatedDuration><fullDisplayName>clubb_branch_jax #38</fullDisplayName><id>38</id><keepLog>false</keepLog><number>38</number><queueId>11229</queueId><result>ABORTED</result><timestamp>1792568250772</timestamp><url>https://carson.math.uwm.edu/jenkins/job/clubb_branch_jax/38/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_python_api/clubb_python/microphys.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_diagnose_correlations_vs_fortran.py</affectedPath><affectedPath>clubb_python_api/clubb_python/clubb_api.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_clip_covar_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_adg2_driver_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_close_luhar_pdf_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_xpyp_term_ta_godunov_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_calc_comp_corrs_binormal_vs_fortran.py</affectedPath><affectedPath>tests/README.md</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_calc_roots_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_calendar_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_compute_gamma_skw_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_calc_wp3_on_wp2_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_calc_ddzt_umvm_sqd_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_pdf_utilities_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_compute_sigma_sqd_w_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_fill_holes_mean_vs_fortran.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/interpolation_wrapper.F90</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_hydrostatic_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_Nc_Ncn_eqns_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_pos_definite_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_new_hybrid_pdf_main_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_luhar_params_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_limits_f_x_responder_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_remapping_ppm_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_mono_flux_limiter_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_interpolation_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_spurious_source_vs_fortran.py</affectedPath><affectedPath>jenkins_tests/clubb_jax/Jenkinsfile</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_w_up_in_cloud_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_cloud_drop_sed_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_cos_solar_zen_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_sfc_varnce_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_ly93_pdf_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_sponge_damp_xp23_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_sunray_sw_vs_fortran.py</affectedPath><affectedPath>.agents/skills/clubb-pytests/SKILL.md</affectedPath><affectedPath>clubb_python_api/clubb_f2py.pyf</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/cloud_sed_module_wrapper.F90</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_diagnose_upxp_vs_fortran.py</affectedPath><affectedPath>clubb_jax/README.md</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_mirror_lower_triangular_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_cholesky_factor_vs_fortran.py</affectedPath><affectedPath>clubb_jax/src/CLUBB_core/advance_helper_module.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_binormal_moments_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_skx_func_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_new_pdf_main_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_pvertinterp_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_calculate_thvm_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_clip_variance_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_advance_helper_extras_vs_fortran.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/skx_module_wrapper.F90</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_cholesky_corr_mtx_approx_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_rcm_sat_adj_vs_fortran.py</affectedPath><affectedPath>tests/run_pytests.sh</affectedPath><affectedPath>clubb_jax/pytests/f2py_unit_test_helpers.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_T_in_K_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_setter_var_params_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/conftest.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_grid_operators_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_advance_xp3_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_diffusion_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_config_flags_complete_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_solver_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_smooth_heaviside_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_mixing_length_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_calculate_w_responder_params_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_remapping_module_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_saturation_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_new_tsdadg_pdf_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_clip_skewness_vs_fortran.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/interpolation.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_mean_adv_vs_fortran.py</affectedPath><affectedPath>clubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_luhar_3d_driver_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_responder_params_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_coefs_semiimpl_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_diagnose_xp3_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_xpyp_term_ta_pdf_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_param_names_vs_fortran.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/skx_module.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_new_pdf_vs_fortran.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_pdf_moment_integrals_vs_fortran.py</affectedPath><commitId>bb08268b3348ef71f7eec35eb0fb5ee4eb10197d</commitId><timestamp>1792526227000</timestamp><author><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Restore jax fortran oracle tests (#1404)

Restored clubb_jax vs clubb_f2py fortran bindings tests that compare the outputs of clubb_jax functions directly to their compiled fortran counterparts.

clubb_jax changes are minimal:

Use hardcoded pi that matches the pi used in fortran instead of jnp.pi
remove the clubb_release hardcoded path from the gases_ckd_data.py parser.
</comment><date>2026-10-20 14:57:07 -0500</date><id>bb08268b3348ef71f7eec35eb0fb5ee4eb10197d</id><msg>Restore jax fortran oracle tests (#1404)</msg><path><editType>edit</editType><file>clubb_python_api/clubb_python/clubb_api.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_ly93_pdf_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_python_api/f2py_fortran_wrappers/cloud_sed_module_wrapper.F90</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_sponge_damp_xp23_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_pvertinterp_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_calc_comp_corrs_binormal_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_smooth_heaviside_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_python_api/clubb_python/microphys.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_jax/Jenkinsfile</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_remapping_ppm_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_cholesky_corr_mtx_approx_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_coefs_semiimpl_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_clip_covar_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_fill_holes_mean_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_calculate_w_responder_params_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_calculate_thvm_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_spurious_source_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_diagnose_xp3_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_hydrostatic_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_limits_f_x_responder_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_skx_func_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_responder_params_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_clip_skewness_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_xpyp_term_ta_pdf_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_calendar_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_sfc_varnce_vs_fortran.py</file></path><path><editType>edit</editType><file>tests/README.md</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_Nc_Ncn_eqns_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_grid_operators_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_xpyp_term_ta_godunov_vs_fortran.py</file></path><path><editType>edit</editType><file>.agents/skills/clubb-pytests/SKILL.md</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_config_flags_complete_vs_fortran.py</file></path><path><editType>edit</editType><file>clubb_jax/src/CLUBB_core/advance_helper_module.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_clip_variance_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_binormal_moments_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_calc_roots_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_adg2_driver_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_calc_wp3_on_wp2_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_setter_var_params_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_diagnose_correlations_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_T_in_K_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_remapping_module_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_compute_gamma_skw_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_close_luhar_pdf_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_mirror_lower_triangular_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_new_hybrid_pdf_main_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_calc_ddzt_umvm_sqd_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_cholesky_factor_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_luhar_params_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_mixing_length_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_new_pdf_main_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_param_names_vs_fortran.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/skx_module_wrapper.F90</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_mono_flux_limiter_vs_fortran.py</file></path><path><editType>edit</editType><file>clubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_advance_xp3_vs_fortran.py</file></path><path><editType>edit</editType><file>clubb_jax/README.md</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_compute_sigma_sqd_w_vs_fortran.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/interpolation.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/interpolation_wrapper.F90</file></path><path><editType>edit</editType><file>tests/run_pytests.sh</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_diagnose_upxp_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_mean_adv_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_advance_helper_extras_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_diffusion_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_w_up_in_cloud_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_new_tsdadg_pdf_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_pdf_utilities_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_cos_solar_zen_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_luhar_3d_driver_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/f2py_unit_test_helpers.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/conftest.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_sunray_sw_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_saturation_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_new_pdf_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_pdf_moment_integrals_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_cloud_drop_sed_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_solver_vs_fortran.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/skx_module.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_pos_definite_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_rcm_sat_adj_vs_fortran.py</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/f2py_unit_tests/test_interpolation_vs_fortran.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.agents/skills/clubb-finalization/SKILL.md</affectedPath><affectedPath>.agents/skills/clubb-testing-and-reporting/SKILL.md</affectedPath><commitId>ca84407de0b4dff85f5da42c649e537c764c7dcb</commitId><timestamp>1792545867000</timestamp><author><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Require completed validation before branch finalization

Treat urgency as approval to proceed without routine review pauses while
preserving the stop for substantive unaccepted issues. Require reviewed test
results, including relevant Jenkins jobs, before completion, with a narrow
trivial-prose exception and owner checks where no Jenkins job applies.

Both skill validators and relative-link checks pass.
</comment><date>2026-10-20 20:24:27 -0500</date><id>ca84407de0b4dff85f5da42c649e537c764c7dcb</id><msg>Require completed validation before branch finalization</msg><path><editType>edit</editType><file>.agents/skills/clubb-testing-and-reporting/SKILL.md</file></path><path><editType>edit</editType><file>.agents/skills/clubb-finalization/SKILL.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_jax/src/CLUBB_core/fill_holes.py</affectedPath><affectedPath>.agents/skills/clubb-documentation/language/SKILL.md</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_multicolumn_microphys_adapters.py</affectedPath><affectedPath>clubb_jax/src/Microphys/pdf_hydromet_microphys_wrapper.py</affectedPath><affectedPath>.agents/skills/clubb-documentation/change-messages/SKILL.md</affectedPath><commitId>82c8fdb39580f015d26f9cb021b8376696d96b7f</commitId><timestamp>1792549343000</timestamp><author><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Fix per-column inputs in JAX microphysics (#1407)

* Align JAX microphysics with per-column Fortran inputs

Pass each column’s parameters into PDF preparation and its own grid spacing into hydrometeor hole filling after the master multi-column fix. The previous scalar remapping disagreed with current Fortran from step 2.

Six focused eager/JIT checks pass, covering column independence, conserved mass and derivatives. Both regressions detect the retained pre-fix adapters; full case comparisons are in progress.

(cherry picked from commit 7fc8280d9ce3fe0ec51bf5e7f3cfd3a0e7c8838a)

* Explain PR problems before describing their solutions

Change-first PR openings make their motivation harder to follow. Use
Motivation and Change to describe the problem first, then its cause and
the proposed solution; align the language guidance with that order.

Both documentation skills validate, and relative-link checks pass.
</comment><date>2026-10-20 21:22:23 -0500</date><id>82c8fdb39580f015d26f9cb021b8376696d96b7f</id><msg>Fix per-column inputs in JAX microphysics (#1407)</msg><path><editType>edit</editType><file>.agents/skills/clubb-documentation/change-messages/SKILL.md</file></path><path><editType>edit</editType><file>.agents/skills/clubb-documentation/language/SKILL.md</file></path><path><editType>add</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_multicolumn_microphys_adapters.py</file></path><path><editType>edit</editType><file>clubb_jax/src/CLUBB_core/fill_holes.py</file></path><path><editType>edit</editType><file>clubb_jax/src/Microphys/pdf_hydromet_microphys_wrapper.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/parameters_tunable.F90</affectedPath><affectedPath>doc/coherence_mixing_length.md</affectedPath><affectedPath>utilities/clubb_settings_validation.py</affectedPath><affectedPath>utilities/pytests/test_settings_rules.py</affectedPath><affectedPath>tests/run_clubb_settings_validation_test.py</affectedPath><affectedPath>clubb_jax/src/CLUBB_core/parameters_tunable.py</affectedPath><affectedPath>src/CLUBB_core/mixing_length.F90</affectedPath><commitId>68d2474118daf0de3fd3d002a1e8944713757bc8</commitId><timestamp>1792568162000</timestamp><author><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Require positive launch-energy scaling and clarify parcel averaging

Reject zero Lscale_tke_multiplier consistently in Fortran, JAX and the
settings validator. Remove redundant nonnegative-TKE handling from the
coherent parcel calculation and retain the reviewed explanatory cleanup.

The settings-rule checks (19 tests), native/Python bounds parity and
public native/JAX startup checks pass, including zero and negative inputs.
Full Jenkins branch validation follows the master merge.
</comment><date>2026-10-21 02:36:02 -0500</date><id>68d2474118daf0de3fd3d002a1e8944713757bc8</id><msg>Require positive launch-energy scaling and clarify parcel averaging</msg><path><editType>edit</editType><file>tests/run_clubb_settings_validation_test.py</file></path><path><editType>edit</editType><file>doc/coherence_mixing_length.md</file></path><path><editType>edit</editType><file>utilities/clubb_settings_validation.py</file></path><path><editType>edit</editType><file>utilities/pytests/test_settings_rules.py</file></path><path><editType>edit</editType><file>clubb_jax/src/CLUBB_core/parameters_tunable.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/parameters_tunable.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/mixing_length.F90</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>39</number><url>https://carson.math.uwm.edu/jenkins/job/clubb_branch_jax/39/</url></nextBuild><previousBuild><number>37</number><url>https://carson.math.uwm.edu/jenkins/job/clubb_branch_jax/37/</url></previousBuild></previousBuild></workflowRun>