<workflowJob _class='org.jenkinsci.plugins.workflow.job.WorkflowJob'><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_new_tuner_test/</displayUrl></action><action></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description></description><displayName>clubb_new_tuner_test</displayName><fullDisplayName>clubb_new_tuner_test</fullDisplayName><fullName>clubb_new_tuner_test</fullName><name>clubb_new_tuner_test</name><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/</url><buildable>true</buildable><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>12</buildNumber><marked><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><branch><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><branch><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><branch><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#12</displayName><duration>1344487</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #12</fullDisplayName><id>12</id><keepLog>false</keepLog><number>12</number><queueId>6384</queueId><result>SUCCESS</result><timestamp>1784105767086</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/12/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>CMakeLists.txt</affectedPath><commitId>84b8d6700a274f2dcec4df60a67207e2808308e4</commitId><timestamp>1784054609000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></author><authorEmail>hancoct@uwm.edu</authorEmail><comment>Fixing SILHS usage so clubb/sam_clubb are compatible
</comment><date>2026-07-14 13:43:29 -0500</date><id>84b8d6700a274f2dcec4df60a67207e2808308e4</id><msg>Fixing SILHS usage so clubb/sam_clubb are compatible</msg><path><editType>edit</editType><file>CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/Microphys/Morrison_microphys/microphysics.F90</affectedPath><commitId>5d01201f199f1883ab7f835dc441fbafdb686d67</commitId><timestamp>1784065113000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></author><authorEmail>hancoct@uwm.edu</authorEmail><comment>Fixing error/diff with morrison microphysics
</comment><date>2026-07-14 16:38:33 -0500</date><id>5d01201f199f1883ab7f835dc441fbafdb686d67</id><msg>Fixing error/diff with morrison microphysics</msg><path><editType>edit</editType><file>src/Microphys/Morrison_microphys/microphysics.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></culprit><inProgress>false</inProgress><previousBuild><number>11</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/11/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>406c3636fd5626566f8c184c71152f19157606b5</SHA1><branch><SHA1>406c3636fd5626566f8c184c71152f19157606b5</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>406c3636fd5626566f8c184c71152f19157606b5</SHA1><branch><SHA1>406c3636fd5626566f8c184c71152f19157606b5</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>406c3636fd5626566f8c184c71152f19157606b5</SHA1><branch><SHA1>406c3636fd5626566f8c184c71152f19157606b5</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#11</displayName><duration>1200316</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #11</fullDisplayName><id>11</id><keepLog>false</keepLog><number>11</number><queueId>6302</queueId><result>SUCCESS</result><timestamp>1784019367368</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/11/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>microphysics.F90</affectedPath><commitId>53dc29afa7900265d39acc9ed78e302153d2e918</commitId><timestamp>1783949205000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></author><authorEmail>hancoct@uwm.edu</authorEmail><comment>Removed option to disable silhs
</comment><date>2026-07-13 08:26:45 -0500</date><id>53dc29afa7900265d39acc9ed78e302153d2e918</id><msg>Removed option to disable silhs</msg><path><editType>edit</editType><file>microphysics.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/Microphys/Morrison_microphys/microphysics.F90</affectedPath><commitId>c75d8e56d95be1eb4a5374351e1196ccb4aaa728</commitId><timestamp>1783949393000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></author><authorEmail>hancoct@uwm.edu</authorEmail><comment>Revert changes to src/Microphys/Morrison_microphys/microphysics.F90

 - Changes to this file are supposed to be made in sam_clubb
</comment><date>2026-07-13 08:29:53 -0500</date><id>c75d8e56d95be1eb4a5374351e1196ccb4aaa728</id><msg>Revert changes to src/Microphys/Morrison_microphys/microphysics.F90</msg><path><editType>edit</editType><file>src/Microphys/Morrison_microphys/microphysics.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></culprit><inProgress>false</inProgress><nextBuild><number>12</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/12/</url></nextBuild><previousBuild><number>10</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/10/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>10</buildNumber><marked><SHA1>8e88e823c01ff67c119c389266848c925611c3ca</SHA1><branch><SHA1>8e88e823c01ff67c119c389266848c925611c3ca</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>8e88e823c01ff67c119c389266848c925611c3ca</SHA1><branch><SHA1>8e88e823c01ff67c119c389266848c925611c3ca</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>8e88e823c01ff67c119c389266848c925611c3ca</SHA1><branch><SHA1>8e88e823c01ff67c119c389266848c925611c3ca</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#10</displayName><duration>3834539</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #10</fullDisplayName><id>10</id><keepLog>false</keepLog><number>10</number><queueId>6222</queueId><result>SUCCESS</result><timestamp>1783760166884</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/10/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dash_app/compile_tab/layout.py</affectedPath><affectedPath>cmake/utils/CPPDefinitions.cmake</affectedPath><affectedPath>dash_app/compile_tab/runtime.py</affectedPath><affectedPath>src/Radiation/BUGSrad/kinds.F90</affectedPath><affectedPath>compile.py</affectedPath><commitId>2ed4d5c1c4a025e8245056b860266cab832fc532</commitId><timestamp>1783712644000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Removed quad precision option (#1330)
</comment><date>2026-07-10 14:44:04 -0500</date><id>2ed4d5c1c4a025e8245056b860266cab832fc532</id><msg>Removed quad precision option (#1330)</msg><path><editType>edit</editType><file>cmake/utils/CPPDefinitions.cmake</file></path><path><editType>edit</editType><file>dash_app/compile_tab/runtime.py</file></path><path><editType>edit</editType><file>src/Radiation/BUGSrad/kinds.F90</file></path><path><editType>edit</editType><file>dash_app/compile_tab/layout.py</file></path><path><editType>edit</editType><file>compile.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/Input_fields/stat_file_utils.F90</affectedPath><affectedPath>dash_app/compile_tab/discovery.py</affectedPath><affectedPath>src/Input_fields/CMakeLists.txt</affectedPath><affectedPath>dash_app/compile_tab/runtime.py</affectedPath><affectedPath>BUILD.md</affectedPath><affectedPath>dash_app/compile_tab/test_compile_tab_build_status.py</affectedPath><affectedPath>src/Input_fields/input_fields.F90</affectedPath><affectedPath>CMakeLists.txt</affectedPath><affectedPath>src/clubb_driver.F90</affectedPath><affectedPath>cmake/utils/CPPDefinitions.cmake</affectedPath><affectedPath>src/CLUBB_core/CMakeLists.txt</affectedPath><affectedPath>src/Input_fields/input_netcdf.F90</affectedPath><affectedPath>README</affectedPath><affectedPath>src/CMakeLists.txt</affectedPath><affectedPath>src/error.F90</affectedPath><affectedPath>clubb_python_api/CMakeLists.txt</affectedPath><affectedPath>compile.py</affectedPath><commitId>a9a078699bbeabdded46e97e0948f40331321866</commitId><timestamp>1783712742000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Removed option to disable netcdf (#1331)
</comment><date>2026-07-10 14:45:42 -0500</date><id>a9a078699bbeabdded46e97e0948f40331321866</id><msg>Removed option to disable netcdf (#1331)</msg><path><editType>edit</editType><file>CMakeLists.txt</file></path><path><editType>edit</editType><file>cmake/utils/CPPDefinitions.cmake</file></path><path><editType>edit</editType><file>src/error.F90</file></path><path><editType>edit</editType><file>README</file></path><path><editType>edit</editType><file>dash_app/compile_tab/runtime.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/CMakeLists.txt</file></path><path><editType>edit</editType><file>src/clubb_driver.F90</file></path><path><editType>edit</editType><file>dash_app/compile_tab/test_compile_tab_build_status.py</file></path><path><editType>edit</editType><file>src/Input_fields/stat_file_utils.F90</file></path><path><editType>edit</editType><file>BUILD.md</file></path><path><editType>edit</editType><file>compile.py</file></path><path><editType>edit</editType><file>dash_app/compile_tab/discovery.py</file></path><path><editType>edit</editType><file>clubb_python_api/CMakeLists.txt</file></path><path><editType>edit</editType><file>src/Input_fields/input_netcdf.F90</file></path><path><editType>edit</editType><file>src/Input_fields/CMakeLists.txt</file></path><path><editType>edit</editType><file>src/CMakeLists.txt</file></path><path><editType>edit</editType><file>src/Input_fields/input_fields.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/generalized_grid_test.F90</affectedPath><affectedPath>src/Microphys/Morrison_microphys/microphysics.F90</affectedPath><affectedPath>dash_app/compile_tab/runtime.py</affectedPath><affectedPath>src/SILHS/silhs_api_module.F90</affectedPath><affectedPath>BUILD.md</affectedPath><affectedPath>dash_app/compile_tab/test_compile_tab_build_status.py</affectedPath><affectedPath>src/SILHS/latin_hypercube_driver_module.F90</affectedPath><affectedPath>src/Microphys/pdf_hydromet_microphys_wrapper.F90</affectedPath><affectedPath>CMakeLists.txt</affectedPath><affectedPath>src/Microphys/lh_microphys_driver_module.F90</affectedPath><affectedPath>src/clubb_driver.F90</affectedPath><affectedPath>cmake/utils/CPPDefinitions.cmake</affectedPath><affectedPath>src/Microphys/microphys_driver.F90</affectedPath><affectedPath>compile.py</affectedPath><commitId>8e88e823c01ff67c119c389266848c925611c3ca</commitId><timestamp>1783713054000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Removed option to disable silhs (#1332)
</comment><date>2026-07-10 14:50:54 -0500</date><id>8e88e823c01ff67c119c389266848c925611c3ca</id><msg>Removed option to disable silhs (#1332)</msg><path><editType>edit</editType><file>src/Microphys/Morrison_microphys/microphysics.F90</file></path><path><editType>edit</editType><file>src/generalized_grid_test.F90</file></path><path><editType>edit</editType><file>src/SILHS/silhs_api_module.F90</file></path><path><editType>edit</editType><file>src/Microphys/lh_microphys_driver_module.F90</file></path><path><editType>edit</editType><file>cmake/utils/CPPDefinitions.cmake</file></path><path><editType>edit</editType><file>src/Microphys/microphys_driver.F90</file></path><path><editType>edit</editType><file>src/clubb_driver.F90</file></path><path><editType>edit</editType><file>BUILD.md</file></path><path><editType>edit</editType><file>CMakeLists.txt</file></path><path><editType>edit</editType><file>dash_app/compile_tab/test_compile_tab_build_status.py</file></path><path><editType>edit</editType><file>src/SILHS/latin_hypercube_driver_module.F90</file></path><path><editType>edit</editType><file>dash_app/compile_tab/runtime.py</file></path><path><editType>edit</editType><file>compile.py</file></path><path><editType>edit</editType><file>src/Microphys/pdf_hydromet_microphys_wrapper.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>11</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/11/</url></nextBuild><previousBuild><number>9</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/9/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>9</buildNumber><marked><SHA1>488f449568c63db426704905c4900f5fad8bc25e</SHA1><branch><SHA1>488f449568c63db426704905c4900f5fad8bc25e</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>488f449568c63db426704905c4900f5fad8bc25e</SHA1><branch><SHA1>488f449568c63db426704905c4900f5fad8bc25e</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>488f449568c63db426704905c4900f5fad8bc25e</SHA1><branch><SHA1>488f449568c63db426704905c4900f5fad8bc25e</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#9</displayName><duration>6000834</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #9</fullDisplayName><id>9</id><keepLog>false</keepLog><number>9</number><queueId>6108</queueId><result>SUCCESS</result><timestamp>1783501043847</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/9/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>run_scripts/run_tuner.py</affectedPath><affectedPath>tests/run_thread_test.py</affectedPath><commitId>b85bec98009c70ae215ecc3eeb67e1c30d77f683</commitId><timestamp>1783442757000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Fixing little path bug in the old tuner script and the thread test script
</comment><date>2026-07-07 11:45:57 -0500</date><id>b85bec98009c70ae215ecc3eeb67e1c30d77f683</id><msg>Fixing little path bug in the old tuner script and the thread test script</msg><path><editType>edit</editType><file>run_scripts/run_tuner.py</file></path><path><editType>edit</editType><file>tests/run_thread_test.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dash_app/README.md</affectedPath><commitId>085d80ee0d2911eaf1df8845d1ab9f54a1e1bf6a</commitId><timestamp>1783452800000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Update dash app README with alternative run command
</comment><date>2026-07-07 14:33:20 -0500</date><id>085d80ee0d2911eaf1df8845d1ab9f54a1e1bf6a</id><msg>Update dash app README with alternative run command</msg><path><editType>edit</editType><file>dash_app/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dash_app/plot_tab/state.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/shared.py</affectedPath><affectedPath>dash_app/plot_tab/callbacks_controls.py</affectedPath><affectedPath>dash_app/compile_tab/discovery.py</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>dash_app/app.py</affectedPath><affectedPath>dash_app/compile_tab/runtime.py</affectedPath><affectedPath>dash_app/assets/35_plot_slider_tooltips.js</affectedPath><affectedPath>dash_app/compile_tab/test_compile_tab_build_status.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/profile_plot.py</affectedPath><affectedPath>dash_app/README.md</affectedPath><affectedPath>dash_app/assets/14_tab_compile_theme.css</affectedPath><affectedPath>dash_app/plot_tab/plot_types/subcolumn_plot.py</affectedPath><affectedPath>dash_app/compile_tab/callbacks.py</affectedPath><affectedPath>dash_app/compile_tab/layout.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/budget_plot.py</affectedPath><affectedPath>README</affectedPath><affectedPath>dash_app/assets/12_tab_plots_theme.css</affectedPath><affectedPath>launch_dashboard.sh</affectedPath><affectedPath>dash_app/requirements.txt</affectedPath><affectedPath>dash_app/plot_tab/callbacks_case.py</affectedPath><affectedPath>dash_app/plot_tab/layout.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/timeheight_plot.py</affectedPath><affectedPath>compile.py</affectedPath><commitId>488f449568c63db426704905c4900f5fad8bc25e</commitId><timestamp>1783483991000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Local python venv for dash app (#1329)

* Little UI improvements to compile tab, and adding a dashboard launch script that installs the python dependencies for you in a local python venv

* Little dash fixes to compile tab

* Fixing little path bug in the old tuner script and the thread test script

* Update dash app README with alternative run command

* Little UI improvements to compile tab, and adding a dashboard launch script that installs the python dependencies for you in a local python venv

* Little compile tab stlying and adding UI element to warn user of violated coding standards. Also improving README

* Making the standards check error log viewable from the dash app

* Little fix for mac

* Plot updates, mainly default settings but a little slider UI

* One more little default setting update

---------

Co-authored-by: Vincent Larson &lt;vlarson@users.noreply.github.com&gt;
</comment><date>2026-07-07 23:13:11 -0500</date><id>488f449568c63db426704905c4900f5fad8bc25e</id><msg>Local python venv for dash app (#1329)</msg><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/subcolumn_plot.py</file></path><path><editType>edit</editType><file>dash_app/assets/12_tab_plots_theme.css</file></path><path><editType>edit</editType><file>dash_app/plot_tab/callbacks_case.py</file></path><path><editType>edit</editType><file>dash_app/compile_tab/layout.py</file></path><path><editType>edit</editType><file>dash_app/compile_tab/runtime.py</file></path><path><editType>edit</editType><file>dash_app/README.md</file></path><path><editType>edit</editType><file>dash_app/plot_tab/layout.py</file></path><path><editType>edit</editType><file>dash_app/app.py</file></path><path><editType>edit</editType><file>README</file></path><path><editType>edit</editType><file>dash_app/plot_tab/state.py</file></path><path><editType>add</editType><file>launch_dashboard.sh</file></path><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/shared.py</file></path><path><editType>edit</editType><file>dash_app/requirements.txt</file></path><path><editType>edit</editType><file>dash_app/compile_tab/test_compile_tab_build_status.py</file></path><path><editType>add</editType><file>dash_app/assets/35_plot_slider_tooltips.js</file></path><path><editType>edit</editType><file>dash_app/assets/14_tab_compile_theme.css</file></path><path><editType>edit</editType><file>dash_app/plot_tab/callbacks_controls.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/timeheight_plot.py</file></path><path><editType>edit</editType><file>compile.py</file></path><path><editType>edit</editType><file>dash_app/compile_tab/discovery.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/budget_plot.py</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/profile_plot.py</file></path><path><editType>edit</editType><file>dash_app/compile_tab/callbacks.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>10</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/10/</url></nextBuild><previousBuild><number>8</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/8/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>d2415bd01044655b03328e22070af55f99511a59</SHA1><branch><SHA1>d2415bd01044655b03328e22070af55f99511a59</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>d2415bd01044655b03328e22070af55f99511a59</SHA1><branch><SHA1>d2415bd01044655b03328e22070af55f99511a59</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>d2415bd01044655b03328e22070af55f99511a59</SHA1><branch><SHA1>d2415bd01044655b03328e22070af55f99511a59</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#8</displayName><duration>4405453</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #8</fullDisplayName><id>8</id><keepLog>false</keepLog><number>8</number><queueId>6009</queueId><result>SUCCESS</result><timestamp>1783414567074</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/8/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>input/parameter_and_flag_configs/default/tunable_parameters.in</affectedPath><commitId>0b2206b6fec8e02c7539b444e1ac3b9aabb04ac5</commitId><timestamp>1783362268000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Remove old SVN version control identifier ($Id$) from tunable_parameters.in
</comment><date>2026-07-06 13:24:28 -0500</date><id>0b2206b6fec8e02c7539b444e1ac3b9aabb04ac5</id><msg>Remove old SVN version control identifier ($Id$) from tunable_parameters.in</msg><path><editType>edit</editType><file>input/parameter_and_flag_configs/default/tunable_parameters.in</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>input/parameter_and_flag_configs/compatible_r8029/tunable_parameters.in</affectedPath><commitId>1ebd57b3c3499139dc2d3424417ecd9edbf31e11</commitId><timestamp>1783362399000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Remove old SVN version control identifier from compatible_r8029/tunable_parameters.in

Removed the version control identifier from the file.
</comment><date>2026-07-06 13:26:39 -0500</date><id>1ebd57b3c3499139dc2d3424417ecd9edbf31e11</id><msg>Remove old SVN version control identifier from compatible_r8029/tunable_parameters.in</msg><path><editType>edit</editType><file>input/parameter_and_flag_configs/compatible_r8029/tunable_parameters.in</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/CMakeLists.txt</affectedPath><commitId>15e88d15a1d7fa8d7ab5761e084ebc1874e0bf29</commitId><timestamp>1783372173000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Remove blank line to test git update scripts
</comment><date>2026-07-06 16:09:33 -0500</date><id>15e88d15a1d7fa8d7ab5761e084ebc1874e0bf29</id><msg>Remove blank line to test git update scripts</msg><path><editType>edit</editType><file>src/CLUBB_core/CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/generalized_grid_test.F90</affectedPath><affectedPath>dash_app/compile_tab/runtime.py</affectedPath><affectedPath>src/CLUBB_core/stats_netcdf.F90</affectedPath><affectedPath>cmake/deps/GPTLDependency.cmake</affectedPath><affectedPath>src/Microphys/pdf_hydromet_microphys_wrapper.F90</affectedPath><affectedPath>src/CLUBB_core/code_timer_module.F90</affectedPath><affectedPath>run_scripts/run_scm.py</affectedPath><affectedPath>src/clubb_driver.F90</affectedPath><affectedPath>src/CLUBB_core/CMakeLists.txt</affectedPath><affectedPath>clubb_python_api/run_pytests.sh</affectedPath><affectedPath>README</affectedPath><affectedPath>dash_app/DEVELOPMENT.md</affectedPath><affectedPath>src/CMakeLists.txt</affectedPath><affectedPath>dash_app/run_tab/callbacks_runs.py</affectedPath><affectedPath>cmake/toolchains/linux_x86_64_nvhpc.cmake</affectedPath><affectedPath>clubb_python_api/CMakeLists.txt</affectedPath><affectedPath>compile.py</affectedPath><commitId>d2415bd01044655b03328e22070af55f99511a59</commitId><timestamp>1783400577000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Clubb timer upgrade (#1328)

* Upgrading CLUBBs timer system. Now we either can use gptl just by compiling with it, or we use a cpu_time based fallback that was designed to be a crude copy

* Giving up on using the build system to detect stale build, switching to a method that just compares timestamps on directories

* Fixing small UI bug and removing a bit of dead code in the dash app, also fixing a gptl compiling issue on mac

* Little fix for python

* Adding a bit about the new timing output in the output section of the README

* Improving print statements and disabling timing and iteration prints when debug=-1

---------

Co-authored-by: Gunther Huebler &lt;guntherhuebler@frankie.uits.uwm.edu&gt;
</comment><date>2026-07-07 00:02:57 -0500</date><id>d2415bd01044655b03328e22070af55f99511a59</id><msg>Clubb timer upgrade (#1328)</msg><path><editType>edit</editType><file>src/CLUBB_core/CMakeLists.txt</file></path><path><editType>edit</editType><file>clubb_python_api/CMakeLists.txt</file></path><path><editType>edit</editType><file>src/CLUBB_core/code_timer_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/stats_netcdf.F90</file></path><path><editType>edit</editType><file>dash_app/compile_tab/runtime.py</file></path><path><editType>edit</editType><file>src/Microphys/pdf_hydromet_microphys_wrapper.F90</file></path><path><editType>add</editType><file>dash_app/DEVELOPMENT.md</file></path><path><editType>edit</editType><file>src/clubb_driver.F90</file></path><path><editType>edit</editType><file>compile.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/callbacks_runs.py</file></path><path><editType>edit</editType><file>README</file></path><path><editType>edit</editType><file>src/generalized_grid_test.F90</file></path><path><editType>edit</editType><file>src/CMakeLists.txt</file></path><path><editType>edit</editType><file>clubb_python_api/run_pytests.sh</file></path><path><editType>edit</editType><file>run_scripts/run_scm.py</file></path><path><editType>edit</editType><file>cmake/deps/GPTLDependency.cmake</file></path><path><editType>edit</editType><file>cmake/toolchains/linux_x86_64_nvhpc.cmake</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>9</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/9/</url></nextBuild><previousBuild><number>7</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/7/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Gunther Huebler</shortDescription><userId>huebler</userId><userName>Gunther Huebler</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>7</buildNumber><marked><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><branch><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><branch><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><branch><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#7</displayName><duration>126490</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #7</fullDisplayName><id>7</id><keepLog>false</keepLog><number>7</number><queueId>5904</queueId><result>SUCCESS</result><timestamp>1783265348697</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/7/</url><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>8</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/8/</url></nextBuild><previousBuild><number>6</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/6/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><branch><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><branch><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><branch><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#6</displayName><duration>5195819</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #6</fullDisplayName><id>6</id><keepLog>false</keepLog><number>6</number><queueId>5889</queueId><result>FAILURE</result><timestamp>1783241766120</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/6/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>input_misc/tuner/error_rico.in</affectedPath><affectedPath>input_misc/tuner/error_gabls3_night.in</affectedPath><affectedPath>dash_app/plot_tab/case_definitions.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/lapack_interfaces.py</affectedPath><affectedPath>utilities/read_sam_moments/netcdf_var_collector.py</affectedPath><affectedPath>input_misc/tuner/error_nov11_altocu.in</affectedPath><affectedPath>dash_app/assets/14_tab_compile_theme.css</affectedPath><affectedPath>input_misc/tuner/error_dycoms2_rf01.in</affectedPath><affectedPath>input_misc/tuner/error_dycoms2_rf02_ds.in</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/grid_class.py</affectedPath><affectedPath>dash_app/compile_tab/callbacks.py</affectedPath><affectedPath>input_misc/tuner/error_wangara.in</affectedPath><affectedPath>tuner/case_defaults.json</affectedPath><affectedPath>input_misc/tuner/error_dycoms2_rf02_do.in</affectedPath><affectedPath>utilities/create_case_namelist.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py</affectedPath><affectedPath>input_misc/tuner/error_dycoms2_rf02_nd.in</affectedPath><affectedPath>input_misc/tuner/error_arm.in</affectedPath><affectedPath>dash_app/compile_tab/runtime.py</affectedPath><affectedPath>cmake/deps/GPTLDependency.cmake</affectedPath><affectedPath>clubb_python_api/tests/test_udt_return_contract.py</affectedPath><affectedPath>dash_app/run_tab/layout.py</affectedPath><affectedPath>clubb_python_driver/io/sounding.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/remapping_module.py</affectedPath><affectedPath>input_misc/tuner/error_arm_97.in</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/err_info_type_module.py</affectedPath><affectedPath>dash_app/tune_tab/layout.py</affectedPath><affectedPath>input_misc/tuner/error_fire.in</affectedPath><affectedPath>input_misc/tuner/error_gabls2.in</affectedPath><affectedPath>tuner/case_defaults.py</affectedPath><affectedPath>tuner/job_runtime.py</affectedPath><affectedPath>input_misc/tuner/error_atex.in</affectedPath><affectedPath>dash_app/compile_tab/discovery.py</affectedPath><affectedPath>clubb_python_api/clubb_python/prescribe_forcings.py</affectedPath><affectedPath>dash_app/README.md</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/parameters_tunable.py</affectedPath><affectedPath>input_misc/tuner/error_four_cases.in</affectedPath><affectedPath>postprocessing/pyplotgen/config/Case_definitions.py</affectedPath><affectedPath>dash_app/assets/11_tab_run_theme.css</affectedPath><affectedPath>clubb_python_api/CMakeLists.txt</affectedPath><affectedPath>input_misc/tuner/error_bomex.in</affectedPath><affectedPath>input_misc/tuner/error_bomex_fire.in</affectedPath><affectedPath>dash_app/compile_tab/test_compile_tab_build_status.py</affectedPath><affectedPath>input/les_and_clubb_benchmark_runs</affectedPath><affectedPath>run_scripts/run_scm.py</affectedPath><affectedPath>input_misc/tuner/error_all.in</affectedPath><affectedPath>src/clubb_driver.F90</affectedPath><affectedPath>input_misc/tuner/error_lba.in</affectedPath><affectedPath>README</affectedPath><affectedPath>input_misc/tuner/error_ticket_756.in</affectedPath><commitId>be5e217cd91196f514fb60f9668106e072c14c1b</commitId><timestamp>1783222022000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Tiny dash updates (#1327)

* Cross-platform updates to help with running on Macs mainly. The biggest difference is that now our code expects the les data in input/, and I've added a symlink that points to the normal pub directory for it. This makes everything work the same, but also makes it so someone can download the les data and store it anywhere, then just change the symlink.

* Little UI improvements

* Small UI fix

* Small fix needed for a different python version and a little UI update

* Another tiny cross platform fix

* Updating build removal method and adding a mac specific bit for GPTL compiling that fixes environment issues

* Removing accidentally added file
</comment><date>2026-07-04 22:27:02 -0500</date><id>be5e217cd91196f514fb60f9668106e072c14c1b</id><msg>Tiny dash updates (#1327)</msg><path><editType>edit</editType><file>input_misc/tuner/error_gabls3_night.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_gabls2.in</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/layout.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_nov11_altocu.in</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/parameters_tunable.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/err_info_type_module.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/case_definitions.py</file></path><path><editType>edit</editType><file>clubb_python_api/CMakeLists.txt</file></path><path><editType>edit</editType><file>src/clubb_driver.F90</file></path><path><editType>edit</editType><file>input_misc/tuner/error_bomex_fire.in</file></path><path><editType>add</editType><file>dash_app/compile_tab/test_compile_tab_build_status.py</file></path><path><editType>edit</editType><file>README</file></path><path><editType>edit</editType><file>tuner/case_defaults.json</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/grid_class.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_bomex.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_dycoms2_rf01.in</file></path><path><editType>edit</editType><file>utilities/create_case_namelist.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_four_cases.in</file></path><path><editType>edit</editType><file>dash_app/compile_tab/runtime.py</file></path><path><editType>edit</editType><file>tuner/case_defaults.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_lba.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_fire.in</file></path><path><editType>edit</editType><file>clubb_python_driver/io/sounding.py</file></path><path><editType>edit</editType><file>dash_app/compile_tab/discovery.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_udt_return_contract.py</file></path><path><editType>edit</editType><file>dash_app/assets/14_tab_compile_theme.css</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/lapack_interfaces.py</file></path><path><editType>add</editType><file>input/les_and_clubb_benchmark_runs</file></path><path><editType>edit</editType><file>dash_app/assets/11_tab_run_theme.css</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/prescribe_forcings.py</file></path><path><editType>edit</editType><file>postprocessing/pyplotgen/config/Case_definitions.py</file></path><path><editType>edit</editType><file>run_scripts/run_scm.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_wangara.in</file></path><path><editType>edit</editType><file>dash_app/README.md</file></path><path><editType>edit</editType><file>input_misc/tuner/error_dycoms2_rf02_do.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_ticket_756.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_dycoms2_rf02_ds.in</file></path><path><editType>edit</editType><file>tuner/job_runtime.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_atex.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_rico.in</file></path><path><editType>edit</editType><file>cmake/deps/GPTLDependency.cmake</file></path><path><editType>edit</editType><file>input_misc/tuner/error_arm.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_arm_97.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_dycoms2_rf02_nd.in</file></path><path><editType>edit</editType><file>dash_app/tune_tab/layout.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/remapping_module.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_all.in</file></path><path><editType>edit</editType><file>utilities/read_sam_moments/netcdf_var_collector.py</file></path><path><editType>edit</editType><file>dash_app/compile_tab/callbacks.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>7</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/7/</url></nextBuild><previousBuild><number>5</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/5/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Gunther Huebler</shortDescription><userId>huebler</userId><userName>Gunther Huebler</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>5</buildNumber><marked><SHA1>95d5d12aef49035170773f0714a97f4109bcccdd</SHA1><branch><SHA1>95d5d12aef49035170773f0714a97f4109bcccdd</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>95d5d12aef49035170773f0714a97f4109bcccdd</SHA1><branch><SHA1>95d5d12aef49035170773f0714a97f4109bcccdd</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>95d5d12aef49035170773f0714a97f4109bcccdd</SHA1><branch><SHA1>95d5d12aef49035170773f0714a97f4109bcccdd</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#5</displayName><duration>90170</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #5</fullDisplayName><id>5</id><keepLog>false</keepLog><number>5</number><queueId>5675</queueId><result>SUCCESS</result><timestamp>1783066066984</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/5/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>run_scripts/run_tuner.py</affectedPath><affectedPath>dash_app/run_tab/tab.py</affectedPath><affectedPath>tuner/enhanced_simann_strategy.py</affectedPath><affectedPath>ens_tune/mytuner_movingfoot.bash</affectedPath><affectedPath>tests/test_monoflux_limiter_GPU.py</affectedPath><affectedPath>input/tunable_parameters_coriolis_cases/ekman_parameters.in</affectedPath><affectedPath>dash_app/tune_tab/callbacks_display.py</affectedPath><affectedPath>dash_app/assets/13_tab_tune_theme.css</affectedPath><affectedPath>input/tunable_parameters_coriolis_cases/atex_long_parameters.in</affectedPath><affectedPath>input/parameter_and_flag_configs/coriolis_cases/coriolis_test_parameters.in</affectedPath><affectedPath>CMakeLists.txt</affectedPath><affectedPath>dash_app/assets/14_tab_compile_theme.css</affectedPath><affectedPath>dash_app/run_tab/config_state.py</affectedPath><affectedPath>run_scripts/run_scm_loss.py</affectedPath><affectedPath>tests/run_loss_metrics_test.py</affectedPath><affectedPath>input/tunable_parameters_tauMatchLscale/tunable_parameters.in</affectedPath><affectedPath>postprocessing/output_scripts/cloud_feedback/README</affectedPath><affectedPath>dash_app/tune_tab/tab.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/shared.py</affectedPath><affectedPath>src/generalized_grid_test.F90</affectedPath><affectedPath>tuner/paths.py</affectedPath><affectedPath>cmake/deps/GPTLDependency.cmake</affectedPath><affectedPath>input/tunable_parameters_compatible_r8029/configurable_model_flags.in</affectedPath><affectedPath>tests/run_thread_test.py</affectedPath><affectedPath>tuner/status.py</affectedPath><affectedPath>dash_app/run_tab/layout.py</affectedPath><affectedPath>input/parameter_and_flag_configs/e3sm_maint32/maint32_defaults_report.md</affectedPath><affectedPath>input/case_setups/coriolis_test_model.in</affectedPath><affectedPath>run_scripts/convergence_run/convergence_config.py</affectedPath><affectedPath>dash_app/tune_tab/callbacks_runs.py</affectedPath><affectedPath>dash_app/tune_tab/layout.py</affectedPath><affectedPath>jenkins_tests/clubb_plot_solver_compare/Jenkinsfile</affectedPath><affectedPath>dash_app/tune_tab/discovery.py</affectedPath><affectedPath>dash_app/run_tab/callbacks_runs.py</affectedPath><affectedPath>input/tunable_parameters_tauMatchLscale/configurable_model_flags.in</affectedPath><affectedPath>input/tunable_parameters/configurable_model_flags.in</affectedPath><affectedPath>input/parameter_and_flag_configs/tauMatchLscale/tunable_parameters.in</affectedPath><affectedPath>jenkins_tests/clubb_nvhpc_gpu_column_mirror_test/Jenkinsfile</affectedPath><affectedPath>run_scripts/run_tuner_job.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/timeheight_plot.py</affectedPath><affectedPath>tests/run_loss_output_consistency.py</affectedPath><affectedPath>dash_app/plot_tab/state.py</affectedPath><affectedPath>dash_app/tunable_configs.py</affectedPath><affectedPath>input/parameter_and_flag_configs/default/configurable_model_flags.in</affectedPath><affectedPath>tuner/test_tuning_strategy.py</affectedPath><affectedPath>dash_app/tune_tab/callbacks_settings.py</affectedPath><affectedPath>input/parameter_and_flag_configs/e3sm/configurable_model_flags.in</affectedPath><affectedPath>tuner/system_defaults.py</affectedPath><affectedPath>jenkins_tests/clubb_driver_test/Jenkinsfile</affectedPath><affectedPath>jenkins_tests/clubb_plot_nvhpc_gpu_vs_cpu/Jenkinsfile</affectedPath><affectedPath>input/parameter_and_flag_configs/default/silhs_parameters.in</affectedPath><affectedPath>tests/run_benchmark_converter_test.py</affectedPath><affectedPath>dash_app/run_tab/namelist.py</affectedPath><affectedPath>input/tunable_parameters_compatible_r8029/tunable_parameters.in</affectedPath><affectedPath>dash_app/run_tab/callbacks_settings.py</affectedPath><affectedPath>tests/run_stats_output_consistency.py</affectedPath><affectedPath>input/case_setups/README</affectedPath><affectedPath>compile.py</affectedPath><affectedPath>dash_app/plot_tab/callbacks_params.py</affectedPath><affectedPath>tuner/sample_history.py</affectedPath><affectedPath>dash_app/run_tab/runtime.py</affectedPath><affectedPath>input/parameter_and_flag_configs/default/tunable_parameters.in</affectedPath><affectedPath>dash_app/plot_tab/plot_types/profile_plot.py</affectedPath><affectedPath>jenkins_tests/clubb_nvhpc_gpu_vs_cpu_diffness/Jenkinsfile</affectedPath><affectedPath>tests/analyze_tuner_sample_history.py</affectedPath><affectedPath>input/parameter_and_flag_configs/e3sm_maint32/silhs_parameters.in</affectedPath><affectedPath>input/parameter_and_flag_configs/coriolis_cases/ekman_parameters.in</affectedPath><affectedPath>dash_app/plot_tab/plot_types/subcolumn_plot.py</affectedPath><affectedPath>README</affectedPath><affectedPath>input/tunable_parameters_e3sm/configurable_model_flags.in</affectedPath><affectedPath>dash_app/plot_tab/callbacks_case.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/timeseries_plot.py</affectedPath><affectedPath>dash_app/tune_tab/state.py</affectedPath><affectedPath>input/parameter_and_flag_configs/e3sm_maint32/tunable_parameters.in</affectedPath><affectedPath>input/parameter_and_flag_configs/coriolis_cases/atex_long_parameters.in</affectedPath><affectedPath>input/tunable_parameters/silhs_parameters.in</affectedPath><affectedPath>run_scripts/README.md</affectedPath><affectedPath>src/clubb_loss_driver_test.F90</affectedPath><affectedPath>src/clubb_tuner.F90</affectedPath><affectedPath>input/parameter_and_flag_configs/Lscale/configurable_model_flags.in</affectedPath><affectedPath>dash_app/compile_tab/callbacks.py</affectedPath><affectedPath>dash_app/compile_tab/layout.py</affectedPath><affectedPath>tuner/case_defaults.json</affectedPath><affectedPath>run_scripts/README</affectedPath><affectedPath>utilities/create_case_namelist.py</affectedPath><affectedPath>jenkins_tests/clubb_backwards_compatibility_gfortran_test/Jenkinsfile</affectedPath><affectedPath>input/tunable_parameters_e3sm/tunable_parameters.in</affectedPath><affectedPath>dash_app/tune_tab/runtime.py</affectedPath><affectedPath>tests/README</affectedPath><affectedPath>input/stats/all_tuning_stats.in</affectedPath><affectedPath>utilities/loss_metrics.py</affectedPath><affectedPath>tuner/tuning_worker.py</affectedPath><affectedPath>input/parameter_and_flag_configs/tauMatchLscale/configurable_model_flags.in</affectedPath><affectedPath>input/tunable_parameters_coriolis_cases/coriolis_test_parameters.in</affectedPath><affectedPath>input/tunable_parameters_Lscale/configurable_model_flags.in</affectedPath><affectedPath>jenkins_tests/clubb_new_tuner_test/Jenkinsfile</affectedPath><affectedPath>jenkins_tests/clubb_rev_grid_matrix_solve_test/Jenkinsfile</affectedPath><affectedPath>input/parameter_and_flag_configs/e3sm_maint32/configurable_model_flags.in</affectedPath><affectedPath>tuner/job_runtime.py</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>input/case_setups/ekman_model.in</affectedPath><affectedPath>input/parameter_and_flag_configs/compatible_r8029/configurable_model_flags.in</affectedPath><affectedPath>input/tunable_parameters_compatible_r8029/silhs_parameters.in</affectedPath><affectedPath>tuner/tuning_strategy.py</affectedPath><affectedPath>tuner/request.py</affectedPath><affectedPath>utilities/benchmark_converter.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/budget_plot.py</affectedPath><affectedPath>input/case_setups/atex_long_model.in</affectedPath><affectedPath>input/tunable_parameters/tunable_parameters.in</affectedPath><affectedPath>dash_app/assets/11_tab_run_theme.css</affectedPath><affectedPath>dash_app/plot_tab/layout.py</affectedPath><affectedPath>input/parameter_and_flag_configs/e3sm/tunable_parameters.in</affectedPath><affectedPath>dash_app/plot_tab/callbacks_controls.py</affectedPath><affectedPath>dash_app/assets/10_theme.css</affectedPath><affectedPath>dash_app/run_tab/state.py</affectedPath><affectedPath>run_scripts/run_scm.py</affectedPath><affectedPath>input/parameter_and_flag_configs/compatible_r8029/silhs_parameters.in</affectedPath><affectedPath>input/tunable_parameters_Lscale/tunable_parameters.in</affectedPath><affectedPath>ens_tune/mytuner_sequential.bash</affectedPath><affectedPath>utilities/create_multi_col_params.py</affectedPath><affectedPath>tuner/tuning_scheduler.py</affectedPath><affectedPath>dash_app/assets/12_tab_plots_theme.css</affectedPath><affectedPath>input/parameter_and_flag_configs/Lscale/tunable_parameters.in</affectedPath><affectedPath>src/clubb_loss_driver.F90</affectedPath><affectedPath>input/parameter_and_flag_configs/compatible_r8029/tunable_parameters.in</affectedPath><commitId>95d5d12aef49035170773f0714a97f4109bcccdd</commitId><timestamp>1783051574000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Tuner additions (#1324)

* Starting new additions for tuner - specifically an overall history of all samples and loss metrics with the eventual goal of having fancy SVD and spline things we can do with that

* Adding plots to tune tab to visualize data in the overall sample outputs

* Adding the enhanced simulated annealed to the tuner. Only real tweak it that it runs workers x batch_size chains independently so that we can utilize the CPU fully

* Filtering big values in parameter plot view and making default window length 3600s (1 hour)

* Bug fix to metric report - a 0 correlation was able to throw things off, which could occur when a field from either result (clubb or LES) is all 0 without the other one being all zero. Also some small display improvements

* Adding sensitivity plots

* Updating flag/param selecting method by created a general input/tunable_parameters directory that contains subdirectories for different flag set combos. These can be used by passing in their name to run_scm.py with -config. Also updating references to these files since they moved and also making tests and scripts default to using -override instead of editting files with sed.

* Adding buttons to select param/flag config in the tuner

* Quality of life improvements for plot tab - now view settings and UI settings are retained when reloading the same case

* Fixing missed comment change

* Various small UI improvements

* Improving tuner history check and little UI fix in run_tab

* Fixing tuner environment setup

* Fixing little netcdf version issue and adding new test for loss metrics consistency check

* Renaming tunable_parameters to parameter_and_flag_configs, also adding -config example to run_scripts README
</comment><date>2026-07-02 23:06:14 -0500</date><id>95d5d12aef49035170773f0714a97f4109bcccdd</id><msg>Tuner additions (#1324)</msg><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/timeseries_plot.py</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/default/configurable_model_flags.in</file></path><path><editType>delete</editType><file>input/tunable_parameters_compatible_r8029/configurable_model_flags.in</file></path><path><editType>edit</editType><file>src/clubb_loss_driver.F90</file></path><path><editType>edit</editType><file>tuner/paths.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/profile_plot.py</file></path><path><editType>edit</editType><file>dash_app/compile_tab/layout.py</file></path><path><editType>edit</editType><file>tuner/request.py</file></path><path><editType>delete</editType><file>input/tunable_parameters/tunable_parameters.in</file></path><path><editType>edit</editType><file>input/case_setups/ekman_model.in</file></path><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/budget_plot.py</file></path><path><editType>edit</editType><file>run_scripts/run_tuner_job.py</file></path><path><editType>edit</editType><file>utilities/loss_metrics.py</file></path><path><editType>edit</editType><file>run_scripts/convergence_run/convergence_config.py</file></path><path><editType>edit</editType><file>src/clubb_loss_driver_test.F90</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/e3sm/tunable_parameters.in</file></path><path><editType>delete</editType><file>input/tunable_parameters_tauMatchLscale/configurable_model_flags.in</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_new_tuner_test/Jenkinsfile</file></path><path><editType>edit</editType><file>input/case_setups/coriolis_test_model.in</file></path><path><editType>add</editType><file>tests/run_loss_metrics_test.py</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/e3sm_maint32/silhs_parameters.in</file></path><path><editType>edit</editType><file>tuner/tuning_strategy.py</file></path><path><editType>delete</editType><file>input/tunable_parameters_coriolis_cases/ekman_parameters.in</file></path><path><editType>edit</editType><file>cmake/deps/GPTLDependency.cmake</file></path><path><editType>delete</editType><file>input/tunable_parameters_e3sm/configurable_model_flags.in</file></path><path><editType>delete</editType><file>input/tunable_parameters_e3sm/tunable_parameters.in</file></path><path><editType>delete</editType><file>input/tunable_parameters_coriolis_cases/coriolis_test_parameters.in</file></path><path><editType>edit</editType><file>tuner/test_tuning_strategy.py</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/default/tunable_parameters.in</file></path><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/subcolumn_plot.py</file></path><path><editType>add</editType><file>run_scripts/README.md</file></path><path><editType>delete</editType><file>input/tunable_parameters_compatible_r8029/silhs_parameters.in</file></path><path><editType>edit</editType><file>ens_tune/mytuner_sequential.bash</file></path><path><editType>edit</editType><file>dash_app/assets/10_theme.css</file></path><path><editType>delete</editType><file>input/tunable_parameters_Lscale/tunable_parameters.in</file></path><path><editType>edit</editType><file>tuner/tuning_scheduler.py</file></path><path><editType>delete</editType><file>input/tunable_parameters/silhs_parameters.in</file></path><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/shared.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/tab.py</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/compatible_r8029/tunable_parameters.in</file></path><path><editType>edit</editType><file>dash_app/tune_tab/layout.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_plot_nvhpc_gpu_vs_cpu/Jenkinsfile</file></path><path><editType>edit</editType><file>tests/README</file></path><path><editType>edit</editType><file>tuner/tuning_worker.py</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/tauMatchLscale/tunable_parameters.in</file></path><path><editType>edit</editType><file>dash_app/plot_tab/state.py</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_nvhpc_gpu_vs_cpu_diffness/Jenkinsfile</file></path><path><editType>edit</editType><file>tests/run_loss_output_consistency.py</file></path><path><editType>edit</editType><file>utilities/create_case_namelist.py</file></path><path><editType>edit</editType><file>utilities/benchmark_converter.py</file></path><path><editType>edit</editType><file>input/case_setups/atex_long_model.in</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/Lscale/configurable_model_flags.in</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/e3sm_maint32/tunable_parameters.in</file></path><path><editType>edit</editType><file>run_scripts/run_scm.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/callbacks_settings.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_rev_grid_matrix_solve_test/Jenkinsfile</file></path><path><editType>delete</editType><file>input/tunable_parameters_coriolis_cases/atex_long_parameters.in</file></path><path><editType>delete</editType><file>run_scripts/README</file></path><path><editType>add</editType><file>input/stats/all_tuning_stats.in</file></path><path><editType>add</editType><file>tuner/sample_history.py</file></path><path><editType>delete</editType><file>input/tunable_parameters_Lscale/configurable_model_flags.in</file></path><path><editType>edit</editType><file>run_scripts/run_tuner.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/layout.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_nvhpc_gpu_column_mirror_test/Jenkinsfile</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/Lscale/tunable_parameters.in</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/default/silhs_parameters.in</file></path><path><editType>add</editType><file>tuner/enhanced_simann_strategy.py</file></path><path><editType>add</editType><file>tests/analyze_tuner_sample_history.py</file></path><path><editType>edit</editType><file>postprocessing/output_scripts/cloud_feedback/README</file></path><path><editType>edit</editType><file>dash_app/tune_tab/discovery.py</file></path><path><editType>edit</editType><file>utilities/create_multi_col_params.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/state.py</file></path><path><editType>edit</editType><file>dash_app/tune_tab/callbacks_runs.py</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/coriolis_cases/atex_long_parameters.in</file></path><path><editType>edit</editType><file>dash_app/assets/12_tab_plots_theme.css</file></path><path><editType>edit</editType><file>dash_app/plot_tab/callbacks_controls.py</file></path><path><editType>add</editType><file>dash_app/run_tab/config_state.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/callbacks_case.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_driver_test/Jenkinsfile</file></path><path><editType>edit</editType><file>dash_app/assets/11_tab_run_theme.css</file></path><path><editType>add</editType><file>dash_app/tunable_configs.py</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/e3sm/configurable_model_flags.in</file></path><path><editType>edit</editType><file>dash_app/run_tab/runtime.py</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/compatible_r8029/configurable_model_flags.in</file></path><path><editType>edit</editType><file>dash_app/assets/14_tab_compile_theme.css</file></path><path><editType>edit</editType><file>tests/run_stats_output_consistency.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/callbacks_runs.py</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/e3sm_maint32/configurable_model_flags.in</file></path><path><editType>edit</editType><file>CMakeLists.txt</file></path><path><editType>edit</editType><file>dash_app/tune_tab/state.py</file></path><path><editType>edit</editType><file>dash_app/tune_tab/runtime.py</file></path><path><editType>edit</editType><file>run_scripts/run_scm_loss.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/timeheight_plot.py</file></path><path><editType>edit</editType><file>dash_app/tune_tab/callbacks_display.py</file></path><path><editType>edit</editType><file>tuner/status.py</file></path><path><editType>add</editType><file>tuner/system_defaults.py</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/e3sm_maint32/maint32_defaults_report.md</file></path><path><editType>edit</editType><file>dash_app/plot_tab/callbacks_params.py</file></path><path><editType>edit</editType><file>tests/run_benchmark_converter_test.py</file></path><path><editType>edit</editType><file>tuner/job_runtime.py</file></path><path><editType>edit</editType><file>dash_app/tune_tab/tab.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_backwards_compatibility_gfortran_test/Jenkinsfile</file></path><path><editType>edit</editType><file>dash_app/run_tab/layout.py</file></path><path><editType>edit</editType><file>ens_tune/mytuner_movingfoot.bash</file></path><path><editType>delete</editType><file>input/tunable_parameters_compatible_r8029/tunable_parameters.in</file></path><path><editType>delete</editType><file>input/tunable_parameters_tauMatchLscale/tunable_parameters.in</file></path><path><editType>edit</editType><file>dash_app/compile_tab/callbacks.py</file></path><path><editType>edit</editType><file>tests/run_thread_test.py</file></path><path><editType>edit</editType><file>src/clubb_tuner.F90</file></path><path><editType>edit</editType><file>dash_app/assets/13_tab_tune_theme.css</file></path><path><editType>edit</editType><file>dash_app/run_tab/namelist.py</file></path><path><editType>edit</editType><file>tuner/case_defaults.json</file></path><path><editType>edit</editType><file>dash_app/tune_tab/callbacks_settings.py</file></path><path><editType>delete</editType><file>input/tunable_parameters/configurable_model_flags.in</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/tauMatchLscale/configurable_model_flags.in</file></path><path><editType>edit</editType><file>README</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/coriolis_cases/ekman_parameters.in</file></path><path><editType>edit</editType><file>tests/test_monoflux_limiter_GPU.py</file></path><path><editType>edit</editType><file>compile.py</file></path><path><editType>edit</editType><file>input/case_setups/README</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_plot_solver_compare/Jenkinsfile</file></path><path><editType>edit</editType><file>src/generalized_grid_test.F90</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/coriolis_cases/coriolis_test_parameters.in</file></path><path><editType>add</editType><file>input/parameter_and_flag_configs/compatible_r8029/silhs_parameters.in</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>6</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/6/</url></nextBuild><previousBuild><number>4</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/4/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>4</buildNumber><marked><SHA1>31446891daef22d1f1ac63262df21583933565b9</SHA1><branch><SHA1>31446891daef22d1f1ac63262df21583933565b9</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>31446891daef22d1f1ac63262df21583933565b9</SHA1><branch><SHA1>31446891daef22d1f1ac63262df21583933565b9</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>31446891daef22d1f1ac63262df21583933565b9</SHA1><branch><SHA1>31446891daef22d1f1ac63262df21583933565b9</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#4</displayName><duration>803878</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #4</fullDisplayName><id>4</id><keepLog>false</keepLog><number>4</number><queueId>5573</queueId><result>FAILURE</result><timestamp>1782982566679</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/4/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dash_app/run_tab/tab.py</affectedPath><affectedPath>dash_app/compile_tab/discovery.py</affectedPath><affectedPath>dash_app/app.py</affectedPath><affectedPath>dash_app/compile_tab/runtime.py</affectedPath><affectedPath>dash_app/assets/10_theme.css</affectedPath><affectedPath>dash_app/run_tab/layout.py</affectedPath><affectedPath>clubb_python_api/README.md</affectedPath><affectedPath>dash_app/assets/30_run_ui_resize.js</affectedPath><affectedPath>dash_app/compile_tab/tab.py</affectedPath><affectedPath>dash_app/assets/14_tab_compile_theme.css</affectedPath><affectedPath>run_scripts/run_scm.py</affectedPath><affectedPath>dash_app/compile_tab/callbacks.py</affectedPath><affectedPath>dash_app/assets/20_autoscroll.js</affectedPath><affectedPath>run_scripts/run_scm_loss.py</affectedPath><affectedPath>dash_app/compile_tab/layout.py</affectedPath><affectedPath>clubb_python_api/run_pytests.sh</affectedPath><affectedPath>dash_app/plot_tab/plot_types/base_plot.py</affectedPath><affectedPath>dash_app/tune_tab/layout.py</affectedPath><affectedPath>dash_app/assets/11_tab_run_theme.css</affectedPath><affectedPath>dash_app/compile_tab/state.py</affectedPath><affectedPath>clubb_python_api/CMakeLists.txt</affectedPath><affectedPath>dash_app/compile_tab/__init__.py</affectedPath><commitId>31446891daef22d1f1ac63262df21583933565b9</commitId><timestamp>1782963365000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Dash compile tab (#1323)

* Fixing small UI issues and adding tab that currently only can compile, but the plan is to have to be compile + run tests

* Improving compile tab - mainly implementing the ability to select existing builds to use as the version to run with.

* Tiny fixes to run tab UI

* Improvements to rebuilding - there were tiny bugs.

* Updating method of installing python compiles - now we package the python .so libraries with the install build. This makes things simple to import and fixes compilation issues when switching between compilers

* Cleanup - reverting various unneccesary things

---------

Co-authored-by: Gunther Huebler &lt;guntherhuebler@Gunthers-MacBook-Pro-2.local&gt;
</comment><date>2026-07-01 22:36:05 -0500</date><id>31446891daef22d1f1ac63262df21583933565b9</id><msg>Dash compile tab (#1323)</msg><path><editType>add</editType><file>dash_app/compile_tab/tab.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/layout.py</file></path><path><editType>add</editType><file>dash_app/assets/14_tab_compile_theme.css</file></path><path><editType>edit</editType><file>run_scripts/run_scm_loss.py</file></path><path><editType>add</editType><file>dash_app/compile_tab/callbacks.py</file></path><path><editType>edit</editType><file>dash_app/assets/20_autoscroll.js</file></path><path><editType>add</editType><file>dash_app/compile_tab/discovery.py</file></path><path><editType>add</editType><file>dash_app/compile_tab/state.py</file></path><path><editType>edit</editType><file>clubb_python_api/run_pytests.sh</file></path><path><editType>add</editType><file>dash_app/compile_tab/layout.py</file></path><path><editType>edit</editType><file>dash_app/assets/30_run_ui_resize.js</file></path><path><editType>edit</editType><file>dash_app/app.py</file></path><path><editType>add</editType><file>dash_app/compile_tab/runtime.py</file></path><path><editType>edit</editType><file>run_scripts/run_scm.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/tab.py</file></path><path><editType>edit</editType><file>clubb_python_api/CMakeLists.txt</file></path><path><editType>add</editType><file>dash_app/compile_tab/__init__.py</file></path><path><editType>edit</editType><file>dash_app/assets/10_theme.css</file></path><path><editType>edit</editType><file>clubb_python_api/README.md</file></path><path><editType>edit</editType><file>dash_app/assets/11_tab_run_theme.css</file></path><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/base_plot.py</file></path><path><editType>edit</editType><file>dash_app/tune_tab/layout.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>5</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/5/</url></nextBuild><previousBuild><number>3</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/3/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>3</buildNumber><marked><SHA1>7c083496c42caa1b7d18c781134f0cc18ae94748</SHA1><branch><SHA1>7c083496c42caa1b7d18c781134f0cc18ae94748</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>7c083496c42caa1b7d18c781134f0cc18ae94748</SHA1><branch><SHA1>7c083496c42caa1b7d18c781134f0cc18ae94748</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>7c083496c42caa1b7d18c781134f0cc18ae94748</SHA1><branch><SHA1>7c083496c42caa1b7d18c781134f0cc18ae94748</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#3</displayName><duration>1380593</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #3</fullDisplayName><id>3</id><keepLog>false</keepLog><number>3</number><queueId>5461</queueId><result>SUCCESS</result><timestamp>1782550566568</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/3/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_jax/advance_clubb_core.py</affectedPath><affectedPath>clubb_jax/advance_clubb_to_end.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/stats_clubb_utilities.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_xp3_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/tests/argument_list_enforcer/argument_contract_audit.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/numerical_check.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_wp2_wp3_module_wrapper.F90</affectedPath><affectedPath>clubb_python_driver/advance_clubb_core.py</affectedPath><affectedPath>clubb_python_api/tests/test_argument_contract_audit.py</affectedPath><affectedPath>LLM_prompts/python_api_audit_handoff.md</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_wp2_wp3.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xm_wpxp.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_clubb_core.py</affectedPath><affectedPath>clubb_jax/clubb_case_initalization.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xm_wpxp.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/stats_clubb_utilities_wrapper.F90</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_wp2_wp3.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_xm_wpxp_module_wrapper.F90</affectedPath><affectedPath>LLM_prompts/update_python_api_and_drivers.md</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_xp2_xpyp_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xp3.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xp2_xpyp.py</affectedPath><affectedPath>clubb_python_driver/advance_clubb_to_end.py</affectedPath><affectedPath>clubb_python_driver/clubb_case_initalization.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xp3.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_stats_accumulate.py</affectedPath><affectedPath>clubb_python_api/clubb_f2py.pyf</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_core.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xp2_xpyp.py</affectedPath><commitId>1ba1f81f6b41e649dfe497947dc4c22c69f38f6c</commitId><timestamp>1782446549000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Updating python contract audit to better detect API arg list discrepancies from the underlying fortran arg lists. Also adding a temporary handoff file and improving the python api fix shortcut

(cherry picked from commit 47106db56945d6d0c1f962cc77d205db99d60f4f)
</comment><date>2026-06-25 23:02:29 -0500</date><id>1ba1f81f6b41e649dfe497947dc4c22c69f38f6c</id><msg>Updating python contract audit to better detect API arg list discrepancies from the underlying fortran arg lists. Also adding a temporary handoff file and improving the python api fix shortcut</msg><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xp2_xpyp.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_xp3_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_wp2_wp3_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_jax/advance_clubb_to_end.py</file></path><path><editType>edit</editType><file>clubb_jax/clubb_case_initalization.py</file></path><path><editType>edit</editType><file>clubb_jax/advance_clubb_core.py</file></path><path><editType>edit</editType><file>clubb_python_driver/advance_clubb_core.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xm_wpxp.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xp2_xpyp.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_f2py.pyf</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_core.py</file></path><path><editType>edit</editType><file>clubb_python_driver/clubb_case_initalization.py</file></path><path><editType>edit</editType><file>LLM_prompts/update_python_api_and_drivers.md</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_stats_accumulate.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_argument_contract_audit.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_xm_wpxp_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_xp2_xpyp_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/stats_clubb_utilities_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_clubb_core.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_wp2_wp3.py</file></path><path><editType>add</editType><file>LLM_prompts/python_api_audit_handoff.md</file></path><path><editType>edit</editType><file>clubb_python_api/tests/argument_list_enforcer/argument_contract_audit.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/stats_clubb_utilities.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_wp2_wp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xm_wpxp.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/numerical_check.py</file></path><path><editType>edit</editType><file>clubb_python_driver/advance_clubb_to_end.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_python_api/clubb_python/CLUBB_core/sigma_sqd_w_module.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_corr_varnce_module.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/stats_clubb_utilities.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_mixing_length.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/mixing_length.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/ly93_pdf_wrapper.F90</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/adg1_adg2_3d_luhar_pdf.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/penta_bicgstab_solver.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/new_tsdadg_pdf.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/grid_class.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/new_hybrid_pdf_main.py</affectedPath><affectedPath>clubb_python_driver/radiation.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xm_wpxp.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_windm_edsclrm.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/saturation.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_wp2_wp3.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/radiation_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/matrix_solver_wrapper.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/adg1_adg2_3d_luhar_pdf_wrapper.F90</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/remapping_module.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/diffusion.py</affectedPath><affectedPath>clubb_python_api/tests/test_advance_core_subs.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/err_info_type_module.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_numerical_check.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/pos_definite_module.py</affectedPath><affectedPath>clubb_python_api/clubb_f2py.pyf</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/turbulent_adv_pdf.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/calc_pressure.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/new_tsdadg_pdf_wrapper.F90</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/new_hybrid_pdf.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/clip_explicit.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/sponge_layer_damping.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_splat.py</affectedPath><affectedPath>clubb_python_api/clubb_python/prescribe_forcings.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/pdf_closure.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/sfc_varnce_module.py</affectedPath><affectedPath>clubb_python_api/tests/argument_list_enforcer/argument_contract_audit.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/parameters_tunable.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/numerical_check.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/pdf_parameter_module.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_helper.py</affectedPath><affectedPath>clubb_python_api/tests/test_argument_contract_audit.py</affectedPath><affectedPath>LLM_prompts/python_api_audit_handoff.md</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/corr_varnce_module.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/new_pdf.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_clubb_core.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/new_hybrid_pdf_wrapper.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/new_pdf_wrapper.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_turbulent_adv_pdf.py</affectedPath><affectedPath>clubb_python_api/clubb_python/radiation.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/ly93_pdf.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/mono_flux_limiter.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xp3.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/sponge_layer_damping_wrapper.F90</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/new_pdf_main.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/skx_module.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xp2_xpyp.py</affectedPath><commitId>0da14a07a2ef02d9517c80c18d0a3a285dc08d04</commitId><timestamp>1782446642000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Our argument_contract_audit.py script checks if the python_api matches the underlying fortran - this makes it more strict, and fixes many of the inconsistencies it found.

(cherry picked from commit f5c3b99d56499acc2a706cf024dd802f73030dd2)
</comment><date>2026-06-25 23:04:02 -0500</date><id>0da14a07a2ef02d9517c80c18d0a3a285dc08d04</id><msg>Our argument_contract_audit.py script checks if the python_api matches the underlying fortran - this makes it more strict, and fixes many of the inconsistencies it found.</msg><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/sponge_layer_damping.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/new_pdf_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/new_tsdadg_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/remapping_module.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_corr_varnce_module.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/argument_list_enforcer/argument_contract_audit.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/pdf_closure.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xp2_xpyp.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/new_hybrid_pdf_main.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/prescribe_forcings.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/radiation_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/sponge_layer_damping_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/radiation.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_advance_core_subs.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_helper.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/new_hybrid_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/saturation.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/adg1_adg2_3d_luhar_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/turbulent_adv_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/mono_flux_limiter.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/mixing_length.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/diffusion.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/ly93_pdf_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/corr_varnce_module.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_wp2_wp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/new_tsdadg_pdf_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/new_pdf_main.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/new_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_splat.py</file></path><path><editType>edit</editType><file>clubb_python_driver/radiation.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/err_info_type_module.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/matrix_solver_wrapper.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_windm_edsclrm.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/penta_bicgstab_solver.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_numerical_check.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/parameters_tunable.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/grid_class.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_argument_contract_audit.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/ly93_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/adg1_adg2_3d_luhar_pdf_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/pos_definite_module.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_turbulent_adv_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/skx_module.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/numerical_check.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/new_hybrid_pdf_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xm_wpxp.py</file></path><path><editType>delete</editType><file>LLM_prompts/python_api_audit_handoff.md</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/pdf_parameter_module.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/stats_clubb_utilities.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_mixing_length.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/sfc_varnce_module.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_f2py.pyf</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/clip_explicit.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_clubb_core.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/calc_pressure.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/sigma_sqd_w_module.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_python_api/clubb_python/clubb_api.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_mixing_length.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/mixing_length.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/adg1_adg2_3d_luhar_pdf.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/new_tsdadg_pdf.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_transport.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/new_hybrid_pdf_main.py</affectedPath><affectedPath>clubb_python_driver/advance_clubb_core.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/mixing_length_wrapper.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_wp2_wp3.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_windm_edsclrm.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xm_wpxp.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_wp2_wp3.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/pdf_closure_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/tests/test_init_pressure.py</affectedPath><affectedPath>clubb_python_api/tests/test_udt_return_contract.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xp2_xpyp.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/matrix_solver_wrapper.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/remapping_module.py</affectedPath><affectedPath>clubb_python_driver/clubb_case_initalization.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/diffusion.py</affectedPath><affectedPath>clubb_python_api/tests/test_advance_core_subs.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_stats_accumulate.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/err_info_type_module.py</affectedPath><affectedPath>clubb_python_api/tests/test_stats.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_precipitation_fraction.py</affectedPath><affectedPath>clubb_python_api/clubb_f2py.pyf</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/calc_pressure.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_sponge.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_ly93.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/new_hybrid_pdf.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/sponge_layer_damping.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_luhar.py</affectedPath><affectedPath>clubb_python_api/clubb_python/prescribe_forcings.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/pdf_closure.py</affectedPath><affectedPath>clubb_python_api/tests/argument_list_enforcer/argument_contract_audit.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/pdf_parameter_module.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_wp2_wp3_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_helper.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/new_pdf.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_skx.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_new_pdf.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_clubb_core.py</affectedPath><affectedPath>clubb_jax/clubb_case_initalization.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_new_hybrid_pdf.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_mono_flux.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xp3.py</affectedPath><affectedPath>clubb_python_driver/advance_clubb_to_end.py</affectedPath><affectedPath>clubb_python_api/clubb_python/radiation.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/ly93_pdf.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/new_hybrid_pdf_main_wrapper.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_new_tsdadg.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_core.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_remap.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/skx_module.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xp2_xpyp.py</affectedPath><commitId>e73f5d17f344ccfbf4741d978a7e0dd60a06fb25</commitId><timestamp>1782446735000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>advance_clubb_core.py cleanup and removing strange compat_kwargs usages that seem like artifacts of laziness

(cherry picked from commit 9056400901e270333b80ee8f66af055d395b8020)
</comment><date>2026-06-25 23:05:35 -0500</date><id>e73f5d17f344ccfbf4741d978a7e0dd60a06fb25</id><msg>advance_clubb_core.py cleanup and removing strange compat_kwargs usages that seem like artifacts of laziness</msg><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/ly93_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xp2_xpyp.py</file></path><path><editType>edit</editType><file>clubb_python_driver/advance_clubb_core.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_core.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_remap.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xm_wpxp.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_wp2_wp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/new_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/adg1_adg2_3d_luhar_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_transport.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_mixing_length.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xp2_xpyp.py</file></path><path><editType>edit</editType><file>clubb_python_driver/advance_clubb_to_end.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_helper.py</file></path><path><editType>edit</editType><file>clubb_jax/clubb_case_initalization.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_skx.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_mono_flux.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/remapping_module.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/clubb_api.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_new_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/new_hybrid_pdf_main.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/radiation.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/new_tsdadg_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/argument_list_enforcer/argument_contract_audit.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_new_hybrid_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/pdf_parameter_module.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/mixing_length_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/skx_module.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/sponge_layer_damping.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_init_pressure.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_new_tsdadg.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/mixing_length.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_stats_accumulate.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/err_info_type_module.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/prescribe_forcings.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_precipitation_fraction.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/calc_pressure.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_udt_return_contract.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_luhar.py</file></path><path><editType>edit</editType><file>clubb_python_driver/clubb_case_initalization.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_sponge.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_wp2_wp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/new_hybrid_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/pdf_closure_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_advance_core_subs.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/diffusion.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_wp2_wp3_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/matrix_solver_wrapper.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_windm_edsclrm.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_ly93.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/pdf_closure.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_stats.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_clubb_core.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/new_hybrid_pdf_main_wrapper.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_jax/advance_clubb_core.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/error_code.py</affectedPath><affectedPath>clubb_python_api/clubb_python/clubb_api.py</affectedPath><affectedPath>clubb_jax/advance_clubb_to_end.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/sponge_layer_damping.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_luhar.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_mixing_length.py</affectedPath><affectedPath>clubb_python_api/clubb_python/prescribe_forcings.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/mixing_length.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/pdf_closure.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/parameters_tunable.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/adg1_adg2_3d_luhar_pdf.py</affectedPath><affectedPath>clubb_python_api/tests/argument_list_enforcer/argument_contract_audit.py</affectedPath><affectedPath>LLM_prompts/port_underlying_fortran_to_other_languages.md</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/pdf_parameter_module.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/new_hybrid_pdf_main.py</affectedPath><affectedPath>clubb_python_driver/advance_clubb_core.py</affectedPath><affectedPath>clubb_python_api/tests/test_argument_contract_audit.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_wp2_wp3.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_windm_edsclrm.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_clubb_core.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_new_pdf.py</affectedPath><affectedPath>clubb_jax/clubb_case_initalization.py</affectedPath><affectedPath>LLM_prompts/SHORTCUTS.md</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/loss_driver.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xm_wpxp.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_wp2_wp3.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/clubb_loss_driver_wrapper.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_pdf_closure_driver.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_mono_flux.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xp3.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/matrix_solver_wrapper.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_xp2_xpyp.py</affectedPath><affectedPath>clubb_python_driver/advance_clubb_to_end.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/remapping_module.py</affectedPath><affectedPath>clubb_python_driver/clubb_case_initalization.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/diffusion.py</affectedPath><affectedPath>clubb_python_api/tests/test_advance_core_subs.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/mono_flux_limiter.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_matrix_solver_wrapper.py</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_stats_accumulate.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/new_pdf_main.py</affectedPath><affectedPath>clubb_python_api/tests/test_stats.py</affectedPath><affectedPath>clubb_python_api/clubb_f2py.pyf</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_precipitation_fraction.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_xp2_xpyp.py</affectedPath><commitId>1fa8fdebc019e2807e0031f7233ef85243f80ad6</commitId><timestamp>1782449396000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Improving audit script even more, fixing issues it found. Also making advance_clubb_core.py nice and making an LLM shortcut for how to repeat the process

(cherry picked from commit 25b41435d7bfbbe03f2736440bdcbf4330f863ab)
</comment><date>2026-06-25 23:49:56 -0500</date><id>1fa8fdebc019e2807e0031f7233ef85243f80ad6</id><msg>Improving audit script even more, fixing issues it found. Also making advance_clubb_core.py nice and making an LLM shortcut for how to repeat the process</msg><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/mixing_length.py</file></path><path><editType>add</editType><file>LLM_prompts/port_underlying_fortran_to_other_languages.md</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/matrix_solver_wrapper.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_advance_core_subs.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/remapping_module.py</file></path><path><editType>edit</editType><file>clubb_jax/clubb_case_initalization.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_windm_edsclrm.py</file></path><path><editType>edit</editType><file>clubb_python_driver/advance_clubb_to_end.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/mono_flux_limiter.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_matrix_solver_wrapper.py</file></path><path><editType>edit</editType><file>clubb_python_driver/advance_clubb_core.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xp2_xpyp.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_stats.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_wp2_wp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_wp2_wp3.py</file></path><path><editType>edit</editType><file>clubb_jax/advance_clubb_core.py</file></path><path><editType>edit</editType><file>clubb_python_driver/clubb_case_initalization.py</file></path><path><editType>edit</editType><file>LLM_prompts/SHORTCUTS.md</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_f2py.pyf</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_xp2_xpyp.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/pdf_parameter_module.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_argument_contract_audit.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_precipitation_fraction.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/loss_driver.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/parameters_tunable.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/sponge_layer_damping.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_mixing_length.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/prescribe_forcings.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/new_hybrid_pdf_main.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/clubb_api.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_pdf_closure_driver.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_clubb_core.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/new_pdf_main.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_stats_accumulate.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_new_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/diffusion.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_luhar.py</file></path><path><editType>edit</editType><file>clubb_jax/advance_clubb_to_end.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/adg1_adg2_3d_luhar_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/argument_list_enforcer/argument_contract_audit.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xm_wpxp.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_mono_flux.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/clubb_loss_driver_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/pdf_closure.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_xp3.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/error_code.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>run_scripts/README</affectedPath><affectedPath>tests/README</affectedPath><affectedPath>run_scripts/run_bindiff_all.py</affectedPath><affectedPath>tests/run_bindiff_w_flags.py</affectedPath><commitId>7c083496c42caa1b7d18c781134f0cc18ae94748</commitId><timestamp>1782494071000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Building varying flags bindiff into run_bindiff_all.py, this just makes sense and helps fix the varying flags BFB test
</comment><date>2026-06-26 12:14:31 -0500</date><id>7c083496c42caa1b7d18c781134f0cc18ae94748</id><msg>Building varying flags bindiff into run_bindiff_all.py, this just makes sense and helps fix the varying flags BFB test</msg><path><editType>edit</editType><file>tests/README</file></path><path><editType>edit</editType><file>tests/run_bindiff_w_flags.py</file></path><path><editType>edit</editType><file>run_scripts/README</file></path><path><editType>edit</editType><file>run_scripts/run_bindiff_all.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><inProgress>false</inProgress><nextBuild><number>4</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/4/</url></nextBuild><previousBuild><number>2</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/2/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Gunther Huebler</shortDescription><userId>huebler</userId><userName>Gunther Huebler</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>2</buildNumber><marked><SHA1>955aa780e3a47b6accf7af68d85f76ad53baff39</SHA1><branch><SHA1>955aa780e3a47b6accf7af68d85f76ad53baff39</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>955aa780e3a47b6accf7af68d85f76ad53baff39</SHA1><branch><SHA1>955aa780e3a47b6accf7af68d85f76ad53baff39</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>955aa780e3a47b6accf7af68d85f76ad53baff39</SHA1><branch><SHA1>955aa780e3a47b6accf7af68d85f76ad53baff39</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#2</displayName><duration>158739</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #2</fullDisplayName><id>2</id><keepLog>false</keepLog><number>2</number><queueId>5295</queueId><result>SUCCESS</result><timestamp>1782454192202</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/2/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jenkins_tests/clubb_restart_silhs_gfortran_test/Jenkinsfile</affectedPath><affectedPath>run_scripts/run_clubb_w_varying_flags.py</affectedPath><affectedPath>run_scripts/run_tuner.py</affectedPath><affectedPath>clubb_python_driver/README.md</affectedPath><affectedPath>run_scripts/time_scm_all.bash</affectedPath><affectedPath>tests/test_monoflux_limiter_GPU.py</affectedPath><affectedPath>input/flag_sets/run_bindiff_w_flags_config_example.json</affectedPath><affectedPath>input/flag_sets/run_bindiff_w_flags_config_core_flags.json</affectedPath><affectedPath>run_scripts/generate_seed.bash</affectedPath><affectedPath>jenkins_tests/clubb_timestep_convergence_gfortran_test/Jenkinsfile</affectedPath><affectedPath>run_scripts/run_scm_loss.py</affectedPath><affectedPath>run_scripts/run_G_unit_tests.bash</affectedPath><affectedPath>clubb_jax/JAX_CONVERSION_PLAN.md</affectedPath><affectedPath>jenkins_tests/clubb_monoflux_CPU_vs_GPU_diff/Jenkinsfile</affectedPath><affectedPath>src/generalized_grid_test.F90</affectedPath><affectedPath>run_scripts/create_case_namelist.py</affectedPath><affectedPath>run_scripts/ensemble_run/ensembles/.gitignore</affectedPath><affectedPath>tuner/paths.py</affectedPath><affectedPath>tests/run_thread_test.py</affectedPath><affectedPath>jenkins_tests/clubb_generalized_vertical_grid_test/Jenkinsfile</affectedPath><affectedPath>run_scripts/run_scm.bash</affectedPath><affectedPath>run_scripts/check_budget_balance.py</affectedPath><affectedPath>jenkins_tests/clubb_restart_gfortran_test/Jenkinsfile</affectedPath><affectedPath>run_scripts/run_scm_collect_suite.bash</affectedPath><affectedPath>jenkins_tests/clubb_nvhpc_gpu_column_mirror_test/Jenkinsfile</affectedPath><affectedPath>clubb_jax/README.md</affectedPath><affectedPath>run_scripts/run_scm_collect.bash</affectedPath><affectedPath>tests/run_restart_test.py</affectedPath><affectedPath>run_scripts/run_silhs_test.bash</affectedPath><affectedPath>run_scripts/ensemble_run/create_output.bash</affectedPath><affectedPath>tests/run_loss_output_consistency.py</affectedPath><affectedPath>run_scripts/run_bindiff_w_flags_config_core_flags.json</affectedPath><affectedPath>tuner/test_tuning_strategy.py</affectedPath><affectedPath>run_scripts/run_scm_debug.bash</affectedPath><affectedPath>run_scripts/test_fatal_error_handling.bash</affectedPath><affectedPath>run_scripts/run_stats_output_consistency.py</affectedPath><affectedPath>run_scripts/run_bindiff_w_flags.py</affectedPath><affectedPath>run_scripts/run_python_vs_fortran_cases.py</affectedPath><affectedPath>tests/run_benchmark_converter_test.py</affectedPath><affectedPath>run_scripts/run_clubb_and_pyplotgen.py</affectedPath><affectedPath>run_scripts/run_clubb_conv_test.bash</affectedPath><affectedPath>tests/run_stats_output_consistency.py</affectedPath><affectedPath>jenkins_tests/clubb_silhs_convergence_gfortran/Jenkinsfile</affectedPath><affectedPath>jenkins_tests/clubb_stats_output_consistency_gfortran_test/Jenkinsfile</affectedPath><affectedPath>run_scripts/run_G_unit_tests.py</affectedPath><affectedPath>jenkins_tests/clubb_error_handling_gfortran_test/Jenkinsfile</affectedPath><affectedPath>jenkins_tests/clubb_nvhpc_gpu_vs_cpu_diffness/Jenkinsfile</affectedPath><affectedPath>src/clubb_driver.F90</affectedPath><affectedPath>run_scripts/test_fatal_error_handling.py</affectedPath><affectedPath>README</affectedPath><affectedPath>tuner/README.md</affectedPath><affectedPath>run_scripts/run_silhs_test.py</affectedPath><affectedPath>postprocessing/timestep_convergence_test.bash</affectedPath><affectedPath>tests/test_fatal_error_handling.py</affectedPath><affectedPath>jenkins_tests/clubb_G_unit_gfortran_tests/Jenkinsfile</affectedPath><affectedPath>jenkins_tests/clubb_cmake_output_matching/Jenkinsfile</affectedPath><affectedPath>tests/run_timestep_tests.py</affectedPath><affectedPath>tests/run_clubb_conv_test.py</affectedPath><affectedPath>run_scripts/run_bindiff_all.bash</affectedPath><affectedPath>postprocessing/latin_hypercube_plotting/variance_analysis_scripts/rms_vs_sample_points/silhs_varying_sp_output.sh</affectedPath><affectedPath>tests/check_budget_balance.py</affectedPath><affectedPath>run_scripts/ensemble_run/ensemble_run.bash</affectedPath><affectedPath>run_scripts/ensemble_run/README</affectedPath><affectedPath>run_scripts/ensemble_run/submission/.gitignore</affectedPath><affectedPath>run_scripts/README</affectedPath><affectedPath>jenkins_tests/clubb_openmp_gfortran_test/Jenkinsfile</affectedPath><affectedPath>utilities/create_case_namelist.py</affectedPath><affectedPath>run_scripts/run_benchmark_converter_test.py</affectedPath><affectedPath>tests/run_jax_vs_fortran_cases.py</affectedPath><affectedPath>tests/README</affectedPath><affectedPath>tests/test_fire_tuner.py</affectedPath><affectedPath>tuner/tuning_worker.py</affectedPath><affectedPath>run_scripts/run_scm_all.bash</affectedPath><affectedPath>jenkins_tests/clubb_python_test/Jenkinsfile</affectedPath><affectedPath>run_scripts/run_bindiff_w_flags_config_host_flags.json</affectedPath><affectedPath>tests/check_mirrored_multi_col_output.py</affectedPath><affectedPath>run_scripts/run_bindiff_w_flags_requirements.txt</affectedPath><affectedPath>run_scripts/run_loss_output_consistency.py</affectedPath><affectedPath>run_scripts/create_multi_col_params.py</affectedPath><affectedPath>jenkins_tests/clubb_generalized_vert_grid_host_flags/Jenkinsfile</affectedPath><affectedPath>tests/run_G_unit_tests.py</affectedPath><affectedPath>run_scripts/fire_tuner.py</affectedPath><affectedPath>src/int2txt.F90</affectedPath><affectedPath>postprocessing/pyplotgen/pyplotgen.py</affectedPath><affectedPath>run_scripts/run_bindiff_w_flags_config_example.json</affectedPath><affectedPath>tests/run_python_vs_fortran_cases.py</affectedPath><affectedPath>run_scripts/run_clubb_conv_test.py</affectedPath><affectedPath>run_scripts/run_thread_test.bash</affectedPath><affectedPath>run_scripts/fill_holes.py</affectedPath><affectedPath>run_scripts/ensemble_run/input/.gitignore</affectedPath><affectedPath>run_scripts/check_mirrored_multi_col_output.py</affectedPath><affectedPath>run_scripts/RUN_CASES</affectedPath><affectedPath>jenkins_tests/clubb_fire_tuning_gfortran_test/Jenkinsfile</affectedPath><affectedPath>tests/run_bindiff_w_flags.py</affectedPath><affectedPath>run_scripts/run_clubb_and_pyplotgen.bash</affectedPath><affectedPath>jenkins_tests/run_bindiff_w_varying_flags_against_master/Jenkinsfile</affectedPath><affectedPath>jenkins_tests/clubb_G_unit_reverse_dir_grid_test/Jenkinsfile</affectedPath><affectedPath>run_scripts/run_timestep_tests.bash</affectedPath><affectedPath>input/flag_sets/run_bindiff_w_flags_config_host_flags.json</affectedPath><affectedPath>jenkins_tests/clubb_uninit_var_oracle_test/Jenkinsfile</affectedPath><affectedPath>jenkins_tests/clubb_check_budget_balance_gfortran/Jenkinsfile</affectedPath><affectedPath>run_scripts/run_timestep_tests.py</affectedPath><affectedPath>jenkins_tests/clubb_timestep_gfortran_tests/Jenkinsfile</affectedPath><affectedPath>run_scripts/ensemble_run/output/.gitignore</affectedPath><affectedPath>run_scripts/run_tuner.bash</affectedPath><affectedPath>LLM_prompts/update_python_api_and_drivers.md</affectedPath><affectedPath>tests/run_silhs_test.py</affectedPath><affectedPath>dash_app/fill_holes.py</affectedPath><affectedPath>run_scripts/diff_netcdf_outputs.py</affectedPath><affectedPath>run_scripts/run_restart_test.py</affectedPath><affectedPath>run_scripts/ensemble_run/ensemble_setup.bash</affectedPath><affectedPath>run_scripts/run_jax_vs_fortran_cases.py</affectedPath><affectedPath>run_scripts/run_bindiff_varying_flags_output.py</affectedPath><affectedPath>run_scripts/run_scm.py</affectedPath><affectedPath>run_scripts/run_bindiff_all.py</affectedPath><affectedPath>utilities/create_multi_col_params.py</affectedPath><affectedPath>run_scripts/run_thread_test.py</affectedPath><affectedPath>run_scripts/test_monoflux_limiter_GPU.py</affectedPath><affectedPath>src/CMakeLists.txt</affectedPath><affectedPath>src/error.F90</affectedPath><affectedPath>run_scripts/check_multi_col_error.py</affectedPath><commitId>e04956358685c2869358db8b6d46d16cf9744b03</commitId><timestamp>1782439617000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Cleaning up run_scripts (#1320)

* Cleaning up run_scripts by removing old bash files, also moving many scripts into a new tests/ directory, since those are tests. Fixing a small bug in clubb_driver as well, just needed to move a print statement, otherwise it tries writing to a closed file.

* A little cleanup and better READMEs for run_scripts and tests
</comment><date>2026-06-25 21:06:57 -0500</date><id>e04956358685c2869358db8b6d46d16cf9744b03</id><msg>Cleaning up run_scripts (#1320)</msg><path><editType>edit</editType><file>src/CMakeLists.txt</file></path><path><editType>delete</editType><file>run_scripts/run_loss_output_consistency.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_stats_output_consistency_gfortran_test/Jenkinsfile</file></path><path><editType>delete</editType><file>run_scripts/run_bindiff_w_flags_requirements.txt</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_fire_tuning_gfortran_test/Jenkinsfile</file></path><path><editType>edit</editType><file>tuner/test_tuning_strategy.py</file></path><path><editType>delete</editType><file>run_scripts/ensemble_run/create_output.bash</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_generalized_vert_grid_host_flags/Jenkinsfile</file></path><path><editType>delete</editType><file>run_scripts/run_stats_output_consistency.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_restart_gfortran_test/Jenkinsfile</file></path><path><editType>delete</editType><file>run_scripts/run_bindiff_w_flags_config_core_flags.json</file></path><path><editType>delete</editType><file>run_scripts/run_clubb_and_pyplotgen.bash</file></path><path><editType>delete</editType><file>run_scripts/run_G_unit_tests.bash</file></path><path><editType>delete</editType><file>run_scripts/run_restart_test.py</file></path><path><editType>add</editType><file>input/flag_sets/run_bindiff_w_flags_config_host_flags.json</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_check_budget_balance_gfortran/Jenkinsfile</file></path><path><editType>edit</editType><file>run_scripts/run_scm_loss.py</file></path><path><editType>delete</editType><file>run_scripts/run_timestep_tests.bash</file></path><path><editType>add</editType><file>tests/README</file></path><path><editType>add</editType><file>input/flag_sets/run_bindiff_w_flags_config_example.json</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_G_unit_reverse_dir_grid_test/Jenkinsfile</file></path><path><editType>delete</editType><file>jenkins_tests/clubb_cmake_output_matching/Jenkinsfile</file></path><path><editType>edit</editType><file>run_scripts/README</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_error_handling_gfortran_test/Jenkinsfile</file></path><path><editType>add</editType><file>input/flag_sets/run_bindiff_w_flags_config_core_flags.json</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_nvhpc_gpu_vs_cpu_diffness/Jenkinsfile</file></path><path><editType>delete</editType><file>run_scripts/run_scm_all.bash</file></path><path><editType>edit</editType><file>src/generalized_grid_test.F90</file></path><path><editType>delete</editType><file>run_scripts/ensemble_run/ensembles/.gitignore</file></path><path><editType>add</editType><file>tests/check_mirrored_multi_col_output.py</file></path><path><editType>delete</editType><file>run_scripts/run_G_unit_tests.py</file></path><path><editType>delete</editType><file>run_scripts/run_bindiff_w_flags.py</file></path><path><editType>delete</editType><file>run_scripts/test_fatal_error_handling.py</file></path><path><editType>add</editType><file>tests/run_timestep_tests.py</file></path><path><editType>delete</editType><file>run_scripts/create_multi_col_params.py</file></path><path><editType>delete</editType><file>run_scripts/check_budget_balance.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_python_test/Jenkinsfile</file></path><path><editType>edit</editType><file>run_scripts/run_scm.py</file></path><path><editType>add</editType><file>dash_app/fill_holes.py</file></path><path><editType>delete</editType><file>run_scripts/ensemble_run/ensemble_setup.bash</file></path><path><editType>add</editType><file>tests/test_monoflux_limiter_GPU.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_generalized_vertical_grid_test/Jenkinsfile</file></path><path><editType>delete</editType><file>run_scripts/RUN_CASES</file></path><path><editType>edit</editType><file>clubb_python_driver/README.md</file></path><path><editType>edit</editType><file>postprocessing/timestep_convergence_test.bash</file></path><path><editType>delete</editType><file>run_scripts/run_scm.bash</file></path><path><editType>edit</editType><file>postprocessing/latin_hypercube_plotting/variance_analysis_scripts/rms_vs_sample_points/silhs_varying_sp_output.sh</file></path><path><editType>delete</editType><file>run_scripts/diff_netcdf_outputs.py</file></path><path><editType>edit</editType><file>tuner/tuning_worker.py</file></path><path><editType>edit</editType><file>run_scripts/run_bindiff_all.py</file></path><path><editType>add</editType><file>tests/run_bindiff_w_flags.py</file></path><path><editType>delete</editType><file>run_scripts/run_tuner.bash</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_timestep_gfortran_tests/Jenkinsfile</file></path><path><editType>delete</editType><file>src/int2txt.F90</file></path><path><editType>add</editType><file>tests/run_clubb_conv_test.py</file></path><path><editType>delete</editType><file>run_scripts/run_timestep_tests.py</file></path><path><editType>add</editType><file>tests/test_fire_tuner.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_restart_silhs_gfortran_test/Jenkinsfile</file></path><path><editType>delete</editType><file>run_scripts/time_scm_all.bash</file></path><path><editType>delete</editType><file>run_scripts/run_clubb_conv_test.py</file></path><path><editType>delete</editType><file>run_scripts/run_python_vs_fortran_cases.py</file></path><path><editType>delete</editType><file>run_scripts/run_clubb_conv_test.bash</file></path><path><editType>add</editType><file>tests/check_budget_balance.py</file></path><path><editType>delete</editType><file>run_scripts/run_thread_test.bash</file></path><path><editType>delete</editType><file>run_scripts/run_scm_debug.bash</file></path><path><editType>edit</editType><file>LLM_prompts/update_python_api_and_drivers.md</file></path><path><editType>delete</editType><file>run_scripts/run_bindiff_w_flags_config_example.json</file></path><path><editType>delete</editType><file>run_scripts/ensemble_run/ensemble_run.bash</file></path><path><editType>edit</editType><file>clubb_jax/JAX_CONVERSION_PLAN.md</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_timestep_convergence_gfortran_test/Jenkinsfile</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_nvhpc_gpu_column_mirror_test/Jenkinsfile</file></path><path><editType>delete</editType><file>run_scripts/run_scm_collect_suite.bash</file></path><path><editType>delete</editType><file>run_scripts/run_bindiff_varying_flags_output.py</file></path><path><editType>delete</editType><file>run_scripts/ensemble_run/output/.gitignore</file></path><path><editType>delete</editType><file>run_scripts/run_silhs_test.py</file></path><path><editType>add</editType><file>tests/run_benchmark_converter_test.py</file></path><path><editType>add</editType><file>tests/run_G_unit_tests.py</file></path><path><editType>add</editType><file>tests/run_thread_test.py</file></path><path><editType>delete</editType><file>run_scripts/ensemble_run/README</file></path><path><editType>delete</editType><file>run_scripts/test_monoflux_limiter_GPU.py</file></path><path><editType>add</editType><file>tests/run_restart_test.py</file></path><path><editType>add</editType><file>tests/test_fatal_error_handling.py</file></path><path><editType>add</editType><file>tests/run_python_vs_fortran_cases.py</file></path><path><editType>delete</editType><file>jenkins_tests/clubb_uninit_var_oracle_test/Jenkinsfile</file></path><path><editType>delete</editType><file>run_scripts/run_thread_test.py</file></path><path><editType>add</editType><file>run_scripts/run_clubb_and_pyplotgen.py</file></path><path><editType>add</editType><file>tests/run_loss_output_consistency.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_monoflux_CPU_vs_GPU_diff/Jenkinsfile</file></path><path><editType>add</editType><file>tests/run_silhs_test.py</file></path><path><editType>add</editType><file>tests/run_stats_output_consistency.py</file></path><path><editType>add</editType><file>utilities/create_multi_col_params.py</file></path><path><editType>delete</editType><file>run_scripts/fill_holes.py</file></path><path><editType>delete</editType><file>run_scripts/run_benchmark_converter_test.py</file></path><path><editType>delete</editType><file>run_scripts/ensemble_run/input/.gitignore</file></path><path><editType>edit</editType><file>run_scripts/run_clubb_w_varying_flags.py</file></path><path><editType>edit</editType><file>src/clubb_driver.F90</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_silhs_convergence_gfortran/Jenkinsfile</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_G_unit_gfortran_tests/Jenkinsfile</file></path><path><editType>add</editType><file>tests/run_jax_vs_fortran_cases.py</file></path><path><editType>edit</editType><file>clubb_jax/README.md</file></path><path><editType>delete</editType><file>run_scripts/check_multi_col_error.py</file></path><path><editType>delete</editType><file>run_scripts/ensemble_run/submission/.gitignore</file></path><path><editType>delete</editType><file>run_scripts/run_jax_vs_fortran_cases.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_openmp_gfortran_test/Jenkinsfile</file></path><path><editType>edit</editType><file>src/error.F90</file></path><path><editType>delete</editType><file>run_scripts/check_mirrored_multi_col_output.py</file></path><path><editType>edit</editType><file>tuner/README.md</file></path><path><editType>delete</editType><file>run_scripts/run_bindiff_all.bash</file></path><path><editType>edit</editType><file>run_scripts/run_tuner.py</file></path><path><editType>edit</editType><file>tuner/paths.py</file></path><path><editType>delete</editType><file>run_scripts/test_fatal_error_handling.bash</file></path><path><editType>edit</editType><file>README</file></path><path><editType>delete</editType><file>run_scripts/create_case_namelist.py</file></path><path><editType>edit</editType><file>postprocessing/pyplotgen/pyplotgen.py</file></path><path><editType>delete</editType><file>run_scripts/run_silhs_test.bash</file></path><path><editType>edit</editType><file>jenkins_tests/run_bindiff_w_varying_flags_against_master/Jenkinsfile</file></path><path><editType>delete</editType><file>run_scripts/run_scm_collect.bash</file></path><path><editType>delete</editType><file>run_scripts/run_bindiff_w_flags_config_host_flags.json</file></path><path><editType>delete</editType><file>run_scripts/fire_tuner.py</file></path><path><editType>delete</editType><file>run_scripts/generate_seed.bash</file></path><path><editType>add</editType><file>utilities/create_case_namelist.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>run_scripts/README</affectedPath><affectedPath>src/CMakeLists.txt</affectedPath><affectedPath>src/jacobian.F90</affectedPath><affectedPath>README</affectedPath><affectedPath>run_scripts/run_jacobian.bash</affectedPath><affectedPath>input_misc/jacobian.in</affectedPath><commitId>5512bff0caa1b179b2a03a5512fc3de2c866b0cb</commitId><timestamp>1782441296000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Removing jacobian code - it has not worked in a long time
</comment><date>2026-06-25 21:34:56 -0500</date><id>5512bff0caa1b179b2a03a5512fc3de2c866b0cb</id><msg>Removing jacobian code - it has not worked in a long time</msg><path><editType>edit</editType><file>README</file></path><path><editType>edit</editType><file>run_scripts/README</file></path><path><editType>edit</editType><file>src/CMakeLists.txt</file></path><path><editType>delete</editType><file>run_scripts/run_jacobian.bash</file></path><path><editType>delete</editType><file>input_misc/jacobian.in</file></path><path><editType>delete</editType><file>src/jacobian.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/Input_fields/recl.inc</affectedPath><commitId>e1ca53920f7095d09c5dde5b9502f4056c481b48</commitId><timestamp>1782441838000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Removing recl.inc, just dead code for an outdated issue
</comment><date>2026-06-25 21:43:58 -0500</date><id>e1ca53920f7095d09c5dde5b9502f4056c481b48</id><msg>Removing recl.inc, just dead code for an outdated issue</msg><path><editType>delete</editType><file>src/Input_fields/recl.inc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/lapack_wrap.F90</affectedPath><commitId>0ed15803474cd7d3d8228a642e9e2599a840707d</commitId><timestamp>1782442179000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Removing ifdefs that are only for E3SM and only on a specific machine
</comment><date>2026-06-25 21:49:39 -0500</date><id>0ed15803474cd7d3d8228a642e9e2599a840707d</id><msg>Removing ifdefs that are only for E3SM and only on a specific machine</msg><path><editType>edit</editType><file>src/CLUBB_core/lapack_wrap.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/advance_clubb_core_module.F90</affectedPath><affectedPath>src/generalized_grid_test.F90</affectedPath><affectedPath>src/CLUBB_core/clubb_api_module.F90</affectedPath><affectedPath>src/CLUBB_core/mixing_length.F90</affectedPath><commitId>86f7a6081cc525e6d953cebc42d4e5962d7e24f2</commitId><timestamp>1782443428000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Removing the CLUBBND_CAM option, not sure what it was for, it's not defined in this repo or any of our host model repos
</comment><date>2026-06-25 22:10:28 -0500</date><id>86f7a6081cc525e6d953cebc42d4e5962d7e24f2</id><msg>Removing the CLUBBND_CAM option, not sure what it was for, it's not defined in this repo or any of our host model repos</msg><path><editType>edit</editType><file>src/CLUBB_core/advance_clubb_core_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/clubb_api_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/mixing_length.F90</file></path><path><editType>edit</editType><file>src/generalized_grid_test.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/generalized_grid_test.F90</affectedPath><affectedPath>src/CLUBB_core/pdf_closure_module.F90</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/pdf_closure_module_wrapper.F90</affectedPath><affectedPath>src/Input_fields/input_fields.F90</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_pdf_closure_driver.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/pdf_closure.py</affectedPath><affectedPath>src/Microphys/pdf_hydromet_microphys_wrapper.F90</affectedPath><affectedPath>src/CLUBB_core/advance_clubb_core_module.F90</affectedPath><affectedPath>src/CLUBB_core/advance_windm_edsclrm_module.F90</affectedPath><affectedPath>src/clubb_driver.F90</affectedPath><affectedPath>clubb_python_driver/advance_clubb_core.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/advance_windm_edsclrm_module_wrapper.F90</affectedPath><affectedPath>clubb_python_api/clubb_f2py.pyf</affectedPath><affectedPath>clubb_python_api/tests/test_call_tree_advance_windm_edsclrm.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/advance_windm_edsclrm.py</affectedPath><commitId>955aa780e3a47b6accf7af68d85f76ad53baff39</commitId><timestamp>1782445585000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Removing unused variables
</comment><date>2026-06-25 22:46:25 -0500</date><id>955aa780e3a47b6accf7af68d85f76ad53baff39</id><msg>Removing unused variables</msg><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_pdf_closure_driver.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/pdf_closure_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_call_tree_advance_windm_edsclrm.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_windm_edsclrm_module.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/advance_windm_edsclrm.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/advance_windm_edsclrm_module_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_f2py.pyf</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/CLUBB_core/pdf_closure_module.F90</file></path><path><editType>edit</editType><file>src/clubb_driver.F90</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/pdf_closure.py</file></path><path><editType>edit</editType><file>clubb_python_driver/advance_clubb_core.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_clubb_core_module.F90</file></path><path><editType>edit</editType><file>src/Input_fields/input_fields.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>3</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/3/</url></nextBuild><previousBuild><number>1</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/1/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Gunther Huebler</shortDescription><userId>huebler</userId><userName>Gunther Huebler</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1</buildNumber><marked><SHA1>2ca3ddc3ece9ae81f9b9acc08d3be93c4aab01fb</SHA1><branch><SHA1>2ca3ddc3ece9ae81f9b9acc08d3be93c4aab01fb</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2ca3ddc3ece9ae81f9b9acc08d3be93c4aab01fb</SHA1><branch><SHA1>2ca3ddc3ece9ae81f9b9acc08d3be93c4aab01fb</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>2ca3ddc3ece9ae81f9b9acc08d3be93c4aab01fb</SHA1><branch><SHA1>2ca3ddc3ece9ae81f9b9acc08d3be93c4aab01fb</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#1</displayName><duration>130053</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #1</fullDisplayName><id>1</id><keepLog>false</keepLog><number>1</number><queueId>5110</queueId><result>SUCCESS</result><timestamp>1782252379514</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/1/</url><inProgress>false</inProgress><nextBuild><number>2</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/2/</url></nextBuild></build><color>blue</color><firstBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Gunther Huebler</shortDescription><userId>huebler</userId><userName>Gunther Huebler</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1</buildNumber><marked><SHA1>2ca3ddc3ece9ae81f9b9acc08d3be93c4aab01fb</SHA1><branch><SHA1>2ca3ddc3ece9ae81f9b9acc08d3be93c4aab01fb</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2ca3ddc3ece9ae81f9b9acc08d3be93c4aab01fb</SHA1><branch><SHA1>2ca3ddc3ece9ae81f9b9acc08d3be93c4aab01fb</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>2ca3ddc3ece9ae81f9b9acc08d3be93c4aab01fb</SHA1><branch><SHA1>2ca3ddc3ece9ae81f9b9acc08d3be93c4aab01fb</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#1</displayName><duration>130053</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #1</fullDisplayName><id>1</id><keepLog>false</keepLog><number>1</number><queueId>5110</queueId><result>SUCCESS</result><timestamp>1782252379514</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/1/</url><inProgress>false</inProgress><nextBuild><number>2</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/2/</url></nextBuild></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><keepDependencies>false</keepDependencies><lastBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>12</buildNumber><marked><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><branch><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><branch><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><branch><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#12</displayName><duration>1344487</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #12</fullDisplayName><id>12</id><keepLog>false</keepLog><number>12</number><queueId>6384</queueId><result>SUCCESS</result><timestamp>1784105767086</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/12/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>CMakeLists.txt</affectedPath><commitId>84b8d6700a274f2dcec4df60a67207e2808308e4</commitId><timestamp>1784054609000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></author><authorEmail>hancoct@uwm.edu</authorEmail><comment>Fixing SILHS usage so clubb/sam_clubb are compatible
</comment><date>2026-07-14 13:43:29 -0500</date><id>84b8d6700a274f2dcec4df60a67207e2808308e4</id><msg>Fixing SILHS usage so clubb/sam_clubb are compatible</msg><path><editType>edit</editType><file>CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/Microphys/Morrison_microphys/microphysics.F90</affectedPath><commitId>5d01201f199f1883ab7f835dc441fbafdb686d67</commitId><timestamp>1784065113000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></author><authorEmail>hancoct@uwm.edu</authorEmail><comment>Fixing error/diff with morrison microphysics
</comment><date>2026-07-14 16:38:33 -0500</date><id>5d01201f199f1883ab7f835dc441fbafdb686d67</id><msg>Fixing error/diff with morrison microphysics</msg><path><editType>edit</editType><file>src/Microphys/Morrison_microphys/microphysics.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></culprit><inProgress>false</inProgress><previousBuild><number>11</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/11/</url></previousBuild></lastBuild><lastCompletedBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>12</buildNumber><marked><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><branch><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><branch><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><branch><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#12</displayName><duration>1344487</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #12</fullDisplayName><id>12</id><keepLog>false</keepLog><number>12</number><queueId>6384</queueId><result>SUCCESS</result><timestamp>1784105767086</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/12/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>CMakeLists.txt</affectedPath><commitId>84b8d6700a274f2dcec4df60a67207e2808308e4</commitId><timestamp>1784054609000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></author><authorEmail>hancoct@uwm.edu</authorEmail><comment>Fixing SILHS usage so clubb/sam_clubb are compatible
</comment><date>2026-07-14 13:43:29 -0500</date><id>84b8d6700a274f2dcec4df60a67207e2808308e4</id><msg>Fixing SILHS usage so clubb/sam_clubb are compatible</msg><path><editType>edit</editType><file>CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/Microphys/Morrison_microphys/microphysics.F90</affectedPath><commitId>5d01201f199f1883ab7f835dc441fbafdb686d67</commitId><timestamp>1784065113000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></author><authorEmail>hancoct@uwm.edu</authorEmail><comment>Fixing error/diff with morrison microphysics
</comment><date>2026-07-14 16:38:33 -0500</date><id>5d01201f199f1883ab7f835dc441fbafdb686d67</id><msg>Fixing error/diff with morrison microphysics</msg><path><editType>edit</editType><file>src/Microphys/Morrison_microphys/microphysics.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></culprit><inProgress>false</inProgress><previousBuild><number>11</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/11/</url></previousBuild></lastCompletedBuild><lastFailedBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><branch><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><branch><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><branch><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#6</displayName><duration>5195819</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #6</fullDisplayName><id>6</id><keepLog>false</keepLog><number>6</number><queueId>5889</queueId><result>FAILURE</result><timestamp>1783241766120</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/6/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>input_misc/tuner/error_rico.in</affectedPath><affectedPath>input_misc/tuner/error_gabls3_night.in</affectedPath><affectedPath>dash_app/plot_tab/case_definitions.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/lapack_interfaces.py</affectedPath><affectedPath>utilities/read_sam_moments/netcdf_var_collector.py</affectedPath><affectedPath>input_misc/tuner/error_nov11_altocu.in</affectedPath><affectedPath>dash_app/assets/14_tab_compile_theme.css</affectedPath><affectedPath>input_misc/tuner/error_dycoms2_rf01.in</affectedPath><affectedPath>input_misc/tuner/error_dycoms2_rf02_ds.in</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/grid_class.py</affectedPath><affectedPath>dash_app/compile_tab/callbacks.py</affectedPath><affectedPath>input_misc/tuner/error_wangara.in</affectedPath><affectedPath>tuner/case_defaults.json</affectedPath><affectedPath>input_misc/tuner/error_dycoms2_rf02_do.in</affectedPath><affectedPath>utilities/create_case_namelist.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py</affectedPath><affectedPath>input_misc/tuner/error_dycoms2_rf02_nd.in</affectedPath><affectedPath>input_misc/tuner/error_arm.in</affectedPath><affectedPath>dash_app/compile_tab/runtime.py</affectedPath><affectedPath>cmake/deps/GPTLDependency.cmake</affectedPath><affectedPath>clubb_python_api/tests/test_udt_return_contract.py</affectedPath><affectedPath>dash_app/run_tab/layout.py</affectedPath><affectedPath>clubb_python_driver/io/sounding.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/remapping_module.py</affectedPath><affectedPath>input_misc/tuner/error_arm_97.in</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/err_info_type_module.py</affectedPath><affectedPath>dash_app/tune_tab/layout.py</affectedPath><affectedPath>input_misc/tuner/error_fire.in</affectedPath><affectedPath>input_misc/tuner/error_gabls2.in</affectedPath><affectedPath>tuner/case_defaults.py</affectedPath><affectedPath>tuner/job_runtime.py</affectedPath><affectedPath>input_misc/tuner/error_atex.in</affectedPath><affectedPath>dash_app/compile_tab/discovery.py</affectedPath><affectedPath>clubb_python_api/clubb_python/prescribe_forcings.py</affectedPath><affectedPath>dash_app/README.md</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/parameters_tunable.py</affectedPath><affectedPath>input_misc/tuner/error_four_cases.in</affectedPath><affectedPath>postprocessing/pyplotgen/config/Case_definitions.py</affectedPath><affectedPath>dash_app/assets/11_tab_run_theme.css</affectedPath><affectedPath>clubb_python_api/CMakeLists.txt</affectedPath><affectedPath>input_misc/tuner/error_bomex.in</affectedPath><affectedPath>input_misc/tuner/error_bomex_fire.in</affectedPath><affectedPath>dash_app/compile_tab/test_compile_tab_build_status.py</affectedPath><affectedPath>input/les_and_clubb_benchmark_runs</affectedPath><affectedPath>run_scripts/run_scm.py</affectedPath><affectedPath>input_misc/tuner/error_all.in</affectedPath><affectedPath>src/clubb_driver.F90</affectedPath><affectedPath>input_misc/tuner/error_lba.in</affectedPath><affectedPath>README</affectedPath><affectedPath>input_misc/tuner/error_ticket_756.in</affectedPath><commitId>be5e217cd91196f514fb60f9668106e072c14c1b</commitId><timestamp>1783222022000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Tiny dash updates (#1327)

* Cross-platform updates to help with running on Macs mainly. The biggest difference is that now our code expects the les data in input/, and I've added a symlink that points to the normal pub directory for it. This makes everything work the same, but also makes it so someone can download the les data and store it anywhere, then just change the symlink.

* Little UI improvements

* Small UI fix

* Small fix needed for a different python version and a little UI update

* Another tiny cross platform fix

* Updating build removal method and adding a mac specific bit for GPTL compiling that fixes environment issues

* Removing accidentally added file
</comment><date>2026-07-04 22:27:02 -0500</date><id>be5e217cd91196f514fb60f9668106e072c14c1b</id><msg>Tiny dash updates (#1327)</msg><path><editType>edit</editType><file>input_misc/tuner/error_gabls3_night.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_gabls2.in</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/layout.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_nov11_altocu.in</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/parameters_tunable.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/err_info_type_module.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/case_definitions.py</file></path><path><editType>edit</editType><file>clubb_python_api/CMakeLists.txt</file></path><path><editType>edit</editType><file>src/clubb_driver.F90</file></path><path><editType>edit</editType><file>input_misc/tuner/error_bomex_fire.in</file></path><path><editType>add</editType><file>dash_app/compile_tab/test_compile_tab_build_status.py</file></path><path><editType>edit</editType><file>README</file></path><path><editType>edit</editType><file>tuner/case_defaults.json</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/grid_class.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_bomex.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_dycoms2_rf01.in</file></path><path><editType>edit</editType><file>utilities/create_case_namelist.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_four_cases.in</file></path><path><editType>edit</editType><file>dash_app/compile_tab/runtime.py</file></path><path><editType>edit</editType><file>tuner/case_defaults.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_lba.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_fire.in</file></path><path><editType>edit</editType><file>clubb_python_driver/io/sounding.py</file></path><path><editType>edit</editType><file>dash_app/compile_tab/discovery.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_udt_return_contract.py</file></path><path><editType>edit</editType><file>dash_app/assets/14_tab_compile_theme.css</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/lapack_interfaces.py</file></path><path><editType>add</editType><file>input/les_and_clubb_benchmark_runs</file></path><path><editType>edit</editType><file>dash_app/assets/11_tab_run_theme.css</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/prescribe_forcings.py</file></path><path><editType>edit</editType><file>postprocessing/pyplotgen/config/Case_definitions.py</file></path><path><editType>edit</editType><file>run_scripts/run_scm.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_wangara.in</file></path><path><editType>edit</editType><file>dash_app/README.md</file></path><path><editType>edit</editType><file>input_misc/tuner/error_dycoms2_rf02_do.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_ticket_756.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_dycoms2_rf02_ds.in</file></path><path><editType>edit</editType><file>tuner/job_runtime.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_atex.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_rico.in</file></path><path><editType>edit</editType><file>cmake/deps/GPTLDependency.cmake</file></path><path><editType>edit</editType><file>input_misc/tuner/error_arm.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_arm_97.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_dycoms2_rf02_nd.in</file></path><path><editType>edit</editType><file>dash_app/tune_tab/layout.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/remapping_module.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_all.in</file></path><path><editType>edit</editType><file>utilities/read_sam_moments/netcdf_var_collector.py</file></path><path><editType>edit</editType><file>dash_app/compile_tab/callbacks.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>7</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/7/</url></nextBuild><previousBuild><number>5</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/5/</url></previousBuild></lastFailedBuild><lastStableBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>12</buildNumber><marked><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><branch><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><branch><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><branch><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#12</displayName><duration>1344487</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #12</fullDisplayName><id>12</id><keepLog>false</keepLog><number>12</number><queueId>6384</queueId><result>SUCCESS</result><timestamp>1784105767086</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/12/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>CMakeLists.txt</affectedPath><commitId>84b8d6700a274f2dcec4df60a67207e2808308e4</commitId><timestamp>1784054609000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></author><authorEmail>hancoct@uwm.edu</authorEmail><comment>Fixing SILHS usage so clubb/sam_clubb are compatible
</comment><date>2026-07-14 13:43:29 -0500</date><id>84b8d6700a274f2dcec4df60a67207e2808308e4</id><msg>Fixing SILHS usage so clubb/sam_clubb are compatible</msg><path><editType>edit</editType><file>CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/Microphys/Morrison_microphys/microphysics.F90</affectedPath><commitId>5d01201f199f1883ab7f835dc441fbafdb686d67</commitId><timestamp>1784065113000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></author><authorEmail>hancoct@uwm.edu</authorEmail><comment>Fixing error/diff with morrison microphysics
</comment><date>2026-07-14 16:38:33 -0500</date><id>5d01201f199f1883ab7f835dc441fbafdb686d67</id><msg>Fixing error/diff with morrison microphysics</msg><path><editType>edit</editType><file>src/Microphys/Morrison_microphys/microphysics.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></culprit><inProgress>false</inProgress><previousBuild><number>11</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/11/</url></previousBuild></lastStableBuild><lastSuccessfulBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>12</buildNumber><marked><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><branch><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><branch><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><branch><SHA1>5d01201f199f1883ab7f835dc441fbafdb686d67</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#12</displayName><duration>1344487</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #12</fullDisplayName><id>12</id><keepLog>false</keepLog><number>12</number><queueId>6384</queueId><result>SUCCESS</result><timestamp>1784105767086</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/12/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>CMakeLists.txt</affectedPath><commitId>84b8d6700a274f2dcec4df60a67207e2808308e4</commitId><timestamp>1784054609000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></author><authorEmail>hancoct@uwm.edu</authorEmail><comment>Fixing SILHS usage so clubb/sam_clubb are compatible
</comment><date>2026-07-14 13:43:29 -0500</date><id>84b8d6700a274f2dcec4df60a67207e2808308e4</id><msg>Fixing SILHS usage so clubb/sam_clubb are compatible</msg><path><editType>edit</editType><file>CMakeLists.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/Microphys/Morrison_microphys/microphysics.F90</affectedPath><commitId>5d01201f199f1883ab7f835dc441fbafdb686d67</commitId><timestamp>1784065113000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></author><authorEmail>hancoct@uwm.edu</authorEmail><comment>Fixing error/diff with morrison microphysics
</comment><date>2026-07-14 16:38:33 -0500</date><id>5d01201f199f1883ab7f835dc441fbafdb686d67</id><msg>Fixing error/diff with morrison microphysics</msg><path><editType>edit</editType><file>src/Microphys/Morrison_microphys/microphysics.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/hancock</absoluteUrl><fullName>Trevor Hancock</fullName></culprit><inProgress>false</inProgress><previousBuild><number>11</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/11/</url></previousBuild></lastSuccessfulBuild><lastUnsuccessfulBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><branch><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><branch><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><branch><SHA1>be5e217cd91196f514fb60f9668106e072c14c1b</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#6</displayName><duration>5195819</duration><estimatedDuration>2126447</estimatedDuration><fullDisplayName>clubb_new_tuner_test #6</fullDisplayName><id>6</id><keepLog>false</keepLog><number>6</number><queueId>5889</queueId><result>FAILURE</result><timestamp>1783241766120</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/6/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>input_misc/tuner/error_rico.in</affectedPath><affectedPath>input_misc/tuner/error_gabls3_night.in</affectedPath><affectedPath>dash_app/plot_tab/case_definitions.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/lapack_interfaces.py</affectedPath><affectedPath>utilities/read_sam_moments/netcdf_var_collector.py</affectedPath><affectedPath>input_misc/tuner/error_nov11_altocu.in</affectedPath><affectedPath>dash_app/assets/14_tab_compile_theme.css</affectedPath><affectedPath>input_misc/tuner/error_dycoms2_rf01.in</affectedPath><affectedPath>input_misc/tuner/error_dycoms2_rf02_ds.in</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/grid_class.py</affectedPath><affectedPath>dash_app/compile_tab/callbacks.py</affectedPath><affectedPath>input_misc/tuner/error_wangara.in</affectedPath><affectedPath>tuner/case_defaults.json</affectedPath><affectedPath>input_misc/tuner/error_dycoms2_rf02_do.in</affectedPath><affectedPath>utilities/create_case_namelist.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py</affectedPath><affectedPath>input_misc/tuner/error_dycoms2_rf02_nd.in</affectedPath><affectedPath>input_misc/tuner/error_arm.in</affectedPath><affectedPath>dash_app/compile_tab/runtime.py</affectedPath><affectedPath>cmake/deps/GPTLDependency.cmake</affectedPath><affectedPath>clubb_python_api/tests/test_udt_return_contract.py</affectedPath><affectedPath>dash_app/run_tab/layout.py</affectedPath><affectedPath>clubb_python_driver/io/sounding.py</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/remapping_module.py</affectedPath><affectedPath>input_misc/tuner/error_arm_97.in</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/err_info_type_module.py</affectedPath><affectedPath>dash_app/tune_tab/layout.py</affectedPath><affectedPath>input_misc/tuner/error_fire.in</affectedPath><affectedPath>input_misc/tuner/error_gabls2.in</affectedPath><affectedPath>tuner/case_defaults.py</affectedPath><affectedPath>tuner/job_runtime.py</affectedPath><affectedPath>input_misc/tuner/error_atex.in</affectedPath><affectedPath>dash_app/compile_tab/discovery.py</affectedPath><affectedPath>clubb_python_api/clubb_python/prescribe_forcings.py</affectedPath><affectedPath>dash_app/README.md</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/parameters_tunable.py</affectedPath><affectedPath>input_misc/tuner/error_four_cases.in</affectedPath><affectedPath>postprocessing/pyplotgen/config/Case_definitions.py</affectedPath><affectedPath>dash_app/assets/11_tab_run_theme.css</affectedPath><affectedPath>clubb_python_api/CMakeLists.txt</affectedPath><affectedPath>input_misc/tuner/error_bomex.in</affectedPath><affectedPath>input_misc/tuner/error_bomex_fire.in</affectedPath><affectedPath>dash_app/compile_tab/test_compile_tab_build_status.py</affectedPath><affectedPath>input/les_and_clubb_benchmark_runs</affectedPath><affectedPath>run_scripts/run_scm.py</affectedPath><affectedPath>input_misc/tuner/error_all.in</affectedPath><affectedPath>src/clubb_driver.F90</affectedPath><affectedPath>input_misc/tuner/error_lba.in</affectedPath><affectedPath>README</affectedPath><affectedPath>input_misc/tuner/error_ticket_756.in</affectedPath><commitId>be5e217cd91196f514fb60f9668106e072c14c1b</commitId><timestamp>1783222022000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Tiny dash updates (#1327)

* Cross-platform updates to help with running on Macs mainly. The biggest difference is that now our code expects the les data in input/, and I've added a symlink that points to the normal pub directory for it. This makes everything work the same, but also makes it so someone can download the les data and store it anywhere, then just change the symlink.

* Little UI improvements

* Small UI fix

* Small fix needed for a different python version and a little UI update

* Another tiny cross platform fix

* Updating build removal method and adding a mac specific bit for GPTL compiling that fixes environment issues

* Removing accidentally added file
</comment><date>2026-07-04 22:27:02 -0500</date><id>be5e217cd91196f514fb60f9668106e072c14c1b</id><msg>Tiny dash updates (#1327)</msg><path><editType>edit</editType><file>input_misc/tuner/error_gabls3_night.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_gabls2.in</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/layout.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_nov11_altocu.in</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/parameters_tunable.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/err_info_type_module.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/case_definitions.py</file></path><path><editType>edit</editType><file>clubb_python_api/CMakeLists.txt</file></path><path><editType>edit</editType><file>src/clubb_driver.F90</file></path><path><editType>edit</editType><file>input_misc/tuner/error_bomex_fire.in</file></path><path><editType>add</editType><file>dash_app/compile_tab/test_compile_tab_build_status.py</file></path><path><editType>edit</editType><file>README</file></path><path><editType>edit</editType><file>tuner/case_defaults.json</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/grid_class.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_bomex.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_dycoms2_rf01.in</file></path><path><editType>edit</editType><file>utilities/create_case_namelist.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_four_cases.in</file></path><path><editType>edit</editType><file>dash_app/compile_tab/runtime.py</file></path><path><editType>edit</editType><file>tuner/case_defaults.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_lba.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_fire.in</file></path><path><editType>edit</editType><file>clubb_python_driver/io/sounding.py</file></path><path><editType>edit</editType><file>dash_app/compile_tab/discovery.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_udt_return_contract.py</file></path><path><editType>edit</editType><file>dash_app/assets/14_tab_compile_theme.css</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/lapack_interfaces.py</file></path><path><editType>add</editType><file>input/les_and_clubb_benchmark_runs</file></path><path><editType>edit</editType><file>dash_app/assets/11_tab_run_theme.css</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/prescribe_forcings.py</file></path><path><editType>edit</editType><file>postprocessing/pyplotgen/config/Case_definitions.py</file></path><path><editType>edit</editType><file>run_scripts/run_scm.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_wangara.in</file></path><path><editType>edit</editType><file>dash_app/README.md</file></path><path><editType>edit</editType><file>input_misc/tuner/error_dycoms2_rf02_do.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_ticket_756.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_dycoms2_rf02_ds.in</file></path><path><editType>edit</editType><file>tuner/job_runtime.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_atex.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_rico.in</file></path><path><editType>edit</editType><file>cmake/deps/GPTLDependency.cmake</file></path><path><editType>edit</editType><file>input_misc/tuner/error_arm.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_arm_97.in</file></path><path><editType>edit</editType><file>input_misc/tuner/error_dycoms2_rf02_nd.in</file></path><path><editType>edit</editType><file>dash_app/tune_tab/layout.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/remapping_module.py</file></path><path><editType>edit</editType><file>input_misc/tuner/error_all.in</file></path><path><editType>edit</editType><file>utilities/read_sam_moments/netcdf_var_collector.py</file></path><path><editType>edit</editType><file>dash_app/compile_tab/callbacks.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>7</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/7/</url></nextBuild><previousBuild><number>5</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/clubb_new_tuner_test/5/</url></previousBuild></lastUnsuccessfulBuild><nextBuildNumber>13</nextBuildNumber><property _class='org.bstick12.jenkinsci.plugins.leastload.LeastLoadDisabledProperty'></property><property _class='org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty'></property><concurrentBuild>true</concurrentBuild><disabled>false</disabled><inQueue>false</inQueue><resumeBlocked>false</resumeBlocked></workflowJob>