Skip to content
Failed

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. Update README.md (details)
  12. Passing down more CLUBB tunable parameters. (details)
  13. More passing down CLUBB parameters ... whoop-de-doo (details)
  14. Passing down more tunable parameters and removing references to (details)
  15. Removing line to trigger the nightly tests for all repos. (details)
  16. See respective messages on the issue 958 on date 10/12/2021 (details)
  17. Handling the abomination that is lmin. (details)
  18. 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)
  19. Adding Jenkinsfile for new clubb backwards compatibility test. larson-group#960 (details)
  20. Modifying jenkins script. larson-group/clubb#960 (details)
  21. Passing tunable parameters into the new tau code. (details)
  22. Add a scatterplot of residual biases versus default-simulation biases. (details)
  23. Passed down more parameters. Results are bit-for-bit. (details)
  24. Passing through more clubb parameters. Bit-for-bit (details)
  25. Adding jenkins file (details)
  26. Changing name of jenkins tests. larson-group/clubb#960 (details)
  27. Renaming (details)
  28. Passing down CLUBB's tunable parameters into the setup_pdf_parameters and (details)
  29. These updates incorporate some of Shixuan Zhang's changes, including: (details)
  30. I passed down CLUBB's tunable parameters into the advance_microphys portion of (details)
  31. Passing down CLUBB's tunable parameters into the remainder of the (details)
  32. I passed down the forgotten thlp2_rad_coef tunable parameter. (details)
  33. Passing down CLUBB's tunable parameters into CLUBB's (details)
  34. 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)
  35. I am passing down the forgotten parameter, altitude threshold, in (details)
  36. 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)
  37. Updates as requested to the l_use_tke_in_K_dfsn code: (details)
  38. Added WSUP from SAM to the VariableGroupWs.py in pyplotgen (details)
  39. I am committing the final stage of the "pass-down params" project. (details)
  40. 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)
  41. 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)
  42. Adding comments for clarity. (details)
  43. I forgot to add this necessary subroutine call to the clubb API. (details)
  44. 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)
  45. I have turned the nu_vert_res_dep family of variables into a derived (details)
  46. Add 3 new features to dashboard: (details)
  47. Updating tolerance_check.py to Python3. (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. Turn off l_Lscale_vert_avg because this flag has been deprecated. (details)
  50. Resolved any issues in the pull request. See https://github.com/larson-group/clubb/pull/970 for details (details)
  51. 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)
  52. fixed a typo in pdf_closure_module.f90, line 1284 (details)
  53. See ticket (details)
  54. added some documentation in pdf_close_module.f90 and started writing of w_up_in_cloud to disk (details)
  55. See respective messages on the issue 958 on date 10/12/2021 (details)
  56. Added WSUP from SAM to the VariableGroupWs.py in pyplotgen (details)
  57. 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)
  58. Resolved any issues in the pull request. See https://github.com/larson-group/clubb/pull/970 for details (details)
  59. 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)
  60. fixed a typo in pdf_closure_module.f90, line 1284 (details)
  61. Passing w_up_in_cloud out of advance_clubb_core (details)
  62. fixed compiler warning regarding w_up_in_cloud (details)
  63. Remove clipping from a3_coef. (details)
  64. Add "subcolumns" key to LASSO cases in pyplotgen. (details)
  65. Adding a line to the readme to trigger the nightly tests. (details)
  66. Removing a line to trigger the nightly tests. larson-group/sys_admin#763 (details)
  67. These changes allow you to call the 4 clubb "advance" subroutines in any (details)
  68. Placing the order variables in a nice, convenient place for testing use. (details)
  69. I reordered advance_clubb_core so that the "Advance xp3" (which is a (details)
  70. I am committing the idiot-proofing code that forces l_min_xp2_from_corr_wx (details)
  71. I am indenting the portion of the code where the advance subroutines (details)
  72. Temporarily commenting out the idiot proofing in order to run some tests ... (details)
  73. Now official reinstating the idiot-proofing and turning off the (details)
  74. I am committing some idiot proofing in regards to the advance (details)
  75. Updates to SAM-style budget plots for CLUBB output. (details)
  76. Adding new four-case tuner script and also some minor updates to error.F90 that avoid the "LES is zero" error for the cloud water and cloud fraction. (details)
  77. Adding comments and minor cleanup for my last commit about the tuner update. (details)
  78. Updating error.F90 to include the error statement about LES field being zero as a check. (details)
  79. Updating CLUBB to pass uprcp and vprcp into and out of advance_clubb_core. (details)
  80. Now that uprcp and vprcp have been passed through advance_clubb_core, (details)
  81. I am adding more arguments to the argument list for advance_clubb_core (details)
  82. Modifying the generate subcolumn panels function to smoothly plot both CLUBB and WRF-LASSO SILHS subcolumns. (details)
  83. Insert print about overwriting default flags with namelist values (details)
  84. Insert print about overwriting default parameters with namelist values (details)
  85. Note that source-code flags and parameter values are overwritten by namelist values (details)
  86. Clarify comments in README (details)
  87. Making api version of setup_grid. larson-group/clubb#972 (details)
  88. Making some paramters_silhs variables available from the silhs api (details)
  89. Comment out setting of fatal error (details)
  90. Adding a step to remove idio proofing into backwards compatibility test. larson-group/sys_admin#763 (details)
Commit f1d888a37cfeeac7b39fd67a7efe332cd27ed65e 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 src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/G_unit_test_types/spurious_source_test.F90 (diff)
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
The file was addedsrc/G_unit_test_types/w_up_in_cloud_tests.F90
Commit a73978a3fa1608e44d1d818dbd6b47edcfb4f5d6 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 src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/advance_wp2_wp3_module.F90 (diff)
Commit 92c6ab41532c58e19b7c85a05eef3d0b757c50eb 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 src/CLUBB_core/pdf_closure_module.F90 (diff)
The file was modified src/CLUBB_core/stats_clubb_utilities.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/G_unit_test_types/w_up_in_cloud_tests.F90 (diff)
Commit ef3be1b1378bcd1a447f3866c9f88f8cc4764233 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 src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit 3d3b367cfa0230c0323c2063223aec93a8b4ae58 by 59519056+bstephens82
Changing the name of dummy_1d variables for clarity.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit 438fbd1f8d117ae85d249575d41e5007775e305d 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 src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 7db479d9a5bf6e304a7e23ce3e7923103e8b40e0 by noreply
Add a blank line to trigger nightly tests.
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit fe0fc9f90888412a259fba12fc61e5d14d53faa4 by bmg2
Passing down more of CLUBB's tunable parameters.
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit cdcc03bf39a00d082e57115d1b45ea6d3481a740 by bmg2
I accidentally removed an important comment in the previous commit.
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 8a4711c32fc8851f00d5f1d5dd66d164d3408a8c by noreply
Update README.md

Adding comment to README for pyplotgen.
The file was modified postprocessing/pyplotgen/README.md (diff)
Commit 3c7fecaba43e458a2a0a5f10f98e2c8cd3c6de16 by bmg2
Passing down more CLUBB tunable parameters.

Everything is bit-for-bit.
The file was modified src/CLUBB_core/advance_helper_module.F90 (diff)
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 66af005868cf95e986d51d7f656177cf7344741a by bmg2
More passing down CLUBB parameters ... whoop-de-doo
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
The file was modified src/G_unit_test_types/pdf_parameter_tests.F90 (diff)
The file was modified src/CLUBB_core/adg1_adg2_3d_luhar_pdf.F90 (diff)
Commit 55a47e458f6dad402c8c2f5094efe28012949463 by bmg2
Passing down more tunable parameters and removing references to
parameters_tunable. Results are bit-for-bit.
The file was modified src/CLUBB_core/Skx_module.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
The file was modified src/CLUBB_core/sfc_varnce_module.F90 (diff)
The file was modified src/CLUBB_core/diagnose_correlations_module.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 33d475588c4881dee6e4bed10d36c8a26cd2a8dd by noreply
Removing line to trigger the nightly tests for all repos.
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit f5e493c6e8ef60db7ebbb4d7b1ef1ec23ba8ecfc by jan.gruenenwald
See respective messages on the issue 958 on date 10/12/2021
The file was modified input/tunable_parameters/configurable_model_flags.in (diff)
The file was modified src/CLUBB_core/stats_variables.F90 (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupWs.py (diff)
The file was modified input/stats/all_stats.in (diff)
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
The file was modified src/CLUBB_core/stats_zt_module.F90 (diff)
The file was modified postprocessing/pyplotgen/config/Case_definitions.py (diff)
The file was modified src/G_unit_test_types/w_up_in_cloud_tests.F90 (diff)
The file was modified src/CLUBB_core/model_flags.F90 (diff)
The file was modified src/CLUBB_core/stats_clubb_utilities.F90 (diff)
The file was modified compile/file_list/G_unit_tests_files (diff)
The file was modified src/G_unit_tests.F90 (diff)
The file was modified input/stats/standard_stats.in (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 7c8ad62fa35fbe06da2b7dc3ee40ed35234125e8 by bmg2
Handling the abomination that is lmin.
The file was modified src/clubb_driver.F90 (diff)
The file was modified src/CLUBB_core/parameters_tunable.F90 (diff)
The file was modified src/CLUBB_core/mixing_length.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 41d45340865af62bc644bb7b8506274e8348b348 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 src/CLUBB_core/diffusion.F90 (diff)
Commit 0fdf13cc3bb83ae86ffc8d99d1783085c54968ef by Gunther Huebler
Adding Jenkinsfile for new clubb backwards compatibility test. larson-group#960
The file was addedjenkins_tests/clubb_bin_diff_regression_backwards_compatibility_gfortran_test/Jenkinsfile
Commit edf396c22d112b1ee54f23a177cc75de8c7b56ed by Gunther Huebler
Modifying jenkins script. larson-group/clubb#960
The file was modified jenkins_tests/clubb_bin_diff_regression_backwards_compatibility_gfortran_test/Jenkinsfile (diff)
Commit 8f26dce1c7565c16fff85a0661ec47bff2afd353 by bmg2
Passing tunable parameters into the new tau code.
The file was modified src/CLUBB_core/mixing_length.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 8c2d853308949c88ecdd0844c8caeb457ec35ff7 by Vince Larson
Add a scatterplot of residual biases versus default-simulation biases.
All points lie along the one-one line if the tuner can remove all bias.

Add a calculation of the radius of curvature in order to assess
nonlinearity of global model to tunable parameter values.
However, the calculation code is still incomplete.

Add a second calculation of the error bars on parameter values
that is an alternative to the SVD calculation.

The code still doesn't pass the test_3x2_C8transformed unit test.

For #910.
The file was modified utilities/sens_matrix/test_analyzeSensMatrix.py (diff)
The file was modified utilities/sens_matrix/analyze_sensitivity_matrix.py (diff)
The file was modified utilities/sens_matrix/sens_matrix_dashboard.py (diff)
Commit b3b3c90a9bfe58517074d1323a4afc072e86ac4d by bmg2
Passed down more parameters. Results are bit-for-bit.
The file was modified src/CLUBB_core/clip_explicit.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/mixing_length.F90 (diff)
The file was modified src/CLUBB_core/advance_wp2_wp3_module.F90 (diff)
Commit a4ea4767df36095f7acac78c07c2ca41d88a0e27 by bmg2
Passing through more clubb parameters. Bit-for-bit
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/parameters_model.F90 (diff)
The file was addedjenkins_tests/clubb_bit_diff_e3sm_flags/Jenkinsfile
Commit f47ad90d2a4de346d6e03b25294c1bfc9ec1931b by Gunther Huebler
Changing name of jenkins tests. larson-group/clubb#960
The file was addedjenkins_tests/clubb_bit_diff_e3sm_flags_gfortran/Jenkinsfile
The file was removedjenkins_tests/clubb_bit_diff_e3sm_flags/Jenkinsfile
The file was removedjenkins_tests/clubb_bit_diff_e3sm_flags_gfortran/Jenkinsfile
The file was addedjenkins_tests/clubb_bin_diff_regression_e3sm_flags_gfortran/Jenkinsfile
Commit 253982d8ae576b347c421c1721742cf9dedeee26 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 src/CLUBB_core/precipitation_fraction.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
The file was modified src/CLUBB_core/setup_clubb_pdf_params.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
Commit 95d7773f81117daff784b8ab91f4211c2edc8390 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 src/CLUBB_core/mixing_length.F90 (diff)
The file was modified src/CLUBB_core/model_flags.F90 (diff)
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
The file was modified src/CLUBB_core/diffusion.F90 (diff)
The file was modified src/CLUBB_core/advance_wp2_wp3_module.F90 (diff)
The file was modified src/CLUBB_core/advance_windm_edsclrm_module.F90 (diff)
The file was modified src/advance_microphys_module.F90 (diff)
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit 3a9d5757433916b8b1acd46df13293d5d3cf0d2d by bmg2
I passed down CLUBB's tunable parameters into the advance_microphys portion of
the code. It's all bit-for-bit.
The file was modified src/advance_microphys_module.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
Commit 83b29b9b67737e9df79afeb31e033f1140fb6d25 by bmg2
Passing down CLUBB's tunable parameters into the remainder of the
PDF subroutines. Everything is bit-for-bit.
The file was modified src/CLUBB_core/new_hybrid_pdf_main.F90 (diff)
The file was modified src/G_unit_test_types/pdf_parameter_tests.F90 (diff)
The file was modified src/CLUBB_core/new_pdf_main.F90 (diff)
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 7a306fed7c43c4868e4996ef2fd6e5f604b26732 by bmg2
I passed down the forgotten thlp2_rad_coef tunable parameter.
All bit-for-bit.
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
Commit b4d5fb7b8e293100938833b36f3783405c9774d8 by bmg2
Passing down CLUBB's tunable parameters into CLUBB's
microphysics initialization.
The file was modified src/microphys_init_cleanup.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
Commit 9f1e1ad0e80be0a00148ceb1373cd3dd82e9469a 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 src/CLUBB_core/diffusion.F90 (diff)
Commit ae462c9ecc9dac803b2719ccb5aae1126a840c2d by bmg2
I am passing down the forgotten parameter, altitude threshold, in
advance_xm_wpxp_module.F90.
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
Commit 987d63de489d2baa09ad6e1538b2c6dbb7551690 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 src/CLUBB_core/model_flags.F90 (diff)
The file was modified src/clubb_tuner.F90 (diff)
The file was modified src/G_unit_test_types/pdf_parameter_tests.F90 (diff)
The file was modified input/tunable_parameters/configurable_model_flags.in (diff)
The file was modified src/CLUBB_core/advance_wp2_wp3_module.F90 (diff)
The file was modified src/G_unit_test_types/spurious_source_test.F90 (diff)
The file was modified input/tunable_parameters_e3sm/configurable_model_flags.in (diff)
The file was modified input/tunable_parameters_Lscale/configurable_model_flags.in (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
Commit 79bc651171add5b6a340be02cf6f775ddc779aaa 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 src/G_unit_test_types/spurious_source_test.F90 (diff)
The file was modified src/G_unit_test_types/pdf_parameter_tests.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
The file was modified input/tunable_parameters_compatible_r8029/configurable_model_flags.in (diff)
The file was modified input/tunable_parameters/configurable_model_flags.in (diff)
The file was modified src/CLUBB_core/model_flags.F90 (diff)
The file was modified input/tunable_parameters_Lscale/configurable_model_flags.in (diff)
The file was modified input/tunable_parameters_e3sm/configurable_model_flags.in (diff)
The file was modified src/CLUBB_core/advance_wp2_wp3_module.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
The file was modified src/clubb_tuner.F90 (diff)
Commit a4edc266802c743ff21a4aebfb4fa66a12b1f637 by jan.gruenenwald
Added WSUP from SAM to the VariableGroupWs.py in pyplotgen
The file was modified postprocessing/pyplotgen/config/VariableGroupWs.py (diff)
Commit bb06897ec9a8a659c69f05c005cb6b7f3380975e 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 src/G_unit_test_types/spurious_source_test.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
The file was modified src/CLUBB_core/stats_clubb_utilities.F90 (diff)
The file was modified src/clubb_thread_test.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
The file was modified src/CLUBB_core/parameters_tunable.F90 (diff)
The file was modified src/CLUBB_core/output_netcdf.F90 (diff)
The file was modified src/clubb_standalone.F90 (diff)
The file was modified src/SILHS/latin_hypercube_driver_module.F90 (diff)
The file was modified src/SILHS/output_2D_samples_module.F90 (diff)
The file was modified src/error.F90 (diff)
The file was modified src/G_unit_test_types/pdf_parameter_tests.F90 (diff)
The file was modified src/SILHS/silhs_api_module.F90 (diff)
The file was modified src/jacobian.F90 (diff)
Commit edb7bc84684712739876ec803541ba3b165f4a5a 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 src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/mixing_length.F90 (diff)
The file was modified src/CLUBB_core/advance_wp2_wp3_module.F90 (diff)
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit 17d242a65d579c70299dfcecb853f2aed5e0feb1 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 src/CLUBB_core/advance_wp2_wp3_module.F90 (diff)
Commit a29c355bfc54d7459a6107cf45b593473dcce8d1 by 59519056+bstephens82
Adding comments for clarity.
The file was modified src/CLUBB_core/mixing_length.F90 (diff)
Commit 3c47dcdc6b5d8ecb855c2df36a86e3e778e4820d by bmg2
I forgot to add this necessary subroutine call to the clubb API.
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
Commit cf9db3f9448ad0c5a97fcf3b005a645b6b6a927a 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 src/CLUBB_core/advance_wp2_wp3_module.F90 (diff)
Commit 1b4ca12287908273f189d8588e7a39755cd4fb6d 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 src/clubb_driver.F90 (diff)
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
The file was modified src/CLUBB_core/advance_wp2_wp3_module.F90 (diff)
The file was modified src/G_unit_test_types/spurious_source_test.F90 (diff)
The file was modified src/CLUBB_core/parameters_tunable.F90 (diff)
The file was modified src/advance_microphys_module.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/advance_windm_edsclrm_module.F90 (diff)
The file was modified src/CLUBB_core/diffusion.F90 (diff)
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
Commit ae681935179f62ffb588fe2aab7c95780034f153 by Vince Larson
Add 3 new features to dashboard:
1) Add Huber (confusingly called "Ransac") regressor to find
a fit that de-weights outliers.  The goal is to identify tuning trade-offs.
2) Add ElasticNet regressor.  The goal here is to obtain
a good fit that doesn't perturb the parameters too much,
and that leaves some parameter values unchanged if possible.
3) Add a routine to create PCA biplots.  The goal here
is to identify outliers (i.e., tuning trade-offs) analytically.

For #910.
The file was modified utilities/sens_matrix/analyze_sensitivity_matrix.py (diff)
The file was modified utilities/sens_matrix/sens_matrix_dashboard.py (diff)
The file was modified utilities/sens_matrix/test_analyzeSensMatrix.py (diff)
Commit a931651e75fe59f3c0435a3b8d1ced442a89d9cc by pbroels
Updating tolerance_check.py to Python3.
The file was modified postprocessing/tolerance_compare/tolerance_check.py (diff)
Commit dc4d9fa8d3688a4b970446cd4b29ef3f75d2a63f 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 postprocessing/pyplotgen/config/Case_definitions.py (diff)
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
The file was modified src/CLUBB_core/stats_zt_module.F90 (diff)
Commit 1c59a5018700023f704a46b68ad581445427d51f by noreply
Turn off l_Lscale_vert_avg because this flag has been deprecated.

We're not concerned about any damage to backwards compatibility because NCAR doesn't run SILHS.
Hopefully, this will allow the clubb_bin_diff_regression_backwards_compatibility_gfortran_test Jenkins test to pass.

larson-group/sys_admin#763
The file was modified input/tunable_parameters_compatible_r8029/configurable_model_flags.in (diff)
Commit b98df1d99fb3d70d496f49cf3b812c8a246c1bb8 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 src/G_unit_test_types/w_up_in_cloud_tests.F90 (diff)
The file was modified src/G_unit_tests.F90 (diff)
The file was modified input/tunable_parameters/configurable_model_flags.in (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/model_flags.F90 (diff)
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
Commit 49c2984d69af2adda36fb151146393decc215dc4 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 src/CLUBB_core/pdf_closure_module.F90 (diff)
The file was modified input/stats/standard_stats.in (diff)
Commit 939fbbd0b0c6bc00fcce8cfce0f306e84c3155a7 by jan.gruenenwald
fixed a typo in pdf_closure_module.f90, line 1284
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
The file was addedsrc/G_unit_test_types/w_up_in_cloud_tests.F90
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
Commit 6aa4ad30eef8b9bc2ce8dc46fb355d414b431542 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 src/CLUBB_core/pdf_closure_module.F90 (diff)
The file was modified src/G_unit_test_types/w_up_in_cloud_tests.F90 (diff)
The file was modified src/CLUBB_core/stats_clubb_utilities.F90 (diff)
Commit e33002f85d35ee72f9b155437f36e9c103765cc3 by 68997723+JanGrn
See respective messages on the issue 958 on date 10/12/2021
The file was modified src/CLUBB_core/stats_clubb_utilities.F90 (diff)
The file was modified src/CLUBB_core/stats_variables.F90 (diff)
The file was modified src/G_unit_test_types/w_up_in_cloud_tests.F90 (diff)
The file was modified src/G_unit_tests.F90 (diff)
The file was modified input/stats/standard_stats.in (diff)
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
The file was modified src/CLUBB_core/model_flags.F90 (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupWs.py (diff)
The file was modified postprocessing/pyplotgen/config/Case_definitions.py (diff)
The file was modified input/stats/all_stats.in (diff)
The file was modified compile/file_list/G_unit_tests_files (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified input/tunable_parameters/configurable_model_flags.in (diff)
The file was modified src/CLUBB_core/stats_zt_module.F90 (diff)
Commit 7a8e16c077839c803937a1346546fd5419c541a2 by 68997723+JanGrn
Added WSUP from SAM to the VariableGroupWs.py in pyplotgen
The file was modified postprocessing/pyplotgen/config/VariableGroupWs.py (diff)
Commit f7cd1d8ccc310129bfb3ceb243b0c47284eaccf5 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 postprocessing/pyplotgen/config/Case_definitions.py (diff)
The file was modified src/CLUBB_core/stats_zt_module.F90 (diff)
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
Commit 202f78110b0f343f565b8ac1ea633ded7b27ee11 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 src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified input/tunable_parameters/configurable_model_flags.in (diff)
The file was modified src/G_unit_test_types/w_up_in_cloud_tests.F90 (diff)
The file was modified src/G_unit_tests.F90 (diff)
The file was modified src/CLUBB_core/model_flags.F90 (diff)
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
Commit df3b263c7525b030ed469116534560eb74ae8ddf 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 src/CLUBB_core/pdf_closure_module.F90 (diff)
The file was modified input/stats/standard_stats.in (diff)
Commit 335d83b7e89d00fa3cd1ce727356d6d7b006dd36 by 68997723+JanGrn
fixed a typo in pdf_closure_module.f90, line 1284
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
Commit 1c77ed3f85d66c5ec3818b2e146a5cc95bbcf306 by bmg2
Passing w_up_in_cloud out of advance_clubb_core
The file was modified src/clubb_driver.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
Commit 01902a482d8d51667174e18551fad475b57dc98c by jan.gruenenwald
fixed compiler warning regarding w_up_in_cloud
The file was modified src/CLUBB_core/stats_variables.F90 (diff)
Commit 4d88fc65090fc186ee942d5247fbb43ddfa67a82 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 src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 25efa002d221b5de85adc86feb1ffd4da51d7232 by noreply
Add "subcolumns" key to LASSO cases in pyplotgen.
The file was modified postprocessing/pyplotgen/config/Case_definitions.py (diff)
Commit 01983ed11b0daff5e4da31f8d672a07c49e9f019 by noreply
Adding a line to the readme to trigger the nightly tests.
The file was modified README (diff)
Commit 13e93594651b217c11b00cfede5784136a16b86d by noreply
Removing a line to trigger the nightly tests. larson-group/sys_admin#763
The file was modified README (diff)
Commit a7c61266346ca0d113aaf2e12fc9580c8a6186d0 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 src/CLUBB_core/advance_windm_edsclrm_module.F90 (diff)
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/G_unit_test_types/spurious_source_test.F90 (diff)
Commit 35d03fc4ee564148d7c718591ba0e48b86c97072 by Brian Griffin
Placing the order variables in a nice, convenient place for testing use.
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 05a0c45a46b4d2bb8afbb235969868a878d755d3 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 src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit ab8d447789861d018a0e50d06bedea3e044d5ecb 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 src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
Commit 9b22e11df82804105e6f34728d42e29ebd8dc9da 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 src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 71ab332a524b2802f9e406d8e9ac00712a3b96c0 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 src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 06d48b1c9da2a8a65f080fa16450d807b97a19ea 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 src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit fa5559b6fd09f3da30b4d4d0255c532b3dd53607 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 src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit ea5b5707470c2d942cbb7081436ede1baedde704 by benjamin.andrew.stephens
Updates to SAM-style budget plots for CLUBB output.
The file was modified postprocessing/pyplotgen/config/VariableGroupBaseBudgetsSamStyle.py (diff)
Commit 32af4729f9ff1d374e03249b1b4d8d05fd8052d6 by 59519056+bstephens82
Adding new four-case tuner script and also some minor updates to error.F90 that avoid the "LES is zero" error for the cloud water and cloud fraction.
The file was addedinput_misc/tuner/error_four_cases.in
The file was modified src/error.F90 (diff)
Commit f983171d892eb60a4d3193f71125f280169a336f by 59519056+bstephens82
Adding comments and minor cleanup for my last commit about the tuner update.
The file was modified src/error.F90 (diff)
Commit c665567bd02143fd2060282ad5cb5dea6cdf2679 by 59519056+bstephens82
Updating error.F90 to include the error statement about LES field being zero as a check.
The file was modified src/error.F90 (diff)
Commit 74c54289ac37740b48512eecab9352c37a19a324 by bmg2
Updating CLUBB to pass uprcp and vprcp into and out of advance_clubb_core.
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
Commit 517dd59a53c72aab76b5f40e078f08c7a736f0a9 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 src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 9cc76af14581bda65bf71ce4d8ba4d70534cf6f5 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 src/CLUBB_core/advance_wp2_wp3_module.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
Commit 722d0f5d58787f4c8f9ad9c73a1004e1077c61db by benjamin.andrew.stephens
Modifying the generate subcolumn panels function to smoothly plot both CLUBB and WRF-LASSO SILHS subcolumns.
The file was modified postprocessing/pyplotgen/src/CaseGallerySetup.py (diff)
Commit 2a9a0f2c7031013529a4c2a7b78d05c727bdc37c by noreply
Insert print about overwriting default flags with namelist values
The file was modified src/CLUBB_core/model_flags.F90 (diff)
Commit ae798c431a9c33366661af3078b56d073b16b023 by noreply
Insert print about overwriting default parameters with namelist values
The file was modified src/CLUBB_core/parameters_tunable.F90 (diff)
Commit 8c4c90049b075b8e615e8e08ddf101bdcddf9856 by noreply
Note that source-code flags and parameter values are overwritten by namelist values
The file was modified README (diff)
Commit 1460a662e1f4056e02af076d44a22b1e5629c987 by noreply
Clarify comments in README
The file was modified README (diff)
Commit efea5cc92bbc5ac9bca31f66f10f02f7f56eff8d by Gunther Huebler
Making api version of setup_grid. larson-group/clubb#972
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
Commit 9915baa6935273f632bcc611fc7aef03c1b026ff by Gunther Huebler
Making some paramters_silhs variables available from the silhs api
The file was modified src/SILHS/silhs_api_module.F90 (diff)
Commit 6f037c8025b8131ad603677a418099473fc8239a 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 src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit fc4a6391f4bbe5c29a9e83625f7813ccaef1fcd5 by pbroels
Adding a step to remove idio proofing into backwards compatibility test. larson-group/sys_admin#763
The file was modified jenkins_tests/clubb_backwards_compatibility_gfortran_test/Jenkinsfile (diff)