<workflowRun _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>74</buildNumber><marked><SHA1>3655285cd4ce9d65cec1b44cf2e6e578f4d08fe7</SHA1><branch><SHA1>3655285cd4ce9d65cec1b44cf2e6e578f4d08fe7</SHA1><name>origin/master</name></branch></marked><revision><SHA1>3655285cd4ce9d65cec1b44cf2e6e578f4d08fe7</SHA1><branch><SHA1>3655285cd4ce9d65cec1b44cf2e6e578f4d08fe7</SHA1><name>origin/master</name></branch></revision></originmaster><origingrid_fixes _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>d63a0f595d93dccafcc9e7917c00fe97fd034a35</SHA1><branch><SHA1>d63a0f595d93dccafcc9e7917c00fe97fd034a35</SHA1><name>origin/grid_fixes</name></branch></marked><revision><SHA1>d63a0f595d93dccafcc9e7917c00fe97fd034a35</SHA1><branch><SHA1>d63a0f595d93dccafcc9e7917c00fe97fd034a35</SHA1><name>origin/grid_fixes</name></branch></revision></origingrid_fixes><originchanges_to_not_break _class='hudson.plugins.git.util.Build'><buildNumber>67</buildNumber><marked><SHA1>c5c01fc5da140dc13df06c2919c4f4f5a0318b5f</SHA1><branch><SHA1>c5c01fc5da140dc13df06c2919c4f4f5a0318b5f</SHA1><name>origin/changes_to_not_break</name></branch></marked><revision><SHA1>c5c01fc5da140dc13df06c2919c4f4f5a0318b5f</SHA1><branch><SHA1>c5c01fc5da140dc13df06c2919c4f4f5a0318b5f</SHA1><name>origin/changes_to_not_break</name></branch></revision></originchanges_to_not_break><refsremotesoriginchanges_to_not_break _class='hudson.plugins.git.util.Build'><buildNumber>60</buildNumber><marked><SHA1>1344f8a40d6116af1b567307eb389b4be1009fc4</SHA1><branch><SHA1>1344f8a40d6116af1b567307eb389b4be1009fc4</SHA1><name>refs/remotes/origin/changes_to_not_break</name></branch></marked><revision><SHA1>1344f8a40d6116af1b567307eb389b4be1009fc4</SHA1><branch><SHA1>1344f8a40d6116af1b567307eb389b4be1009fc4</SHA1><name>refs/remotes/origin/changes_to_not_break</name></branch></revision></refsremotesoriginchanges_to_not_break><originwangara_updates _class='hudson.plugins.git.util.Build'><buildNumber>73</buildNumber><marked><SHA1>1d226e398bae00fe10255274a70f3451b5cc7d9e</SHA1><branch><SHA1>1d226e398bae00fe10255274a70f3451b5cc7d9e</SHA1><name>origin/wangara_updates</name></branch></marked><revision><SHA1>1d226e398bae00fe10255274a70f3451b5cc7d9e</SHA1><branch><SHA1>1d226e398bae00fe10255274a70f3451b5cc7d9e</SHA1><name>origin/wangara_updates</name></branch></revision></originwangara_updates><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>466</buildNumber><marked><SHA1>bbe7308fe0caa166f47261b8cf5378b5f8e385a6</SHA1><branch><SHA1>bbe7308fe0caa166f47261b8cf5378b5f8e385a6</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>bbe7308fe0caa166f47261b8cf5378b5f8e385a6</SHA1><branch><SHA1>bbe7308fe0caa166f47261b8cf5378b5f8e385a6</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>bbe7308fe0caa166f47261b8cf5378b5f8e385a6</SHA1><branch><SHA1>bbe7308fe0caa166f47261b8cf5378b5f8e385a6</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/sam_clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#466</displayName><duration>2579208</duration><estimatedDuration>4203608</estimatedDuration><fullDisplayName>sam_micro_drizzle_intel_test #466</fullDisplayName><id>466</id><keepLog>false</keepLog><number>466</number><queueId>5081</queueId><result>SUCCESS</result><timestamp>1781942589611</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/sam_micro_drizzle_intel_test/466/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>stats_netcdf.F90</affectedPath><affectedPath>error_code.F90</affectedPath><affectedPath>pdf_closure_module.F90</affectedPath><affectedPath>clubb_api_module.F90</affectedPath><commitId>24c744a9a68faba9b129d567379fd68cde6d1cda</commitId><timestamp>1781756186000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Clubb loss driver (#1303)

* First set of commits for the new loss driver.

* Improvements

* Batching capabilities

* Lot's of cleanup, simplifications, and consolidation

* More testing

* Python interfaces for the loss driver

* Interface for tuner and tuner with modes.

* Nice updates

* Missed file

* Little updates to fix inconsistencies in the plots and averaging ranges

* Adding a script that converts sam and coamps netcdf files to a clubb named version, including things that need to be calculated. This fixes a bug where fields were being averaged before being calculated, see https://github.com/larson-group/clubb/issues/1284, but is currently only wired up in the new tuner and the dash app plotter

* Making some things public for nvhpc

* Organization and consistency test fix

* Adding taylor diagram to tune tab, this needs taylor metrics to be computed so the loss driver needed to output this info.

* Adding more fancy loss functions based on Taylor metrics and a way to switch how the loss is computed in the dash tuner

* Making NaN in code not an issue

* Mostly dash app improvements to plotting, also made subwindows for tuning

* Tuner tracking by case

* Removing stats time-variance code

* Simplifying loss driver output - now loss metrics are output explicitly rather than as packaged taylor_metrics and having different versions for subwindows and such

* Mainly ui updates and small simplifications

* Improving comments and cleaning things up a bit

* Removing strictness on stats window vs output interval, and adding a stats consistency test to tests for issues with batch size and output frequency and the windowing mode

* Fixing openmp bug and making incomplete stats intervals not output, as it was before

* Making jenkins test use standard stats, and fixing tiny bug that caused error running with debug+no rcp2 stats

* Adding gate around bindiff, there's an edge case where a cosmetic diff can trigger a full-diff even in a failed case, which should otherwise be considered BFB and skipped.

* Adding some README entries for the dash app and a python requirements file

* Adding comments and little bug fix to dash app

* Update to loss consistency test, making it simpler since stats consistency test covers most things. Also adding it to the stats consistency jenkins test since it is still similar

* Cleanup and code consolidation, new jenkins test for tuner

* Adding comments

* Fixing little bugs

* Slight improvement to stats_api

* Small bug fix

* Consolidating stats time setting
</comment><date>2026-06-17 23:16:26 -0500</date><id>24c744a9a68faba9b129d567379fd68cde6d1cda</id><msg>Clubb loss driver (#1303)</msg><path><editType>edit</editType><file>stats_netcdf.F90</file></path><path><editType>edit</editType><file>clubb_api_module.F90</file></path><path><editType>edit</editType><file>error_code.F90</file></path><path><editType>edit</editType><file>pdf_closure_module.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>latin_hypercube_driver_module.F90</affectedPath><commitId>b6515b0aaca10ff234d8bc5f71659179640a3279</commitId><timestamp>1781756186000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Clubb loss driver (#1303)

* First set of commits for the new loss driver.

* Improvements

* Batching capabilities

* Lot's of cleanup, simplifications, and consolidation

* More testing

* Python interfaces for the loss driver

* Interface for tuner and tuner with modes.

* Nice updates

* Missed file

* Little updates to fix inconsistencies in the plots and averaging ranges

* Adding a script that converts sam and coamps netcdf files to a clubb named version, including things that need to be calculated. This fixes a bug where fields were being averaged before being calculated, see https://github.com/larson-group/clubb/issues/1284, but is currently only wired up in the new tuner and the dash app plotter

* Making some things public for nvhpc

* Organization and consistency test fix

* Adding taylor diagram to tune tab, this needs taylor metrics to be computed so the loss driver needed to output this info.

* Adding more fancy loss functions based on Taylor metrics and a way to switch how the loss is computed in the dash tuner

* Making NaN in code not an issue

* Mostly dash app improvements to plotting, also made subwindows for tuning

* Tuner tracking by case

* Removing stats time-variance code

* Simplifying loss driver output - now loss metrics are output explicitly rather than as packaged taylor_metrics and having different versions for subwindows and such

* Mainly ui updates and small simplifications

* Improving comments and cleaning things up a bit

* Removing strictness on stats window vs output interval, and adding a stats consistency test to tests for issues with batch size and output frequency and the windowing mode

* Fixing openmp bug and making incomplete stats intervals not output, as it was before

* Making jenkins test use standard stats, and fixing tiny bug that caused error running with debug+no rcp2 stats

* Adding gate around bindiff, there's an edge case where a cosmetic diff can trigger a full-diff even in a failed case, which should otherwise be considered BFB and skipped.

* Adding some README entries for the dash app and a python requirements file

* Adding comments and little bug fix to dash app

* Update to loss consistency test, making it simpler since stats consistency test covers most things. Also adding it to the stats consistency jenkins test since it is still similar

* Cleanup and code consolidation, new jenkins test for tuner

* Adding comments

* Fixing little bugs

* Slight improvement to stats_api

* Small bug fix

* Consolidating stats time setting
</comment><date>2026-06-17 23:16:26 -0500</date><id>b6515b0aaca10ff234d8bc5f71659179640a3279</id><msg>Clubb loss driver (#1303)</msg><path><editType>edit</editType><file>latin_hypercube_driver_module.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>467</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/sam_micro_drizzle_intel_test/467/</url></nextBuild><previousBuild><number>465</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/sam_micro_drizzle_intel_test/465/</url></previousBuild></workflowRun>