<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>562</buildNumber><marked><SHA1>85532ccf3c52c4770c4a11029719bf885e96df54</SHA1><branch><SHA1>85532ccf3c52c4770c4a11029719bf885e96df54</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>85532ccf3c52c4770c4a11029719bf885e96df54</SHA1><branch><SHA1>85532ccf3c52c4770c4a11029719bf885e96df54</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>85532ccf3c52c4770c4a11029719bf885e96df54</SHA1><branch><SHA1>85532ccf3c52c4770c4a11029719bf885e96df54</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'><artifactsUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_BFB_gfortran_test/detail/clubb_BFB_gfortran_test/562/artifacts</artifactsUrl><changesUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_BFB_gfortran_test/detail/clubb_BFB_gfortran_test/562/changes</changesUrl><displayUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_BFB_gfortran_test/detail/clubb_BFB_gfortran_test/562/</displayUrl><testsUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_BFB_gfortran_test/detail/clubb_BFB_gfortran_test/562/tests</testsUrl></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'><restartEnabled>false</restartEnabled></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.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>#562</displayName><duration>2033764</duration><estimatedDuration>847420</estimatedDuration><fullDisplayName>clubb_BFB_gfortran_test #562</fullDisplayName><id>562</id><keepLog>false</keepLog><number>562</number><queueId>10815</queueId><result>SUCCESS</result><timestamp>1758788948966</timestamp><url>http://carson.math.uwm.edu/jenkins/job/clubb_BFB_gfortran_test/562/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>cmake/toolchains/linux_x86_64_gfortran.cmake</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>src/SILHS/CMakeLists.txt</affectedPath><affectedPath>src/Morrison_microphys/CMakeLists.txt</affectedPath><affectedPath>jenkins_tests/clubb_cmake_output_matching/Jenkinsfile</affectedPath><affectedPath>CMakeLists.txt</affectedPath><affectedPath>src/COAMPS_microphys/CMakeLists.txt</affectedPath><affectedPath>src/clubb_tuner.F90</affectedPath><affectedPath>src/G_unit_test_types/CMakeLists.txt</affectedPath><affectedPath>src/Benchmark_cases/CMakeLists.txt</affectedPath><affectedPath>utilities/check_for_missing_threadprivate.py</affectedPath><affectedPath>cmake/toolchains/darwin_x86_64_gfortran.cmake</affectedPath><affectedPath>utilities/CLUBBStandardsCheck.py</affectedPath><affectedPath>cmake/toolchains/linux_x86_64_nvfortran.cmake</affectedPath><affectedPath>src/BUGSrad/CMakeLists.txt</affectedPath><affectedPath>utilities/CLUBBStandardsCheck.pl</affectedPath><affectedPath>cmake/toolchains/linux_x86_64_ifx.cmake</affectedPath><affectedPath>output/.gitignore</affectedPath><affectedPath>compile.py</affectedPath><affectedPath>src/Lapack/Lapack_double/CMakeLists.txt</affectedPath><affectedPath>cmake/deps/OpenMPDependency.cmake</affectedPath><affectedPath>compile/config/linux_x86_64_ifort.bash</affectedPath><affectedPath>cmake/deps/NetcdfFortranDependency.cmake</affectedPath><affectedPath>BUILD.md</affectedPath><affectedPath>src/SCM_Activation/CMakeLists.txt</affectedPath><affectedPath>run_scripts/run_scm.bash</affectedPath><affectedPath>run_scripts/run_scm.py</affectedPath><affectedPath>run_scripts/create_multi_col_params.py</affectedPath><affectedPath>src/Microphys_utils/CMakeLists.txt</affectedPath><affectedPath>src/clubb_driver.F90</affectedPath><affectedPath>src/Lapack/CMakeLists.txt</affectedPath><affectedPath>cmake/utils/CPPDefinitions.cmake</affectedPath><affectedPath>src/CLUBB_core/CMakeLists.txt</affectedPath><affectedPath>run_scripts/run_thread_test.py</affectedPath><affectedPath>src/CMakeLists.txt</affectedPath><affectedPath>jenkins_tests/clubb_cmake_test/Jenkinsfile</affectedPath><affectedPath>src/Lapack/Lapack_shared/CMakeLists.txt</affectedPath><affectedPath>src/KK_microphys/CMakeLists.txt</affectedPath><affectedPath>src/Lapack/Lapack_single/CMakeLists.txt</affectedPath><affectedPath>cmake/toolchains/darwin_arm64_gfortran.cmake</affectedPath><affectedPath>src/Numerical_recipes/CMakeLists.txt</affectedPath><affectedPath>compile/compile.bash</affectedPath><commitId>06288ac66a3a26013c135d8aef776cc99202f64f</commitId><timestamp>1758753854000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>The cmake update (#1253)

* Initial cmake additions

* Reworking dependency handling and toolchains.

* Improvements, intel, gfortran, and nvfortran work with and without debugging, and nvfortran works with openacc or openmp too.

* Small changes to toolchains

* Little various improvements

* Making ctests work

* Reworking ctests, we have decided to make the ctests run a small number of quick cases/tests just to facilitate development.

* Introducing ctests. Big script updates - run_scm.py and compile.py are new

* Introducing run_scm.py to replace run_scm.bash and CLUBBStandardsCheck.py to replace CLUBBStandardsCheck.pl. The new CLUBBStandardsCheck.py is much faster and should be even more capable at detecting issues than the perl version, it also has improved readability. The new run_scm.py is way more capable and managable than the bash version, it's used now in the new ctests. Also, the compile script has improved functionality, and ctests can be invoked when adding -run_tests to the compile.py call. Also the whole system supports maintaining builds with multiple compilers now, e.g. using nvfortran then ifx will not overwrite the nvfortran version now, and the new run_scm.py is smart enough to choose the right one depending on the compiler loaded.

* Small changes and adding a -legacy flag to run_scm.py to run the bin/clubb_standalone version from the excruciatingly old compilation system.

* Small cleanup and Cmake file simplifications - more to come

* Mostly cleanup. Moving stuff around to put it in better places, renaming, removing unnecessary parts, etc.

* More cleanup and adding comments

* Hopefully final cleanup

* Small bug fix

* Small changes and new jenkins test

* Small fix

* Now that our source checking scripts return error codes, we have to ignore them in this make file. This doesn't change their output at all, but causes the error code to be ignored

* Accidentally removed output dir

* Small fix to jenkins test

* Small fix to jenkins test

* Small fix to jenkins test

* Small fix to jenkins test

* Compile script improvements and new run_thread_test.py to replace bash version.

* Changing default ENABLE_OMP to default off, and changing the default executable used by the new python version of the thread test to use the cmake install by default.

* Making more general cmake test to test various compile options.

* Making ctests output better in compile.py and making new jenkins test a little fancier.

* Small fix to jenkins test

* Small fix to jenkins test

* Small fix to jenkins test

* Small fix to jenkins test

* Reverting some of the fancyness of new test

larson-group/clubb#1117
</comment><date>2025-09-24 17:44:14 -0500</date><id>06288ac66a3a26013c135d8aef776cc99202f64f</id><msg>The cmake update (#1253)</msg><path><editType>edit</editType><file>compile/compile.bash</file></path><path><editType>add</editType><file>src/Benchmark_cases/CMakeLists.txt</file></path><path><editType>add</editType><file>src/CMakeLists.txt</file></path><path><editType>add</editType><file>src/Morrison_microphys/CMakeLists.txt</file></path><path><editType>edit</editType><file>run_scripts/create_multi_col_params.py</file></path><path><editType>add</editType><file>BUILD.md</file></path><path><editType>add</editType><file>cmake/toolchains/darwin_arm64_gfortran.cmake</file></path><path><editType>add</editType><file>cmake/toolchains/linux_x86_64_ifx.cmake</file></path><path><editType>add</editType><file>jenkins_tests/clubb_cmake_output_matching/Jenkinsfile</file></path><path><editType>add</editType><file>src/G_unit_test_types/CMakeLists.txt</file></path><path><editType>add</editType><file>src/Lapack/CMakeLists.txt</file></path><path><editType>add</editType><file>src/COAMPS_microphys/CMakeLists.txt</file></path><path><editType>add</editType><file>src/BUGSrad/CMakeLists.txt</file></path><path><editType>add</editType><file>src/SCM_Activation/CMakeLists.txt</file></path><path><editType>add</editType><file>utilities/CLUBBStandardsCheck.py</file></path><path><editType>edit</editType><file>src/clubb_tuner.F90</file></path><path><editType>add</editType><file>src/Microphys_utils/CMakeLists.txt</file></path><path><editType>add</editType><file>compile.py</file></path><path><editType>add</editType><file>cmake/toolchains/linux_x86_64_gfortran.cmake</file></path><path><editType>add</editType><file>cmake/utils/CPPDefinitions.cmake</file></path><path><editType>edit</editType><file>run_scripts/run_scm.bash</file></path><path><editType>add</editType><file>src/CLUBB_core/CMakeLists.txt</file></path><path><editType>add</editType><file>src/Lapack/Lapack_double/CMakeLists.txt</file></path><path><editType>add</editType><file>cmake/deps/OpenMPDependency.cmake</file></path><path><editType>add</editType><file>src/Lapack/Lapack_shared/CMakeLists.txt</file></path><path><editType>edit</editType><file>utilities/CLUBBStandardsCheck.pl</file></path><path><editType>edit</editType><file>utilities/check_for_missing_threadprivate.py</file></path><path><editType>add</editType><file>CMakeLists.txt</file></path><path><editType>edit</editType><file>output/.gitignore</file></path><path><editType>add</editType><file>src/KK_microphys/CMakeLists.txt</file></path><path><editType>add</editType><file>run_scripts/run_thread_test.py</file></path><path><editType>add</editType><file>run_scripts/run_scm.py</file></path><path><editType>add</editType><file>cmake/deps/NetcdfFortranDependency.cmake</file></path><path><editType>add</editType><file>src/Numerical_recipes/CMakeLists.txt</file></path><path><editType>add</editType><file>src/Lapack/Lapack_single/CMakeLists.txt</file></path><path><editType>add</editType><file>src/SILHS/CMakeLists.txt</file></path><path><editType>edit</editType><file>compile/config/linux_x86_64_ifort.bash</file></path><path><editType>edit</editType><file>src/clubb_driver.F90</file></path><path><editType>add</editType><file>cmake/toolchains/linux_x86_64_nvfortran.cmake</file></path><path><editType>add</editType><file>jenkins_tests/clubb_cmake_test/Jenkinsfile</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>add</editType><file>cmake/toolchains/darwin_x86_64_gfortran.cmake</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>compile.py</affectedPath><commitId>85532ccf3c52c4770c4a11029719bf885e96df54</commitId><timestamp>1758755458000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Making cmake only optionally use ninja. Now we only use it if it's available.
</comment><date>2025-09-24 18:10:58 -0500</date><id>85532ccf3c52c4770c4a11029719bf885e96df54</id><msg>Making cmake only optionally use ninja. Now we only use it if it's available.</msg><path><editType>edit</editType><file>compile.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName><id>noreply</id></culprit><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName><id>huebler</id></culprit><inProgress>false</inProgress><nextBuild><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>563</buildNumber><marked><SHA1>3162e68e6a7599821bae5a3650e62dc2dd1a7280</SHA1><branch><SHA1>3162e68e6a7599821bae5a3650e62dc2dd1a7280</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>3162e68e6a7599821bae5a3650e62dc2dd1a7280</SHA1><branch><SHA1>3162e68e6a7599821bae5a3650e62dc2dd1a7280</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>3162e68e6a7599821bae5a3650e62dc2dd1a7280</SHA1><branch><SHA1>3162e68e6a7599821bae5a3650e62dc2dd1a7280</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>#563</displayName><duration>2567115</duration><estimatedDuration>847420</estimatedDuration><fullDisplayName>clubb_BFB_gfortran_test #563</fullDisplayName><id>563</id><keepLog>false</keepLog><number>563</number><queueId>10903</queueId><result>SUCCESS</result><timestamp>1758875348711</timestamp><url>http://carson.math.uwm.edu/jenkins/job/clubb_BFB_gfortran_test/563/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/precipitation_fraction.F90</affectedPath><commitId>3162e68e6a7599821bae5a3650e62dc2dd1a7280</commitId><timestamp>1758846454000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Precip frac fix (#1254)

* Using epsilon() to help check precip_frac against precip_frac_tol

* Using clubb version of eps for checks

Including BIT_CHANGING:06288ac66a3a26013c135d8aef776cc99202f64f because a ifort compiler option changed, and that changes the results. Otherwise it was all BFB.
</comment><date>2025-09-25 19:27:34 -0500</date><id>3162e68e6a7599821bae5a3650e62dc2dd1a7280</id><msg>Precip frac fix (#1254)</msg><path><editType>edit</editType><file>src/CLUBB_core/precipitation_fraction.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>564</number><url>http://carson.math.uwm.edu/jenkins/job/clubb_BFB_gfortran_test/564/</url></nextBuild><previousBuild><number>562</number><url>http://carson.math.uwm.edu/jenkins/job/clubb_BFB_gfortran_test/562/</url></previousBuild></nextBuild><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>561</buildNumber><marked><SHA1>cfd36718c8a48ad02f35a4805ebab6108914d470</SHA1><branch><SHA1>cfd36718c8a48ad02f35a4805ebab6108914d470</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>cfd36718c8a48ad02f35a4805ebab6108914d470</SHA1><branch><SHA1>cfd36718c8a48ad02f35a4805ebab6108914d470</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>cfd36718c8a48ad02f35a4805ebab6108914d470</SHA1><branch><SHA1>cfd36718c8a48ad02f35a4805ebab6108914d470</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>#561</displayName><duration>1924309</duration><estimatedDuration>847420</estimatedDuration><fullDisplayName>clubb_BFB_gfortran_test #561</fullDisplayName><id>561</id><keepLog>false</keepLog><number>561</number><queueId>10702</queueId><result>SUCCESS</result><timestamp>1758702548630</timestamp><url>http://carson.math.uwm.edu/jenkins/job/clubb_BFB_gfortran_test/561/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/stats_zt_module.F90</affectedPath><affectedPath>src/CLUBB_core/advance_clubb_core_module.F90</affectedPath><affectedPath>input/stats/standard_stats.in</affectedPath><affectedPath>src/CLUBB_core/stats_variables.F90</affectedPath><affectedPath>input/stats/all_stats.in</affectedPath><commitId>cfd36718c8a48ad02f35a4805ebab6108914d470</commitId><timestamp>1758642876000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Adding expldiff budget terms for thlm and rtm (#1252)

* Adding expldiff budget terms for thlm and rtm

* Removing unintentional line.

* Fixing initialization-to-zero problem

* Adding some comments.

* Adding thlm_ed and rtm_ed to standard_stats.in

* Adding thlm_ed and rtm_ed to all_stats.in

* Fixing two bugs. Budget balance test passes and results are b4b.

This commit is BIT_CHANGING, but only because it adds additional
stats fields to the _zt.nc files. Answers would only change if
l_do_expldiff_rtm_thlm=T.
</comment><date>2025-09-23 09:54:36 -0600</date><id>cfd36718c8a48ad02f35a4805ebab6108914d470</id><msg>Adding expldiff budget terms for thlm and rtm (#1252)</msg><path><editType>edit</editType><file>input/stats/standard_stats.in</file></path><path><editType>edit</editType><file>src/CLUBB_core/stats_variables.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/stats_zt_module.F90</file></path><path><editType>edit</editType><file>input/stats/all_stats.in</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_clubb_core_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>562</number><url>http://carson.math.uwm.edu/jenkins/job/clubb_BFB_gfortran_test/562/</url></nextBuild><previousBuild><number>560</number><url>http://carson.math.uwm.edu/jenkins/job/clubb_BFB_gfortran_test/560/</url></previousBuild></previousBuild></workflowRun>