<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>83</buildNumber><marked><SHA1>d3946a586f66f155af6c32d7c6f9ed92389388cf</SHA1><branch><SHA1>d3946a586f66f155af6c32d7c6f9ed92389388cf</SHA1><name>origin/master</name></branch></marked><revision><SHA1>d3946a586f66f155af6c32d7c6f9ed92389388cf</SHA1><branch><SHA1>d3946a586f66f155af6c32d7c6f9ed92389388cf</SHA1><name>origin/master</name></branch></revision></originmaster><originchanges_to_not_break _class='hudson.plugins.git.util.Build'><buildNumber>81</buildNumber><marked><SHA1>c7eb33836dd22870dc48b2acd2b5b340dbeef909</SHA1><branch><SHA1>c7eb33836dd22870dc48b2acd2b5b340dbeef909</SHA1><name>origin/changes_to_not_break</name></branch></marked><revision><SHA1>c7eb33836dd22870dc48b2acd2b5b340dbeef909</SHA1><branch><SHA1>c7eb33836dd22870dc48b2acd2b5b340dbeef909</SHA1><name>origin/changes_to_not_break</name></branch></revision></originchanges_to_not_break><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>488</buildNumber><marked><SHA1>075b9c286915db2f014342aef6a2c004792e9428</SHA1><branch><SHA1>075b9c286915db2f014342aef6a2c004792e9428</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>075b9c286915db2f014342aef6a2c004792e9428</SHA1><branch><SHA1>075b9c286915db2f014342aef6a2c004792e9428</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>075b9c286915db2f014342aef6a2c004792e9428</SHA1><branch><SHA1>075b9c286915db2f014342aef6a2c004792e9428</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/wrf.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>#488</displayName><duration>5127954</duration><estimatedDuration>5637781</estimatedDuration><fullDisplayName>wrf_clubb_plot_ifort #488</fullDisplayName><id>488</id><keepLog>false</keepLog><number>488</number><queueId>5065</queueId><result>SUCCESS</result><timestamp>1781772010537</timestamp><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/wrf_clubb_plot_ifort/488/</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>clubb_api_module.F90</file></path><path><editType>edit</editType><file>stats_netcdf.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>489</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/wrf_clubb_plot_ifort/489/</url></nextBuild><previousBuild><number>487</number><url>http://carson.math.uwm.edu/jenkins/view/Production%20View/job/wrf_clubb_plot_ifort/487/</url></previousBuild></workflowRun>