<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><refsremotesoriginclubb_silhs_devel _class='hudson.plugins.git.util.Build'><buildNumber>246</buildNumber><marked><SHA1>5f444944af496bd6fa94b968e803df18249a801e</SHA1><branch><SHA1>5f444944af496bd6fa94b968e803df18249a801e</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></marked><revision><SHA1>5f444944af496bd6fa94b968e803df18249a801e</SHA1><branch><SHA1>5f444944af496bd6fa94b968e803df18249a801e</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></revision></refsremotesoriginclubb_silhs_devel></buildsByBranchName><lastBuiltRevision><SHA1>5f444944af496bd6fa94b968e803df18249a801e</SHA1><branch><SHA1>5f444944af496bd6fa94b968e803df18249a801e</SHA1><name>refs/remotes/origin/clubb_silhs_devel</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/e3sm.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></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>#246</displayName><duration>4010869</duration><estimatedDuration>2906312</estimatedDuration><fullDisplayName>e3sm_ne4_silhs_run_gfortran_test #246</fullDisplayName><id>246</id><keepLog>false</keepLog><number>246</number><queueId>27690</queueId><result>SUCCESS</result><timestamp>1704360968306</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/e3sm_ne4_silhs_run_gfortran_test/246/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>components/eam/src/physics/cam/clubb_intr.F90</affectedPath><commitId>5f63282539ac5158547226772ef4b94aed12fd40</commitId><timestamp>1704313018000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Adding if around allocation and adding call for fields to be output, these are both to prevent runtime bugs
</comment><date>2024-01-03 14:16:58 -0600</date><id>5f63282539ac5158547226772ef4b94aed12fd40</id><msg>Adding if around allocation and adding call for fields to be output, these are both to prevent runtime bugs</msg><path><editType>edit</editType><file>components/eam/src/physics/cam/clubb_intr.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_api_module.F90</affectedPath><affectedPath>clip_explicit.F90</affectedPath><affectedPath>advance_xm_wpxp_module.F90</affectedPath><affectedPath>diagnose_correlations_module.F90</affectedPath><affectedPath>setup_clubb_pdf_params.F90</affectedPath><affectedPath>advance_windm_edsclrm_module.F90</affectedPath><affectedPath>advance_helper_module.F90</affectedPath><affectedPath>mixing_length.F90</affectedPath><affectedPath>advance_xp2_xpyp_module.F90</affectedPath><affectedPath>error_code.F90</affectedPath><affectedPath>pdf_closure_module.F90</affectedPath><affectedPath>adg1_adg2_3d_luhar_pdf.F90</affectedPath><affectedPath>new_hybrid_pdf_main.F90</affectedPath><affectedPath>corr_varnce_module.F90</affectedPath><affectedPath>precipitation_fraction.F90</affectedPath><affectedPath>index_mapping.F90</affectedPath><affectedPath>model_flags.F90</affectedPath><affectedPath>numerical_check.F90</affectedPath><affectedPath>output_netcdf.F90</affectedPath><affectedPath>stat_file_module.F90</affectedPath><affectedPath>sponge_layer_damping.F90</affectedPath><affectedPath>array_index.F90</affectedPath><affectedPath>saturation.F90</affectedPath><affectedPath>advance_clubb_core_module.F90</affectedPath><affectedPath>advance_xp3_module.F90</affectedPath><affectedPath>stats_zt_module.F90</affectedPath><affectedPath>fill_holes.F90</affectedPath><affectedPath>stats_clubb_utilities.F90</affectedPath><affectedPath>stats_zm_module.F90</affectedPath><affectedPath>sfc_varnce_module.F90</affectedPath><affectedPath>parameters_model.F90</affectedPath><commitId>69a0500429869014c93503d18cff3ccfd516dc6d</commitId><timestamp>1704332198000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Threadpublic (#1133)

* Initial threadprivate removals and simple changes.

* model flags update, incomplete

* Some updates, almost working

* Added saturation_formula and l_host_applies_sfc_fluxes to clubb_config_flags

* Accompanying changes to flags lists

* Changes to corrrelation array setup

* Adding more flag checking

* Forgot to set l_host_applies_sfc_fluxes in initialize_clubb_config_flags_type and commit adding l_implemented to the argument loit

* Adding saturation parameters to api

* Most of the way through passing sclr_dim, hydromet_dim, edsclr_dim, and sclr_tol through arguemnt lists. Moved first_write breaking silhs stats aparently, and bit changing due to the way we were writing sclr_tol for cases that have sclr_dim=0 (arm different, gabls2 BFB).

* Removing accidentally commited files.

* Fixed silhs output, all cases BFB but sclr_tol is saved differently to stats files in cases where sclr_dim = 0, so this is bc also bc:fb20458d5212b007c79c17613201af637bbc3d7e since that introduced the difference.

* Changing stats logicals back to false, only set to true for testing. So technically BIT_CHANGING

* Starting array_vars changes.

* No more global scalar indices

* Starting to remove hydromet indices

* Finished the annoying part with the microphysics interfaces.

* No more global variables in array_index. All cases BFB relative to last commit.

* No more global pdf_dim, Ncnp2_on_Ncnm2 now set via argument list, and added temporary hydromet_dim_glob because I thought it would fix a bug but it didn't, it might in the future though, so I left it in for now, it will be removed soon.

* Added nan checking before overriding default value for Ncnp2_on_Ncnm2

* Finished hydromet_dim argument listing and removed global versions of it as well as sclr_dim, edsclr_dim, and sclr_tol.

* open_netcdf_for_writing does nothing if nvars=0 for a stats file, which is understandable, but now that we call first_write immediately after we need that also to check for nvar=0

* Adding better error messages to stats_init

* The nvidia compiler does not like zero size arrays.

* Adding defaults for scalar arrays values in clubb driver, and adding an error check after calling stats_init.

* Reverting accidental changes to clubb_thread_test

* Changing name of scarr/scalar_array to sclr_idx and hydromet_array to hm_metadata

* Adding new types to _api

* Fixing erroneous name changes.

* Fixing bug introduced in 65987c8a77496f7bb10bfd28717345b1f63de1b7

* Removing print

* QuadTune: updates setup in order to read in 30x30
regional files automatically.

For #910.

* Updating the code to set the bottom of the thermodynamic level grid for
diffusion at thermodynamic level 2 -- the first level above the surface.

This is being done in preparation for ghostless gridding.

* Commit to enforce a fixed-point boundary condition of wp3=0 at
thermodynamic level k = 2, the first above-ground thermodynamic level.

This is being done in preparation for ghostless gridding.

This commit is bc.

Results are much more similar to the previous results than using
using zero-flux as the lower boundary condition for wp3.

* With wp3 now being set to a fixed-point boundary condition value
of 0 at the current thermodynamic level 2 (first t-lev above the
surface), it is not necessary to loop over level 2 within the code
for each wp3 term.

This commit is BIT_CHANGING, but only for the wp3 budget terms
(e.g. wp3_ta) in the zt output file at level k = 2. It doesn't change
the actual answer. All other variables are bit-for-bit identical.

* Removing omp parallel test line

* Removing parameter declarion around l_quintic_poly_interp. Having this be a parameter causes bit changes when using -O2

---------

Co-authored-by: vlarson &lt;vlarson@uwm.edu&gt;
Co-authored-by: bmg929 &lt;bmg2@uwm.edu&gt;
</comment><date>2024-01-03 19:36:38 -0600</date><id>69a0500429869014c93503d18cff3ccfd516dc6d</id><msg>Threadpublic (#1133)</msg><path><editType>edit</editType><file>index_mapping.F90</file></path><path><editType>edit</editType><file>mixing_length.F90</file></path><path><editType>edit</editType><file>advance_clubb_core_module.F90</file></path><path><editType>edit</editType><file>adg1_adg2_3d_luhar_pdf.F90</file></path><path><editType>edit</editType><file>array_index.F90</file></path><path><editType>edit</editType><file>saturation.F90</file></path><path><editType>edit</editType><file>sfc_varnce_module.F90</file></path><path><editType>edit</editType><file>stats_clubb_utilities.F90</file></path><path><editType>edit</editType><file>fill_holes.F90</file></path><path><editType>edit</editType><file>clubb_api_module.F90</file></path><path><editType>edit</editType><file>clip_explicit.F90</file></path><path><editType>edit</editType><file>pdf_closure_module.F90</file></path><path><editType>edit</editType><file>corr_varnce_module.F90</file></path><path><editType>edit</editType><file>model_flags.F90</file></path><path><editType>edit</editType><file>advance_xp2_xpyp_module.F90</file></path><path><editType>edit</editType><file>stat_file_module.F90</file></path><path><editType>edit</editType><file>advance_xm_wpxp_module.F90</file></path><path><editType>edit</editType><file>advance_xp3_module.F90</file></path><path><editType>edit</editType><file>setup_clubb_pdf_params.F90</file></path><path><editType>edit</editType><file>stats_zt_module.F90</file></path><path><editType>edit</editType><file>precipitation_fraction.F90</file></path><path><editType>edit</editType><file>sponge_layer_damping.F90</file></path><path><editType>edit</editType><file>parameters_model.F90</file></path><path><editType>edit</editType><file>new_hybrid_pdf_main.F90</file></path><path><editType>edit</editType><file>diagnose_correlations_module.F90</file></path><path><editType>edit</editType><file>advance_helper_module.F90</file></path><path><editType>edit</editType><file>advance_windm_edsclrm_module.F90</file></path><path><editType>edit</editType><file>error_code.F90</file></path><path><editType>edit</editType><file>numerical_check.F90</file></path><path><editType>edit</editType><file>output_netcdf.F90</file></path><path><editType>edit</editType><file>stats_zm_module.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>silhs_api_module.F90</affectedPath><affectedPath>silhs_importance_sample_module.F90</affectedPath><affectedPath>transform_to_pdf_module.F90</affectedPath><affectedPath>output_2D_samples_module.F90</affectedPath><affectedPath>latin_hypercube_driver_module.F90</affectedPath><commitId>14c8636ab5c46f3f20204fae38b1eeb765bc804c</commitId><timestamp>1704332198000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Threadpublic (#1133)

* Initial threadprivate removals and simple changes.

* model flags update, incomplete

* Some updates, almost working

* Added saturation_formula and l_host_applies_sfc_fluxes to clubb_config_flags

* Accompanying changes to flags lists

* Changes to corrrelation array setup

* Adding more flag checking

* Forgot to set l_host_applies_sfc_fluxes in initialize_clubb_config_flags_type and commit adding l_implemented to the argument loit

* Adding saturation parameters to api

* Most of the way through passing sclr_dim, hydromet_dim, edsclr_dim, and sclr_tol through arguemnt lists. Moved first_write breaking silhs stats aparently, and bit changing due to the way we were writing sclr_tol for cases that have sclr_dim=0 (arm different, gabls2 BFB).

* Removing accidentally commited files.

* Fixed silhs output, all cases BFB but sclr_tol is saved differently to stats files in cases where sclr_dim = 0, so this is bc also bc:fb20458d5212b007c79c17613201af637bbc3d7e since that introduced the difference.

* Changing stats logicals back to false, only set to true for testing. So technically BIT_CHANGING

* Starting array_vars changes.

* No more global scalar indices

* Starting to remove hydromet indices

* Finished the annoying part with the microphysics interfaces.

* No more global variables in array_index. All cases BFB relative to last commit.

* No more global pdf_dim, Ncnp2_on_Ncnm2 now set via argument list, and added temporary hydromet_dim_glob because I thought it would fix a bug but it didn't, it might in the future though, so I left it in for now, it will be removed soon.

* Added nan checking before overriding default value for Ncnp2_on_Ncnm2

* Finished hydromet_dim argument listing and removed global versions of it as well as sclr_dim, edsclr_dim, and sclr_tol.

* open_netcdf_for_writing does nothing if nvars=0 for a stats file, which is understandable, but now that we call first_write immediately after we need that also to check for nvar=0

* Adding better error messages to stats_init

* The nvidia compiler does not like zero size arrays.

* Adding defaults for scalar arrays values in clubb driver, and adding an error check after calling stats_init.

* Reverting accidental changes to clubb_thread_test

* Changing name of scarr/scalar_array to sclr_idx and hydromet_array to hm_metadata

* Adding new types to _api

* Fixing erroneous name changes.

* Fixing bug introduced in 65987c8a77496f7bb10bfd28717345b1f63de1b7

* Removing print

* QuadTune: updates setup in order to read in 30x30
regional files automatically.

For #910.

* Updating the code to set the bottom of the thermodynamic level grid for
diffusion at thermodynamic level 2 -- the first level above the surface.

This is being done in preparation for ghostless gridding.

* Commit to enforce a fixed-point boundary condition of wp3=0 at
thermodynamic level k = 2, the first above-ground thermodynamic level.

This is being done in preparation for ghostless gridding.

This commit is bc.

Results are much more similar to the previous results than using
using zero-flux as the lower boundary condition for wp3.

* With wp3 now being set to a fixed-point boundary condition value
of 0 at the current thermodynamic level 2 (first t-lev above the
surface), it is not necessary to loop over level 2 within the code
for each wp3 term.

This commit is BIT_CHANGING, but only for the wp3 budget terms
(e.g. wp3_ta) in the zt output file at level k = 2. It doesn't change
the actual answer. All other variables are bit-for-bit identical.

* Removing omp parallel test line

* Removing parameter declarion around l_quintic_poly_interp. Having this be a parameter causes bit changes when using -O2

---------

Co-authored-by: vlarson &lt;vlarson@uwm.edu&gt;
Co-authored-by: bmg929 &lt;bmg2@uwm.edu&gt;
</comment><date>2024-01-03 19:36:38 -0600</date><id>14c8636ab5c46f3f20204fae38b1eeb765bc804c</id><msg>Threadpublic (#1133)</msg><path><editType>edit</editType><file>output_2D_samples_module.F90</file></path><path><editType>edit</editType><file>silhs_importance_sample_module.F90</file></path><path><editType>edit</editType><file>silhs_api_module.F90</file></path><path><editType>edit</editType><file>latin_hypercube_driver_module.F90</file></path><path><editType>edit</editType><file>transform_to_pdf_module.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>components/eam/src/physics/cam/clubb_intr.F90</affectedPath><affectedPath>components/eam/src/physics/cam/subcol_SILHS.F90</affectedPath><commitId>ba7ed42d545ad511fe53aa45900746100b35d7fb</commitId><timestamp>1704337453000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Making compatible with latest clubb changes.
</comment><date>2024-01-03 21:04:13 -0600</date><id>ba7ed42d545ad511fe53aa45900746100b35d7fb</id><msg>Making compatible with latest clubb changes.</msg><path><editType>edit</editType><file>components/eam/src/physics/cam/subcol_SILHS.F90</file></path><path><editType>edit</editType><file>components/eam/src/physics/cam/clubb_intr.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><inProgress>false</inProgress><nextBuild><number>247</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/e3sm_ne4_silhs_run_gfortran_test/247/</url></nextBuild><previousBuild><number>245</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/e3sm_ne4_silhs_run_gfortran_test/245/</url></previousBuild></workflowRun>