Skip to content
Success

Changes

Summary

  1. I have passed clubb_params down into advance_xm_wpxp_module.F90. (details)
  2. See ticket (details)
  3. I have passed down CLUBB's tunable parameters into advance_wp2_wp3_module.F90. (details)
  4. added some documentation in pdf_close_module.f90 and started writing of w_up_in_cloud to disk (details)
  5. Updates to separate out C4 and C14 in advance_xp2 module.  This will make it easier to control which invrs_tau_* variable multiplies each term for example. (details)
  6. Changing the name of dummy_1d variables for clarity. (details)
  7. I passed down CLUBB's tunable parameters into advance_xp2_xpyp_module.F90 (details)
  8. Add a blank line to trigger nightly tests. (details)
  9. Passing down more of CLUBB's tunable parameters. (details)
  10. I accidentally removed an important comment in the previous commit. (details)
  11. Passing down more CLUBB tunable parameters. (details)
  12. More passing down CLUBB parameters ... whoop-de-doo (details)
  13. Passing down more tunable parameters and removing references to (details)
  14. Removing line to trigger the nightly tests for all repos. (details)
  15. See respective messages on the issue 958 on date 10/12/2021 (details)
  16. Handling the abomination that is lmin. (details)
  17. Commented out the k=1 boundary conditions in diffusion_zm_lhs and diffusion_zt_lhs, since these are not currently fed into the final LHS matrix.  I included comments to describe why this was done.  Results are b4b. (details)
  18. Passing tunable parameters into the new tau code. (details)
  19. Passed down more parameters. Results are bit-for-bit. (details)
  20. Passing through more clubb parameters. Bit-for-bit (details)
  21. Passing down CLUBB's tunable parameters into the setup_pdf_parameters and (details)
  22. These updates incorporate some of Shixuan Zhang's changes, including: (details)
  23. Passing down CLUBB's tunable parameters into the remainder of the (details)
  24. I passed down the forgotten thlp2_rad_coef tunable parameter. (details)
  25. Uncommenting diffusion.F90 k=1 lines again to fix Oracle uninit var test.  I've updated the accompanying note to state clearly that the lines have no effect on model output, but I guess we need to keep the lines to avoid uninitialized variables. (details)
  26. I am passing down the forgotten parameter, altitude threshold, in (details)
  27. Updating for changes to CLUBB.  See https://github.com/larson-group/clubb/pull/968. (details)
  28. Adding code wrapped in a flag (l_use_tke_in_K_dfsn) to use u_i'u_i' in the wp2 and wp3 eddy diffusion terms, instead of just wp2 or wp3.  Relevant to CLUBB issue #920. (details)
  29. Updates as requested to the l_use_tke_in_K_dfsn code: (details)
  30. I am committing the final stage of the "pass-down params" project. (details)
  31. I am committing the final stage of the "pass-down params" project. (details)
  32. Adding an option to use invrs_tau_N2_iso for C4 terms.  The same invrs_tau had been used for C4 and C14 terms, so some adjustments had to be made to separate them out (this was started with an earlier commit: https://github.com/larson-group/clubb/commit/ef3be1b1378bcd1a447f3866c9f88f8cc4764233).  The flag is currently set to false so results will be b4b. (details)
  33. Renaming invrs_tau_zt and invrs_tauw3t to "invrs_tau_wp3_zt" in advance_wp2_wp3 to avoid confusion.  This variable is only used for the wp3 C8 term, so one consistent name is simpler, and the name "invrs_tau_zt" is already used by another variable in advance_clubb_core. (details)
  34. Adding comments for clarity. (details)
  35. I forgot to add this necessary subroutine call to the clubb API. (details)
  36. Fixing a minor accounting bug related to the changes in https://github.com/larson-group/clubb/commit/987d63de489d2baa09ad6e1538b2c6dbb7551690.  There was some overcounting of the relevant terms. (details)
  37. Applying the fix for the new CLUBB code to the developmental (details)
  38. I fixed a couple of errors. (details)
  39. I have turned the nu_vert_res_dep family of variables into a derived (details)
  40. Updating for changes to CLUBB. (details)
  41. Added sam file name to DYCOMS_RF02_DO case, fixed the clipping in calc_w_up_in_cloud in pdf_closure_module.f90, and changed long name of w_up_in_cloud in stats_zt_module.f90 (details)
  42. Resolved any issues in the pull request. See https://github.com/larson-group/clubb/pull/970 for details (details)
  43. Included a check in pdf_closure_module.f90 to check if flag for iw_up_in_cloud is set. Removed iw_up_in_cloud from standard_stats.in to prevent binary diffs in CLUBB output files after merge (details)
  44. fixed a typo in pdf_closure_module.f90, line 1284 (details)
  45. See ticket (details)
  46. added some documentation in pdf_close_module.f90 and started writing of w_up_in_cloud to disk (details)
  47. See respective messages on the issue 958 on date 10/12/2021 (details)
  48. Added sam file name to DYCOMS_RF02_DO case, fixed the clipping in calc_w_up_in_cloud in pdf_closure_module.f90, and changed long name of w_up_in_cloud in stats_zt_module.f90 (details)
  49. Resolved any issues in the pull request. See https://github.com/larson-group/clubb/pull/970 for details (details)
  50. Included a check in pdf_closure_module.f90 to check if flag for iw_up_in_cloud is set. Removed iw_up_in_cloud from standard_stats.in to prevent binary diffs in CLUBB output files after merge (details)
  51. fixed a typo in pdf_closure_module.f90, line 1284 (details)
  52. Passing w_up_in_cloud out of advance_clubb_core (details)
  53. Updating clubb_intr.F90 for the changes to advance_clubb_core_api (details)
  54. fixed compiler warning regarding w_up_in_cloud (details)
  55. Remove clipping from a3_coef. (details)
  56. These changes allow you to call the 4 clubb "advance" subroutines in any (details)
  57. Placing the order variables in a nice, convenient place for testing use. (details)
  58. I reordered advance_clubb_core so that the "Advance xp3" (which is a (details)
  59. I am committing the idiot-proofing code that forces l_min_xp2_from_corr_wx (details)
  60. I am indenting the portion of the code where the advance subroutines (details)
  61. Temporarily commenting out the idiot proofing in order to run some tests ... (details)
  62. Now official reinstating the idiot-proofing and turning off the (details)
  63. I am committing some idiot proofing in regards to the advance (details)
  64. Updating for the latest version of CLUBB. (details)
  65. Updating CLUBB to pass uprcp and vprcp into and out of advance_clubb_core. (details)
  66. Now that uprcp and vprcp have been passed through advance_clubb_core, (details)
  67. I am adding more arguments to the argument list for advance_clubb_core (details)
  68. I am updating clubb_intr.F90 to account for recent changes to the call to (details)
  69. Adding omitted lines to the call to advance_clubb_core_api. (details)
  70. Reverting to using Gfortran 8 temporarily to get things working. (details)
  71. Insert print about overwriting default flags with namelist values (details)
  72. Insert print about overwriting default parameters with namelist values (details)
  73. Making api version of setup_grid. larson-group/clubb#972 (details)
  74. Making some paramters_silhs variables available from the silhs api (details)
  75. Comment out setting of fatal error (details)
  76. This should be BIT_CHANGING, but only because the value of Cx_min should change in the netcdf file. This will not be answer changing. (details)
  77. Changing the value of C_invrs_tau_shear from 0.02 to 0.15. (details)
  78. Avoiding stats call for variables that are not set when l_diag_Lscale_from_tau is not true. (details)
  79. Updated e3sm to fit the new clubb driver api (details)
  80. Adjusting the value of C_invrs_tau_shear from 0.15 to 0.16 so that (details)
  81. Add l_smooth_Heaviside_tau_wpxp to smooth discontinuity in invrs_tau_wpxp_zm (details)
  82. Pushing column loop into advance_clubb_core, and adding interface for it so that we will not need to update any host models. Everything is bit-for-bit, testing all standalone cases and our cam_coarse res run. larson-group/clubb#972 (details)
  83. Update the config_compilers.xml for carson. (details)
  84. Adding l_stats check around stats stuff. This fixes the crashing when stats is disabled. larson-group/clubb#972 (details)
  85. Making e3sm use the single column version of advance clubb core directly, since it does not want to use the interface version. larson-group/clubb#972 (details)
  86. Making single and multi column versions of advance clubb core available through clubb_api. larson-group/clubb#972 (details)
Commit ecf50b7dd71b99418e7b378199bec3f540f9ab8f by bmg2
I have passed clubb_params down into advance_xm_wpxp_module.F90.

The results from this revision are an exact match to the results from
the previous revision for all cases.
The file was modified clubb_api_module.F90 (diff)
The file was modified advance_xm_wpxp_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified pdf_closure_module.F90 (diff)
Commit b33af07b27883cd48fed63d9fa1557d3b2d4464d by bmg2
I have passed down CLUBB's tunable parameters into advance_wp2_wp3_module.F90.

The results in NetCDF output files from this revision are an exact match to the
results in NetCDF output files from the previous revision for all cases.
The file was modified advance_wp2_wp3_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
Commit f743922fbd8e78ed86270101cb28dbcbb5f5c0f7 by jan.gruenenwald
added some documentation in pdf_close_module.f90 and started writing of w_up_in_cloud to disk
The file was modified stats_clubb_utilities.F90 (diff)
The file was modified pdf_closure_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
Commit 0f9530e65dbeccc6103c09e4497072ffef4fbf36 by 59519056+bstephens82
Updates to separate out C4 and C14 in advance_xp2 module.  This will make it easier to control which invrs_tau_* variable multiplies each term for example.

This commit is BIT_CHANGING owing to order of operations differences, but the pyplotgen output for most cases looks identical to the naked eye.
The file was modified advance_xp2_xpyp_module.F90 (diff)
Commit 4a3fe3288e95f3ff0042b328a2221113baa445a8 by 59519056+bstephens82
Changing the name of dummy_1d variables for clarity.
The file was modified advance_xp2_xpyp_module.F90 (diff)
Commit 724a970d8e0b0977d63512e25c4462d260039290 by bmg2
I passed down CLUBB's tunable parameters into advance_xp2_xpyp_module.F90
for most parameters, excluding C4 and C14. Results are unchanged.
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified advance_xp2_xpyp_module.F90 (diff)
Commit 860a184b28c1e3889801dfc39a1c96768fd87046 by noreply
Add a blank line to trigger nightly tests.
The file was modified advance_clubb_core_module.F90 (diff)
Commit 9ac836f8b76e39e820b5fecaae969f70a7b39c21 by bmg2
Passing down more of CLUBB's tunable parameters.
The file was modified advance_xp2_xpyp_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified pdf_closure_module.F90 (diff)
Commit 7b950575ac2c00c63de42c11f33c459e649af028 by bmg2
I accidentally removed an important comment in the previous commit.
The file was modified advance_clubb_core_module.F90 (diff)
Commit 835d3d3155f98b2a9b6ba60cb9fa02a94fb7800b by bmg2
Passing down more CLUBB tunable parameters.

Everything is bit-for-bit.
The file was modified advance_xm_wpxp_module.F90 (diff)
The file was modified advance_helper_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
Commit b65e4cfa8ab2923db015ef2723e3e69071d2c83c by bmg2
More passing down CLUBB parameters ... whoop-de-doo
The file was modified adg1_adg2_3d_luhar_pdf.F90 (diff)
The file was modified pdf_closure_module.F90 (diff)
Commit 351cc9aa27aa212ef6cefb48b6c85ec601a993b0 by bmg2
Passing down more tunable parameters and removing references to
parameters_tunable. Results are bit-for-bit.
The file was modified sfc_varnce_module.F90 (diff)
The file was modified Skx_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified diagnose_correlations_module.F90 (diff)
Commit 3c883d2e41e77b89ea758961d5e11ac577a1fa82 by noreply
Removing line to trigger the nightly tests for all repos.
The file was modified advance_clubb_core_module.F90 (diff)
Commit 24ab4b2089583ab183efc1963c23fb3153fd2048 by jan.gruenenwald
See respective messages on the issue 958 on date 10/12/2021
The file was modified pdf_closure_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified stats_zt_module.F90 (diff)
The file was modified stats_variables.F90 (diff)
The file was modified model_flags.F90 (diff)
The file was modified stats_clubb_utilities.F90 (diff)
Commit 40e87490f501202d6d95e7fd2c9c2ccab164ab73 by bmg2
Handling the abomination that is lmin.
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified parameters_tunable.F90 (diff)
The file was modified clubb_api_module.F90 (diff)
The file was modified mixing_length.F90 (diff)
Commit db7584133b87452bedc0538fed00f339dca49ae3 by benjamin.andrew.stephens
Commented out the k=1 boundary conditions in diffusion_zm_lhs and diffusion_zt_lhs, since these are not currently fed into the final LHS matrix.  I included comments to describe why this was done.  Results are b4b.

See https://github.com/larson-group/clubb/issues/920#issuecomment-942735433.
The file was modified diffusion.F90 (diff)
Commit c8cadb5e9708e898ac688db79e1da0ec0ff2ad29 by bmg2
Passing tunable parameters into the new tau code.
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified mixing_length.F90 (diff)
Commit e6aa931ab2aa8134704c137db183ec06ee9dfcee by bmg2
Passed down more parameters. Results are bit-for-bit.
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified advance_wp2_wp3_module.F90 (diff)
The file was modified clip_explicit.F90 (diff)
The file was modified mixing_length.F90 (diff)
Commit d07f2f6c2df3af24ddc90862bc2a656bdd9015d5 by bmg2
Passing through more clubb parameters. Bit-for-bit
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified parameters_model.F90 (diff)
Commit 704eedf20b71e552fe32df3633005d50af58c27f by bmg2
Passing down CLUBB's tunable parameters into the setup_pdf_parameters and
precipitation fraction portions of the code. Everything is bit-for-bit.
The file was modified precipitation_fraction.F90 (diff)
The file was modified setup_clubb_pdf_params.F90 (diff)
The file was modified clubb_api_module.F90 (diff)
Commit 2ee6d2a1e31e43bca3e03a406917c4454cb71e67 by benjamin.andrew.stephens
These updates incorporate some of Shixuan Zhang's changes, including:

(1) upwind scheme for the eddy diffusion code, which Shixuan says does not make a huge difference; and
(2) l_smooth_heaviside_tau_wpxp flag in the mixing_length.F90 code, which is intended to give
smoother results.

Both of the flags for these changes are turned off, but these updates are BIT_CHANGING because
of some minor changes to the way that factors of rho_ds_* and invrs_rho_ds_* are handled going
into the diffusion.F90 subroutines.  Most cases look identical in pyplotgen, but sensitive cases
like arm_97 and rico look slightly different.

These changes were originally in pull request #962, but because of conflicts with the master
branch code base that developed, they could not be rebased and merged, so I incorporated them
into this new commit.
The file was modified diffusion.F90 (diff)
The file was modified mixing_length.F90 (diff)
The file was modified advance_windm_edsclrm_module.F90 (diff)
The file was modified model_flags.F90 (diff)
The file was modified advance_wp2_wp3_module.F90 (diff)
The file was modified advance_xm_wpxp_module.F90 (diff)
The file was modified advance_xp2_xpyp_module.F90 (diff)
Commit 62d364561a81e2b878f95a327df36a4ca4bc3149 by bmg2
Passing down CLUBB's tunable parameters into the remainder of the
PDF subroutines. Everything is bit-for-bit.
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified new_pdf_main.F90 (diff)
The file was modified new_hybrid_pdf_main.F90 (diff)
The file was modified pdf_closure_module.F90 (diff)
Commit 40315247ab8dc38382642bf30f1d96b329c1304d by bmg2
I passed down the forgotten thlp2_rad_coef tunable parameter.
All bit-for-bit.
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified clubb_api_module.F90 (diff)
Commit 59c90454cd1a93522940f998c123795db4f23b17 by benjamin.andrew.stephens
Uncommenting diffusion.F90 k=1 lines again to fix Oracle uninit var test.  I've updated the accompanying note to state clearly that the lines have no effect on model output, but I guess we need to keep the lines to avoid uninitialized variables.
The file was modified diffusion.F90 (diff)
Commit 24592ec9879d2c704c4d7301c8d18c794f2ff744 by bmg2
I am passing down the forgotten parameter, altitude threshold, in
advance_xm_wpxp_module.F90.
The file was modified advance_xm_wpxp_module.F90 (diff)
Commit 27c5227c6454362cb873c745fd7c69a350523959 by benjamin.andrew.stephens
Updating for changes to CLUBB.  See https://github.com/larson-group/clubb/pull/968.
The file was modified components/cam/src/physics/cam/clubb_intr.F90 (diff)
Commit bda6b42375dfc09907e7f9b37719b0d149f45671 by 59519056+bstephens82
Adding code wrapped in a flag (l_use_tke_in_K_dfsn) to use u_i'u_i' in the wp2 and wp3 eddy diffusion terms, instead of just wp2 or wp3.  Relevant to CLUBB issue #920.

Results are b4b when the flag is turned off, which it currently is.
The file was modified model_flags.F90 (diff)
The file was modified clubb_api_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified advance_wp2_wp3_module.F90 (diff)
Commit fecf90bda798d6330f0c3982e5f24ef5dce274a3 by 59519056+bstephens82
Updates as requested to the l_use_tke_in_K_dfsn code:

- The name of the flag is changed to l_use_tke_in_wp2_wp3_K_dfsn
- Comments are added to the main pieces of code in advance_wp2_wp3
- The flag is added to the "compatible_r8029" configurable flags file.

See this comment https://github.com/larson-group/clubb/issues/920#issuecomment-931446401 and following for more information.
The file was modified advance_wp2_wp3_module.F90 (diff)
The file was modified model_flags.F90 (diff)
The file was modified clubb_api_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
Commit 48d34a44dac4e6c069b8edf7484da102a7b3e03c by bmg2
I am committing the final stage of the "pass-down params" project.
The results are bit-for-bit identical.
The file was modified output_netcdf.F90 (diff)
The file was modified parameters_tunable.F90 (diff)
The file was modified stats_clubb_utilities.F90 (diff)
The file was modified clubb_api_module.F90 (diff)
Commit a59d8a9d971fa58d96ca0c7c0e3a899990339401 by bmg2
I am committing the final stage of the "pass-down params" project.
The results are bit-for-bit identical.
The file was modified silhs_api_module.F90 (diff)
The file was modified latin_hypercube_driver_module.F90 (diff)
The file was modified output_2D_samples_module.F90 (diff)
Commit e21f33631a9962fc7af096d0f7c4a7a3f6ff021b by 59519056+bstephens82
Adding an option to use invrs_tau_N2_iso for C4 terms.  The same invrs_tau had been used for C4 and C14 terms, so some adjustments had to be made to separate them out (this was started with an earlier commit: https://github.com/larson-group/clubb/commit/ef3be1b1378bcd1a447f3866c9f88f8cc4764233).  The flag is currently set to false so results will be b4b.

See also the discussion here: https://github.com/larson-group/clubb/issues/920#issuecomment-920338746 and following comments.
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified mixing_length.F90 (diff)
The file was modified advance_xp2_xpyp_module.F90 (diff)
The file was modified advance_wp2_wp3_module.F90 (diff)
Commit 575d6fe14ed80295cce4f30a51ff3d6aac83b5ee by 59519056+bstephens82
Renaming invrs_tau_zt and invrs_tauw3t to "invrs_tau_wp3_zt" in advance_wp2_wp3 to avoid confusion.  This variable is only used for the wp3 C8 term, so one consistent name is simpler, and the name "invrs_tau_zt" is already used by another variable in advance_clubb_core.
The file was modified advance_wp2_wp3_module.F90 (diff)
Commit b1a5dc605454ba0bd6ce90b50c1b1c4e5238daa2 by 59519056+bstephens82
Adding comments for clarity.
The file was modified mixing_length.F90 (diff)
Commit 3cc2a48057cff47763a8de0fc7a9c2d6bd171782 by bmg2
I forgot to add this necessary subroutine call to the clubb API.
The file was modified clubb_api_module.F90 (diff)
Commit 43b0e9b176c2c5f8d2537b61e1f1781a14787896 by benjamin.andrew.stephens
Fixing a minor accounting bug related to the changes in https://github.com/larson-group/clubb/commit/987d63de489d2baa09ad6e1538b2c6dbb7551690.  There was some overcounting of the relevant terms.

Results are b4b since the l_use_tke_in_wp2_wp3_K_dfsn flag is false.
The file was modified advance_wp2_wp3_module.F90 (diff)
Commit 9af53143676f1f868706d65621089805e201becc by bmg2
Applying the fix for the new CLUBB code to the developmental
branch of clubb_silhs_devel.
The file was modified components/cam/src/physics/cam/subcol_SILHS.F90 (diff)
The file was modified components/cam/src/physics/cam/clubb_intr.F90 (diff)
Commit 15dbad3a48411bb76ee616c649eb070e31812d1f by bmg2
I fixed a couple of errors.
The file was modified components/cam/src/physics/cam/subcol_SILHS.F90 (diff)
The file was modified components/cam/src/physics/cam/clubb_intr.F90 (diff)
Commit 0c99971894e34f471bb13a0608799da3e26fd75b by bmg2
I have turned the nu_vert_res_dep family of variables into a derived
type and that variable is now being passed throughout the CLUBB code,
rather than accessing variables through a USE statement.

Everything is 100% bit-for-bit!
The file was modified advance_windm_edsclrm_module.F90 (diff)
The file was modified advance_xp2_xpyp_module.F90 (diff)
The file was modified parameters_tunable.F90 (diff)
The file was modified advance_xm_wpxp_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified clubb_api_module.F90 (diff)
The file was modified diffusion.F90 (diff)
The file was modified advance_wp2_wp3_module.F90 (diff)
Commit d537da58fda63a3fd7ba59c3692deb7700c6c5e6 by bmg2
Updating for changes to CLUBB.
The file was modified components/cam/src/physics/cam/clubb_intr.F90 (diff)
Commit 5aad62fb6b44998c8eeea4e274d53e9f5b6fda2a by jan.gruenenwald
Added sam file name to DYCOMS_RF02_DO case, fixed the clipping in calc_w_up_in_cloud in pdf_closure_module.f90, and changed long name of w_up_in_cloud in stats_zt_module.f90
The file was modified stats_zt_module.F90 (diff)
The file was modified pdf_closure_module.F90 (diff)
Commit 0918704e4ca667f2dd901df9481fcab6d04ad559 by jan.gruenenwald
Resolved any issues in the pull request. See https://github.com/larson-group/clubb/pull/970 for details
The file was modified pdf_closure_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified model_flags.F90 (diff)
Commit 81d326f9c04198f2635a6b56b25bc395da741435 by jan.gruenenwald
Included a check in pdf_closure_module.f90 to check if flag for iw_up_in_cloud is set. Removed iw_up_in_cloud from standard_stats.in to prevent binary diffs in CLUBB output files after merge
The file was modified pdf_closure_module.F90 (diff)
Commit dc3c4b8f58acb3383731109218706676f789be07 by jan.gruenenwald
fixed a typo in pdf_closure_module.f90, line 1284
The file was modified pdf_closure_module.F90 (diff)
The file was modified pdf_closure_module.F90 (diff)
Commit a75256d61b53e5e09ec2e386790c89d4e51f0472 by 68997723+JanGrn
added some documentation in pdf_close_module.f90 and started writing of w_up_in_cloud to disk
The file was modified stats_clubb_utilities.F90 (diff)
The file was modified pdf_closure_module.F90 (diff)
Commit a83e91f008656f68d7535574cd90be52d82dd50f by 68997723+JanGrn
See respective messages on the issue 958 on date 10/12/2021
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified stats_clubb_utilities.F90 (diff)
The file was modified pdf_closure_module.F90 (diff)
The file was modified stats_variables.F90 (diff)
The file was modified stats_zt_module.F90 (diff)
The file was modified model_flags.F90 (diff)
Commit 0ba99cd44f06718d995fadd8eacb1b6b191c8cf5 by 68997723+JanGrn
Added sam file name to DYCOMS_RF02_DO case, fixed the clipping in calc_w_up_in_cloud in pdf_closure_module.f90, and changed long name of w_up_in_cloud in stats_zt_module.f90
The file was modified pdf_closure_module.F90 (diff)
The file was modified stats_zt_module.F90 (diff)
Commit f4f26820fd4d03cd818e862b342716e11ea0c673 by 68997723+JanGrn
Resolved any issues in the pull request. See https://github.com/larson-group/clubb/pull/970 for details
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified pdf_closure_module.F90 (diff)
The file was modified model_flags.F90 (diff)
Commit 2b90c415701478f497ef1b01769bff21fd75e46a by 68997723+JanGrn
Included a check in pdf_closure_module.f90 to check if flag for iw_up_in_cloud is set. Removed iw_up_in_cloud from standard_stats.in to prevent binary diffs in CLUBB output files after merge
The file was modified pdf_closure_module.F90 (diff)
Commit e235fe78eae6527a511973ecdc46aaa4cb2b2379 by 68997723+JanGrn
fixed a typo in pdf_closure_module.f90, line 1284
The file was modified pdf_closure_module.F90 (diff)
Commit a3f3633376a9a95a1ddbab690425c6b71a4efbff by bmg2
Passing w_up_in_cloud out of advance_clubb_core
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified clubb_api_module.F90 (diff)
Commit 3eec0569a27a14548a1bd1832acdbc7b660e3817 by bmg2
Updating clubb_intr.F90 for the changes to advance_clubb_core_api
The file was modified components/cam/src/physics/cam/clubb_intr.F90 (diff)
Commit e1572555370199b4fe0abf791462f1a0830a22f7 by jan.gruenenwald
fixed compiler warning regarding w_up_in_cloud
The file was modified stats_variables.F90 (diff)
Commit fcf74be3a201e5043cabaad104cc37cdbb8c0e9d by noreply
Remove clipping from a3_coef.

In principle, removing the clipping should reduce noise.
In practice, it makes rico noiser but mpace_b less noisy.
It also allows twp_ice to run to completion with the gfortran compiler.

This commit is BIT_CHANGING.

For #965.
The file was modified advance_clubb_core_module.F90 (diff)
Commit fe10a3988ec9c5ae38f9a6521364e5114303dc97 by Brian Griffin
These changes allow you to call the 4 clubb "advance" subroutines in any
order that you want to try. In the default order (where the order is the
same as found in the current version of the CLUBB master), results are
bit-for-bit when compared to CLUBB master.
The file was modified advance_windm_edsclrm_module.F90 (diff)
The file was modified advance_xm_wpxp_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
Commit da7e393336c65553c3897fdb66f276cc70ba5a58 by Brian Griffin
Placing the order variables in a nice, convenient place for testing use.
The file was modified advance_clubb_core_module.F90 (diff)
Commit 8aae767c4fcc474647d6b76867a06416de8057bd by Brian Griffin
I reordered advance_clubb_core so that the "Advance xp3" (which is a
basic calculation of xp3 by the ansatz by default) section is moved out
of the way of the "advance loop" to a point that is after
advance_windm_edsclrm (or whatever will be called last in the advance
loop.

This change does not alter the default results. Everything is still
bit-for-bit.
The file was modified advance_clubb_core_module.F90 (diff)
Commit 89ceef8b3be53379b14beba84d90cef1f9ec9a39 by Brian Griffin
I am committing the idiot-proofing code that forces l_min_xp2_from_corr_wx
and l_enable_relaxed_clipping to have opposite values (one must be true
and the other must be false). In this commit, both are set to true, so
the code will produce an exception.
The file was modified advance_xm_wpxp_module.F90 (diff)
The file was modified clubb_api_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
Commit 51776de85578ab39a37d41b3a28771e66d58657f by Brian Griffin
I am indenting the portion of the code where the advance subroutines
are located within the new ordering loop.
The file was modified advance_clubb_core_module.F90 (diff)
Commit 9ffac7f447029ffd2f8bac3d59fb93019127171e by Brian Griffin
Temporarily commenting out the idiot proofing in order to run some tests ...
The results from this branch are still bit-for-bit with the master branch.
The file was modified advance_clubb_core_module.F90 (diff)
Commit c587754da66182880513b7c16ccc23c289952ab5 by bmg2
Now official reinstating the idiot-proofing and turning off the
l_enable_relaxed_clipping flag. This commit is BIT_CHANGING
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified advance_xm_wpxp_module.F90 (diff)
Commit b778226f990c7e852735312d0123c76452338a21 by bmg2
I am committing some idiot proofing in regards to the advance
subroutines ordering. No index can have a value of less than 1,
greater than 4, and no index can have the same value as any other
index. Each adv routine order index must have a unique value.
The file was modified advance_clubb_core_module.F90 (diff)
Commit 821bc5a0c2628d9fb13ac3f5933fd1e8fe9d98cb by bmg2
Updating for the latest version of CLUBB.
The file was modified components/cam/src/physics/cam/clubb_intr.F90 (diff)
Commit 1e234f56b4722f109ec9d657776244a94dadfc18 by bmg2
Updating CLUBB to pass uprcp and vprcp into and out of advance_clubb_core.
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified clubb_api_module.F90 (diff)
Commit aa0da18281105ee85a148af1640952342bc058ec by bmg2
Now that uprcp and vprcp have been passed through advance_clubb_core,
I can get rid of this idiot-proofing code that stops the run when
l_predict_upwp_vpwp is enabled and the PDF is in the "post" position.
The file was modified advance_clubb_core_module.F90 (diff)
Commit af8d23225e3393b52c07fbe123f01444d14124f0 by bmg2
I am adding more arguments to the argument list for advance_clubb_core
so that the model now runs with the PDF in the post position.

Result from this change are still bit-for-bit.
The file was modified advance_wp2_wp3_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified clubb_api_module.F90 (diff)
Commit f7714d3432c0768eaa82c6a65cf24470fc066b86 by bmg2
I am updating clubb_intr.F90 to account for recent changes to the call to
advance_clubb_core_api.
The file was modified components/cam/src/physics/cam/clubb_intr.F90 (diff)
Commit 224edcd49d7ddd2da841869bf61e2415a096f1bc by bmg2
Adding omitted lines to the call to advance_clubb_core_api.
The file was modified components/cam/src/physics/cam/clubb_intr.F90 (diff)
Commit 1b238fec0edfdb459fed113c86476201aaa642e8 by pbroels
Reverting to using Gfortran 8 temporarily to get things working.
The file was modified cime/config/e3sm/machines/config_compilers.xml (diff)
The file was modified cime/config/e3sm/machines/config_machines.xml (diff)
Commit af2e320388670ca0a57e2f176c1bc5d627b9098d by noreply
Insert print about overwriting default flags with namelist values
The file was modified model_flags.F90 (diff)
Commit 8f225830ad630ade0b0f818521e3420cf71da15d by noreply
Insert print about overwriting default parameters with namelist values
The file was modified parameters_tunable.F90 (diff)
Commit f3942b808f629c080b43dfaca5c50c6ce080ef9a by Gunther Huebler
Making api version of setup_grid. larson-group/clubb#972
The file was modified clubb_api_module.F90 (diff)
Commit 3db947c8588aef8f34322cfdf19bc0b3e0e7be79 by Gunther Huebler
Making some paramters_silhs variables available from the silhs api
The file was modified silhs_api_module.F90 (diff)
Commit 65acb9b0c8906c6bd4001aa5eb2cb31b11760835 by noreply
Comment out setting of fatal error

when l_min_xp2_from_corr_wx = F and l_enable_relaxed_clipping = F. 
The goal is to allow the clubb_backwards_compatibility_gfortran_test
Jenkins test to pass again.

For #846.
The file was modified advance_clubb_core_module.F90 (diff)
Commit 7ec140fc6d8e5e40e4dd195f225d62cdaa8fbabe by Gunther Huebler
This should be BIT_CHANGING, but only because the value of Cx_min should change in the netcdf file. This will not be answer changing.
The file was modified parameters_tunable.F90 (diff)
Commit 5bf9927ebb2fdd8006f9aee4380dd467515d2c06 by bmg2
Changing the value of C_invrs_tau_shear from 0.02 to 0.15.
This commit is BIT_CHANGING
The file was modified parameters_tunable.F90 (diff)
Commit 04279f676a57a9710d4b60f0dafcd0c331a4f18e by Gunther Huebler
Avoiding stats call for variables that are not set when l_diag_Lscale_from_tau is not true.
The file was modified advance_clubb_core_module.F90 (diff)
Commit ce06da177efa476dc19c2bae854401287ff20289 by noreply
Updated e3sm to fit the new clubb driver api
The file was modified components/cam/src/physics/cam/clubb_intr.F90 (diff)
Commit 03f14dd627f8df25c1e8c40b407a2c60b943f972 by bmg2
Adjusting the value of C_invrs_tau_shear from 0.15 to 0.16 so that
CLUBB (particularly the MC3E case) completes successfully for all
compiler tests.

You might say that this is BIT_CHANGING.
The file was modified parameters_tunable.F90 (diff)
Commit d8836de198f0c3f3457f195fb08642497dead21b by noreply
Add l_smooth_Heaviside_tau_wpxp to smooth discontinuity in invrs_tau_wpxp_zm

This option calls subroutine smooth_heaviside_peskin, which implements the smooth Peskin Heaviside function.
The option is turned off for now, and so the results should remain bit for bit.

For #965.
The file was modified advance_helper_module.F90 (diff)
The file was modified model_flags.F90 (diff)
The file was modified constants_clubb.F90 (diff)
The file was modified mixing_length.F90 (diff)
The file was modified clubb_api_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
Commit 4d506fc219eb83b1977f318f6b46c3a1f75f09c5 by Gunther Huebler
Pushing column loop into advance_clubb_core, and adding interface for it so that we will not need to update any host models. Everything is bit-for-bit, testing all standalone cases and our cam_coarse res run. larson-group/clubb#972
The file was modified pdf_parameter_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified clubb_api_module.F90 (diff)
Commit ace1154e69e709b4d0d8886866e168131e21b42d by noreply
Update the config_compilers.xml for carson.

I changed the flag `-lrefblas` to `-lblas` for a fix to the carson nightly tests.
The file was modified cime/config/e3sm/machines/config_compilers.xml (diff)
Commit 946ca541e9acab72c5dbd52b2df8651bfc0bfb76 by Gunther Huebler
Adding l_stats check around stats stuff. This fixes the crashing when stats is disabled. larson-group/clubb#972
The file was modified clubb_api_module.F90 (diff)
Commit db4593f73e3fe65968cdee9579c6d6996f3f83c8 by Gunther Huebler
Making e3sm use the single column version of advance clubb core directly, since it does not want to use the interface version. larson-group/clubb#972
The file was modified components/cam/src/physics/cam/clubb_intr.F90 (diff)
Commit 7e6744fa4864a0219f8e4a32d0d72fb2664598d9 by Gunther Huebler
Making single and multi column versions of advance clubb core available through clubb_api. larson-group/clubb#972
The file was modified clubb_api_module.F90 (diff)