<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><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>207</buildNumber><marked><SHA1>034f61908b84f2574a06cc7da3db70d50696e69d</SHA1><branch><SHA1>034f61908b84f2574a06cc7da3db70d50696e69d</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>034f61908b84f2574a06cc7da3db70d50696e69d</SHA1><branch><SHA1>034f61908b84f2574a06cc7da3db70d50696e69d</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>034f61908b84f2574a06cc7da3db70d50696e69d</SHA1><branch><SHA1>034f61908b84f2574a06cc7da3db70d50696e69d</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'><environment></environment></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_nvhpc_single_prec_build/detail/clubb_nvhpc_single_prec_build/207/artifacts</artifactsUrl><changesUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_nvhpc_single_prec_build/detail/clubb_nvhpc_single_prec_build/207/changes</changesUrl><displayUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_nvhpc_single_prec_build/detail/clubb_nvhpc_single_prec_build/207/</displayUrl><testsUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_nvhpc_single_prec_build/detail/clubb_nvhpc_single_prec_build/207/tests</testsUrl></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'><restartEnabled>false</restartEnabled><restartableStage>Compile</restartableStage><restartableStage>Run</restartableStage></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'><node _class='org.jenkinsci.plugins.workflow.graph.FlowStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.graph.FlowEndNode'></node></action><action></action><action></action><action></action><building>false</building><displayName>#207</displayName><duration>1700680</duration><estimatedDuration>3628254</estimatedDuration><fullDisplayName>clubb_nvhpc_single_prec_build #207</fullDisplayName><id>207</id><keepLog>false</keepLog><number>207</number><queueId>6740</queueId><result>SUCCESS</result><timestamp>1785315306929</timestamp><url>http://carson.math.uwm.edu/jenkins/job/clubb_nvhpc_single_prec_build/207/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README</affectedPath><commitId>c15480a71ed50936412eb66827a86bf69c490a37</commitId><timestamp>1785258857000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Recently a commit removed the l_tke_aniso flag, which is BFB unless that flag is enabled. That flag was used in the clubb_BFB_varying_flags_gfortran_test, causing it to fail even though we don't care since it only failed for a removed flag, so RESOLVED:8ab3902e812c2883976b4f1f57c085d682666d92
</comment><date>2026-07-28 12:14:17 -0500</date><id>c15480a71ed50936412eb66827a86bf69c490a37</id><msg>Recently a commit removed the l_tke_aniso flag, which is BFB unless that flag is enabled. That flag was used in the clubb_BFB_varying_flags_gfortran_test, causing it to fail even though we don't care since it only failed for a removed flag, so RESOLVED:8ab3902e812c2883976b4f1f57c085d682666d92</msg><path><editType>edit</editType><file>README</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jenkins_tests/clubb_plot_solver_compare/Jenkinsfile</affectedPath><commitId>034f61908b84f2574a06cc7da3db70d50696e69d</commitId><timestamp>1785260769000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>The old mixing length calculation seems to be making dycoms2_rf02 fail when using the bicgstab solver. This case was always unstable with bicgstab, so it seemed more like luck before that it was passing. This change just removes the failed output data to prevent pyplotgen from crashing
</comment><date>2026-07-28 12:46:09 -0500</date><id>034f61908b84f2574a06cc7da3db70d50696e69d</id><msg>The old mixing length calculation seems to be making dycoms2_rf02 fail when using the bicgstab solver. This case was always unstable with bicgstab, so it seemed more like luck before that it was passing. This change just removes the failed output data to prevent pyplotgen from crashing</msg><path><editType>edit</editType><file>jenkins_tests/clubb_plot_solver_compare/Jenkinsfile</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName><id>huebler</id></culprit><inProgress>false</inProgress><previousBuild><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>206</buildNumber><marked><SHA1>765ae7c30cda88e01b27cd1ee4277d54e4fcb752</SHA1><branch><SHA1>765ae7c30cda88e01b27cd1ee4277d54e4fcb752</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>765ae7c30cda88e01b27cd1ee4277d54e4fcb752</SHA1><branch><SHA1>765ae7c30cda88e01b27cd1ee4277d54e4fcb752</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>765ae7c30cda88e01b27cd1ee4277d54e4fcb752</SHA1><branch><SHA1>765ae7c30cda88e01b27cd1ee4277d54e4fcb752</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 _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>#206</displayName><duration>4095919</duration><estimatedDuration>3628254</estimatedDuration><fullDisplayName>clubb_nvhpc_single_prec_build #206</fullDisplayName><id>206</id><keepLog>false</keepLog><number>206</number><queueId>6664</queueId><result>SUCCESS</result><timestamp>1785228910872</timestamp><url>http://carson.math.uwm.edu/jenkins/job/clubb_nvhpc_single_prec_build/206/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>experimental/experimental_pdfs/doc/trivariate_transport_method_report.md</affectedPath><affectedPath>experimental/experimental_pdfs/python/report_scripts/pdf10_arm_rt_thl_structure/generate_report.py</affectedPath><affectedPath>experimental/experimental_pdfs/python/dash_additions/misc_labs/tests/test_mixed_moment_allocation.py</affectedPath><affectedPath>experimental/experimental_pdfs/python/report_scripts/directional_lscale_pdf_coherence/generate_report.py</affectedPath><affectedPath>experimental/experimental_pdfs/python/report_scripts/generate_pdf10_arm_noise_report.py</affectedPath><affectedPath>experimental/experimental_pdfs/README.md</affectedPath><affectedPath>experimental/experimental_pdfs/python/dash_additions/misc_labs/tests/test_refresh_pdf9_parcel_ensemble_lab.py</affectedPath><affectedPath>experimental/experimental_pdfs/python/dash_additions/misc_labs/tests/test_transport_2g_prototype.py</affectedPath><affectedPath>experimental/experimental_pdfs/src/CLUBB_core/pdf_closure_module.F90</affectedPath><affectedPath>experimental/experimental_pdfs/python/dash_additions/utilities/refresh_pdf9_parcel_ensemble_lab.py</affectedPath><affectedPath>experimental/experimental_pdfs/doc/pdf_method_investigation_report.md</affectedPath><affectedPath>experimental/experimental_pdfs/src/G_unit_test_types/trivariate_transport_pdf_tests.F90</affectedPath><affectedPath>experimental/experimental_pdfs/python/dash_additions/utilities/generate_pdf9_parcel_ensemble_diagnostics.py</affectedPath><affectedPath>experimental/experimental_pdfs/python/report_scripts/pdf10_mixed_third_moment_decision/generate_report.py</affectedPath><affectedPath>experimental/experimental_pdfs/python/dash_additions/misc_labs/tests/test_vertical_coherence.py</affectedPath><affectedPath>experimental/experimental_pdfs/python/report_scripts/pdf10_flux_alignment_effect/generate_report.py</affectedPath><affectedPath>experimental/experimental_pdfs/python/dash_additions/misc_labs/trivariate_transport_sam_lab.py</affectedPath><affectedPath>experimental/experimental_pdfs/src/CLUBB_core/trivariate_transport_pdf.F90</affectedPath><affectedPath>experimental/experimental_pdfs/python/dash_additions/misc_labs/vertical_coherence.py</affectedPath><affectedPath>experimental/experimental_pdfs/python/dash_additions/misc_labs/pdf9_parcel_ensemble.py</affectedPath><affectedPath>experimental/experimental_pdfs/python/dash_additions/misc_labs/sam_lscale.py</affectedPath><affectedPath>experimental/experimental_pdfs/python/dash_additions/misc_labs/transport_2g_prototype.py</affectedPath><affectedPath>experimental/experimental_pdfs/python/report_scripts/pdf10_arm_xp3_budget_audit/generate_pdf10_arm_xp3_budget_report.py</affectedPath><affectedPath>experimental/experimental_pdfs/python/dash_additions/misc_labs/vertically_coherent_transport_sam_lab.py</affectedPath><affectedPath>experimental/experimental_pdfs/python/report_scripts/pdf10_arm_scalar_third_moment_noise_audit/generate_pdf10_arm_noise_report.py</affectedPath><affectedPath>experimental/experimental_pdfs/src/CLUBB_core/pdf_9_module.F90</affectedPath><affectedPath>experimental/experimental_pdfs/src/CLUBB_core/advance_xp3_module.F90</affectedPath><affectedPath>experimental/experimental_pdfs/python/report_scripts/generate_pdf10_arm_xp3_budget_report.py</affectedPath><affectedPath>experimental/experimental_pdfs/python/dash_additions/src/pdf_9_module.F90</affectedPath><affectedPath>experimental/experimental_pdfs/doc/vertically_coherent_pdf_diagnosis.md</affectedPath><affectedPath>experimental/experimental_pdfs/python/dash_additions/misc_labs/tests/test_pdf9_parcel_ensemble_report.py</affectedPath><affectedPath>experimental/experimental_pdfs/python/dash_additions/misc_labs/__init__.py</affectedPath><commitId>bf9986a7c169085e4f89733f84407bd222075934</commitId><timestamp>1785203996000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Archiving experimental files that were used to explore some crazy PDF diagnosis methods. Much of this is sporatic LLM generated code and reports. These two methods were tested and did work well when using LES input to model the PDF, but were extemely noisy and unstable in free running clubb. The 'parcel tracking' one performs a mixing-length-like calculation to evolve a persistent 3rd gaussian, then computes a residual ADG1 pair to balance everything out and adhere to clubbs predicted moments. The second one (dubbed trivariate even though they're technically all trivariate) is a 2 Gaussian method that allows for many more degrees of freedom in how we place Gaussian centers and allocate covariance - it does this in part by taking into account rt and thl skewness, which require calculating rtp3 and thlp3. This trivate actually does really well when modelled using LES data, but it's heavy reliance on xp3 terms makes it extremely noisy and bad in clubb - this is why this code also includes a much more sophisticated (and barely tested) advance_xp3_module.F90, as an attempt to make this less worse for the trivariate pdf.
</comment><date>2026-07-27 20:59:56 -0500</date><id>bf9986a7c169085e4f89733f84407bd222075934</id><msg>Archiving experimental files that were used to explore some crazy PDF diagnosis methods. Much of this is sporatic LLM generated code and reports. These two methods were tested and did work well when using LES input to model the PDF, but were extemely noisy and unstable in free running clubb. The 'parcel tracking' one performs a mixing-length-like calculation to evolve a persistent 3rd gaussian, then computes a residual ADG1 pair to balance everything out and adhere to clubbs predicted moments. The second one (dubbed trivariate even though they're technically all trivariate) is a 2 Gaussian method that allows for many more degrees of freedom in how we place Gaussian centers and allocate covariance - it does this in part by taking into account rt and thl skewness, which require calculating rtp3 and thlp3. This trivate actually does really well when modelled using LES data, but it's heavy reliance on xp3 terms makes it extremely noisy and bad in clubb - this is why this code also includes a much more sophisticated (and barely tested) advance_xp3_module.F90, as an attempt to make this less worse for the trivariate pdf.</msg><path><editType>add</editType><file>experimental/experimental_pdfs/python/report_scripts/generate_pdf10_arm_xp3_budget_report.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/dash_additions/misc_labs/tests/test_vertical_coherence.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/report_scripts/pdf10_arm_xp3_budget_audit/generate_pdf10_arm_xp3_budget_report.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/dash_additions/misc_labs/pdf9_parcel_ensemble.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/report_scripts/pdf10_arm_scalar_third_moment_noise_audit/generate_pdf10_arm_noise_report.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/dash_additions/utilities/refresh_pdf9_parcel_ensemble_lab.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/src/CLUBB_core/trivariate_transport_pdf.F90</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/src/CLUBB_core/pdf_closure_module.F90</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/dash_additions/misc_labs/tests/test_pdf9_parcel_ensemble_report.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/report_scripts/pdf10_flux_alignment_effect/generate_report.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/doc/vertically_coherent_pdf_diagnosis.md</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/src/CLUBB_core/pdf_9_module.F90</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/dash_additions/misc_labs/vertically_coherent_transport_sam_lab.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/report_scripts/pdf10_arm_rt_thl_structure/generate_report.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/src/G_unit_test_types/trivariate_transport_pdf_tests.F90</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/report_scripts/pdf10_mixed_third_moment_decision/generate_report.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/dash_additions/misc_labs/vertical_coherence.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/dash_additions/misc_labs/sam_lscale.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/dash_additions/misc_labs/tests/test_transport_2g_prototype.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/report_scripts/generate_pdf10_arm_noise_report.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/README.md</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/dash_additions/misc_labs/tests/test_mixed_moment_allocation.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/dash_additions/misc_labs/__init__.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/dash_additions/misc_labs/transport_2g_prototype.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/doc/trivariate_transport_method_report.md</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/report_scripts/directional_lscale_pdf_coherence/generate_report.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/dash_additions/misc_labs/trivariate_transport_sam_lab.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/src/CLUBB_core/advance_xp3_module.F90</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/doc/pdf_method_investigation_report.md</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/dash_additions/src/pdf_9_module.F90</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/dash_additions/misc_labs/tests/test_refresh_pdf9_parcel_ensemble_lab.py</file></path><path><editType>add</editType><file>experimental/experimental_pdfs/python/dash_additions/utilities/generate_pdf9_parcel_ensemble_diagnostics.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/advance_xp3_module.F90</affectedPath><commitId>765ae7c30cda88e01b27cd1ee4277d54e4fcb752</commitId><timestamp>1785204361000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Fixing bug in advance_xp3 code. This is BFB because advance_xp3 is hardcoded to false.
</comment><date>2026-07-27 21:06:01 -0500</date><id>765ae7c30cda88e01b27cd1ee4277d54e4fcb752</id><msg>Fixing bug in advance_xp3 code. This is BFB because advance_xp3 is hardcoded to false.</msg><path><editType>edit</editType><file>src/CLUBB_core/advance_xp3_module.F90</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>207</number><url>http://carson.math.uwm.edu/jenkins/job/clubb_nvhpc_single_prec_build/207/</url></nextBuild><previousBuild><number>205</number><url>http://carson.math.uwm.edu/jenkins/job/clubb_nvhpc_single_prec_build/205/</url></previousBuild></previousBuild></workflowRun>