Skip to content
Failed

Changes

Summary

  1. Removing sed command as it is unnessecary. larson-group/sys_admin#763 (details)
  2. 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)
  3. Change value of Cx_min to match what is in parameters_tunable.F90 (details)
  4. Adding flags and parameters to the r8029 backwards compatible lists. These do not change the backwards compatible results, so that we aren't relying on source code default values. (details)
  5. Changing the value of C_invrs_tau_shear from 0.02 to 0.15. (details)
  6. Avoiding stats call for variables that are not set when l_diag_Lscale_from_tau is not true. (details)
  7. Adding line to readme because previous commit will be BIT_CHANGING:108f6ea2c8b3d9357cf551b11a85a2d9a4becc47 in the backwards compatibility run since it will prevent NaNs in the .nc files. (details)
  8. Adding script that checks if two nc files contain different output fields, rather than just checking bit-for-bitness between the two. Also making our run_bin_diff script use this new nc comparator instead of linux diff. (details)
  9. Adjusting the value of C_invrs_tau_shear from 0.15 to 0.16 so that (details)
  10. Add l_smooth_Heaviside_tau_wpxp to smooth discontinuity in invrs_tau_wpxp_zm (details)
  11. Updating pyplotgen's SAM wp3 budgets to include pressure diffusion, pressure scrambling, and the wp3_tp term. (details)
  12. 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)
  13. Adding an error prints subroutine to advance_microphys_module.F90 (details)
  14. Adding l_stats check around stats stuff. This fixes the crashing when stats is disabled. larson-group/clubb#972 (details)
  15. Fixing typo in VariableGroupBase.py (details)
  16. Making single and multi column versions of advance clubb core available through clubb_api. larson-group/clubb#972 (details)
  17. I added error prints to the interface for Morrison microphysics that (details)
  18. Breaking up column loop in advance_clubb_core. larson-group/clubb#972 (details)
  19. Pushing loop into pdf_closure and breaking it up. larson-group/clubb#972 (details)
  20. I changed C_invrs_tau_N2_wp2 from 0.1 to 0.2 to help stop turbulence (details)
  21. Clarifies debugging messages of thread test (details)
  22. Pushing loop into pdf_closure_module and breaking it up. larson-group/clubb#972 (details)
  23. Making the good version of pdf_params used most places. The bad version is the single column version. larson-group/clubb#972 (details)
  24. Making a commit that officially places the call to the PDF in the "post" (details)
  25. Pushing loops into all relevent lowest level routines in pdf_closure. larson-group/clubb#972 (details)
  26. Missing files from previous commit. larson-group/clubb#972 (details)
  27. Forgot an & symbol. (details)
  28. We need to initialize our local pdf_implicit_coefs_terms_zm in certain pdf types. We also don't need to zero out pdf_implicit_coefs_terms arrays, since that's done in the initialization. This should fix segfaults when l_call_pdf_closure_twice=.True. larson-group/clubb#972 (details)
  29. I am updating ice_supersat_frac to be an intent(inout) variable for (details)
  30. Intializing sigma_sqd_w_zt when not using ADG1. larson-group/clubb#972 (details)
  31. Fixing bug, we were not initializng pdf_params for all columns. larson-group/clubb#972 (details)
  32. I updated CLUBB to include new fields to its restart functionality. (details)
  33. Pushing column index into zm2zt and zt2zm. larson-group/clubb#972 (details)
  34. Pushing column index into Skx_func and making it a subroutine. larson-group/clubb#972 (details)
  35. A variety of small loop pushing. larson-group/clubb#972 (details)
  36. Missed a file to commit, causing lots of compilation failures in Jenkins tests. (details)
  37. Fixed small bug that slipped through because the G_unit tests use nz=1. (details)
  38. Pushing column index into mixing length routines, not all the way down for the non-tau based calculation. larson-group/clubb#972 (details)
  39. I added a subroutine that prints that values of all PDF parameters in (details)
  40. Small changes and a loop push. larson-group/clubb#972 (details)
  41. Pushing loop into advance_xm_wpxp. larson-group/clubb#972 (details)
  42. Making the G_unit test use a dummy column index. This makes it so we don't need an interface for compute_sigma_sqd_w since now we only use it with 2 dimensions. This is just nicer. larson-group/clubb#972 (details)
  43. Breaking up column loop in advance_xm_wpxp_module. larson-group/clubb#972 (details)
  44. Pushing column loop into local functions. larson-group/clubb#972 (details)
  45. Adding a line to trigger the nightly tests. (details)
  46. Moving stats call for uprcp and vprcp to after they are calculated. This fixes the silhs restart test. But does not seem to fix the E3SM or CAM tests that are still failing. (details)
  47. The last commit was BIT_CHANGING:fc75c887ae516e55f31156a6c1cccaedfaf34ff3 since it does change when uprcp and vprcp are saved to stats output. Was not answer changing though. (details)
  48. Add coding rule to write variables to disk immediately after they are set. (details)
  49. Adding 2D version of zt2zm and zm2zt to clubb_api (details)
  50. Adds a naming convention for CLUBB's indices (details)
  51. Pushing loop into solve_xm_wpxp_with_single_lhs (#986) (details)
  52. Refactoring to remove need for global stats scratch variables. (#988) (details)
  53. Gunthers branch (#989) (details)
  54. Fixing small bug that breaks runs with scalars. (details)
  55. Implementations of smooth min, max and heaviside function. Added G-Unit tests (details)
  56. Fixed and added final test. Everything is now functional (details)
  57. Modified the two inequalities in the final test. (for mostly aesthetic reasons) (details)
  58. Making setup_pdf_parameters accept ngrdcols size arrays of stats and grid types. (details)
  59. Forgot two small changes. larson-group/cam#129 (details)
  60. Removing need for data copies. larson-group/cam#129 (details)
  61. Changing column loop index from j to i. larson-group/cam#129 (details)
  62. Adding a line to trigger the nightly tests. (details)
  63. Removing data copies that we don't need anymore. This still runs correctly on GPUs. (details)
  64. Making clip_transform_silhs_output use an array of gr. This is how it should have been once the column loop was pushed down into it, but at the time clubb was using gr through a use statement making that not possible. (details)
  65. No more need for these data copies anymore now that pdf_params is allocated with ngrdcol rather than pcols. (details)
  66. Adds a blank line to trigger git merge with E3SM (details)
  67. Removes a blank line in order to trigger merge with E3SM (details)
  68. Pushing column loop into xm_wpxp_clipping_and_stats and monotonic_turbulent_flux_limit. This essentially completes advance_xm_wpxp for now. larson-group/clubb#972 (details)
  69. Replacing the i loop iterator for scalars with sclr. (details)
  70. Pushing loop into advance_xp2_wpxp. (details)
  71. Moving the lhs_dp1 calculation to outside of xp2_xpyp_lhs. This gives us more flexibility, since we want to pass lhs_dp1 into xp2_xpyp_implicit_stats. (details)
  72. Moving the lmm_stepping and stats calls to immediately after calls to xp2_xpyp_solve. This is because xp2_xpyp_implicit_stats saves things that are saved by scratch variables, and these scratch variables are set by the lhs and rhs setup calls. So for the multiple lhs routine, we need to save the scratch variables immediately after these calls before overwriting them by calling lhs and rhs again for a different variable. Since the stats also saves the variable were solving for, we also have to move the lmm_stepping to before this call. (details)
  73. Removing need for stats scratch variables by passing lhs terms to save through agument lists. This makes everything better in every way. (details)
  74. Adding slicing for some lhs arrays being saved in stats. This was causing bit changing in a few lhs terms when run in multicolumn. (details)
  75. Changing names of dp1 variables for up2 and vp2. Surrounding where they're set to be within a l_stats_samp. (details)
  76. Removing a line at the top of the README to trigger the nightly tests. (details)
  77. Adding a line to the README to trigger the nightly tests. (details)
  78. I added l_relax_clipping to CLUBB's config flags. (details)
  79. Added a3_coef_min to the list of CLUBB's tunable parameter and then (details)
  80. Added idiot-proofing to print a warning message when l_diag_Lscale_from_tau (details)
  81. I added the code for the l_linearize_pbl_winds flag that was originally (details)
  82. Updates description of generating pyplotgen movies (details)
  83. Set the Priority of nondimensional moments to False. (details)
  84. Gunthers branch (#996) (details)
  85. Various simple changes to improve performance. All bit-for-bit. (details)
  86. Pushing loop into calc_stability_correction. (details)
  87. Small bug fix. (details)
  88. Another similar small bug fix. (details)
  89. Fixed priority property not working as intended, added text indicating time span plotted in pdf files which was previously only displayed in html files. (details)
  90. Gunthers branch (#999) (details)
  91. Renamed smth_range to heaviside_smth_range (details)
  92. Added tot_vartn_normlzd statistics. Renamed sclr in advance_helper_module to scalar to be more consistent with clubb naming schemes. (details)
  93. Implemented three further normalized variation stats. Included a (most likely temporary) check because in a few cases, denominator for normalization would be 0. (details)
  94. Fixed typo in pyplotgen and fixed display of plotted time (previously displayed on the wrong line). (details)
  95. Dealt with issue https://github.com/larson-group/clubb/issues/985 (details)
  96. Changed priorities of total normalized variation stats, included error handling in total normalized variation stats. (details)
  97. Removed duplicate VariableGroupNormalizedVariations.py (details)
  98. Renamed pdf_output_filename. Added grid_level constant to avoid magic numbers in stats_update_var_pt calls. (details)
  99. Gunthers branch 2 (#1002) (details)
  100. Bugfix for merge #1000. stderr was not imported in stat_clubb_utilities.F90, causing compilation to fail. (details)
  101. Adding comments to explain confusing or complicated portions of the Jenkinsfiles. (details)
  102. Added ability to apply smooth min max functions in mixing_length.F90 (details)
  103. Updated deprecated documentation of smooth min and max functions in advance_helper_module.F90. https://github.com/larson-group/clubb/issues/965 (details)
  104. Checked whether results really are identical even with round-off when we have l_smooth_min_max=T and smooth_min_max_mag=zero. Next commit rolls some of these changes back for merge into master. https://github.com/larson-group/clubb/issues/965 (details)
  105. Added test cases to smooth_min_max_tests.F90 and updated documentation. (details)
  106. Added final test cases to smooth_min_max_tests.F90 (details)
  107. Add to tuning dashboard some plots of biases vs. sensitivity. (details)
  108. Update sens_matrix_dashboard.py (details)
  109. Add shear/neutral case (#1005) (details)
  110. Changed priorities on pyplotgen variables. In a priority run, by default only the variables in VariableGroupBase.py will be plotted. This explicitly does not include variables in VariableGroupBaseBudgets, which would have to be included explicitly when desired. (details)
  111. Adding some description that should have been entered a very long (details)
  112. Correcting name of old "shear" case to "neutral" in pyplotgen config file.  Also adding benchmark file path. (details)
  113. Adding changes to work on new Mac Mini. larson-group/sys_admin#775 (details)
  114. Missed a place where I needed to rename shear case to neutral. (details)
  115. Constructing rcm within SILHS (as rcm_pdf) (#1011) (details)
  116. Almost final loop pushes (#1012) (details)
  117. Making compatible with latest clubb change. (details)
  118. Making pdf_implicit_coefs_terms a type containing 2D arrays. (#1014) (details)
  119. Changed clubb_bin_diff_regression_gfortran_test_new to clubb_bin_diff_regression_gfortran_test and clubb_bin_diff_regression_gfortran_test to clubb_bin_diff_regression_gfortran_test_old to reflect current usage. (details)
  120. This commit is not bit changing (details)
  121. This commt is not bit changing (details)
  122. The G_unit tests never allocated pdf_implicit_coefs_terms. It's unclear to me how these were working before, but it seems that something about making these 2D allocatable arrays exposed the bug. (details)
  123. Making zt2zm calls with pdf_implicit_coefs_terms use the 2D version. (details)
  124. Removing setup_grid and setup_parameters functionality from setup_clubb_core. This is beacuse in host models the required grid information may not be known during the setup process, resulting in dummy arguments for setup_clubb_core and the grid and paramters being setup during runtime anyway. Now, in the host models we can call these subroutines immediately after setup_clubb_core to maintain identical functionality (sam, wrf), and in others we can wait to call these until the main timestepping procedure (cam,e3sm). (details)
  125. Making 2D versions of setup_grid and setup_parameters. (details)
  126. Making lmin a scalar again, twas a mistake to make it an array, it can only take on one value. (details)
  127. Making nu_vert_res_dep a type containing arrays, as opposed to being an array of types. (details)
Commit 8072476e7423607a78acd991f13442ceb4bcd521 by noreply
Removing sed command as it is unnessecary. larson-group/sys_admin#763
The file was modified jenkins_tests/clubb_backwards_compatibility_gfortran_test/Jenkinsfile (diff)
Commit 31351cc3d78ba5f7fc722628e1f23889bd55ef14 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 src/CLUBB_core/parameters_tunable.F90 (diff)
Commit bcb29622c6699771d244bab3345a7e7ea70ea323 by noreply
Change value of Cx_min to match what is in parameters_tunable.F90
The file was modified input/tunable_parameters_Lscale/tunable_parameters.in (diff)
Commit 067d5ca5d065d2f62e06ea713ac73125ba692eaf by Gunther Huebler
Adding flags and parameters to the r8029 backwards compatible lists. These do not change the backwards compatible results, so that we aren't relying on source code default values.
The file was modified input/tunable_parameters_compatible_r8029/tunable_parameters.in (diff)
The file was modified input/tunable_parameters_compatible_r8029/configurable_model_flags.in (diff)
Commit 3f4e66923a460e96c51d1473153aba6ce1c9c78a 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 input/tunable_parameters/tunable_parameters.in (diff)
The file was modified src/CLUBB_core/parameters_tunable.F90 (diff)
Commit 108f6ea2c8b3d9357cf551b11a85a2d9a4becc47 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 src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit e000e918d50566e48e2e35d43e7c7ad76a0e38cd by Gunther Huebler
Adding line to readme because previous commit will be BIT_CHANGING:108f6ea2c8b3d9357cf551b11a85a2d9a4becc47 in the backwards compatibility run since it will prevent NaNs in the .nc files.
The file was modified README (diff)
Commit ee117e4e991e6afcc9327cf8890439e1f90f86af by Gunther Huebler
Adding script that checks if two nc files contain different output fields, rather than just checking bit-for-bitness between the two. Also making our run_bin_diff script use this new nc comparator instead of linux diff.
The file was modified run_scripts/run_bindiff_all.bash (diff)
The file was addedrun_scripts/diff_netcdf_outputs.py
Commit 6dff441959e8cdb1eb5c52576309eb27f4f619c1 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 src/CLUBB_core/parameters_tunable.F90 (diff)
The file was modified input/tunable_parameters/tunable_parameters.in (diff)
Commit 2f3a8a9c995174067f2a6687aff1fa96de2452e3 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 src/clubb_driver.F90 (diff)
The file was modified src/CLUBB_core/model_flags.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/constants_clubb.F90 (diff)
The file was modified src/CLUBB_core/advance_helper_module.F90 (diff)
The file was modified src/G_unit_test_types/pdf_parameter_tests.F90 (diff)
The file was modified src/G_unit_test_types/spurious_source_test.F90 (diff)
The file was modified input/case_setups/arm_97_model.in (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
The file was modified input/case_setups/mc3e_model.in (diff)
The file was modified src/CLUBB_core/mixing_length.F90 (diff)
The file was modified src/clubb_tuner.F90 (diff)
The file was modified input/case_setups/rico_model.in (diff)
The file was modified input/tunable_parameters/configurable_model_flags.in (diff)
Commit 6dcce178eab0e55501bd5fc54fab5fbab1b8a5e5 by benjamin.andrew.stephens
Updating pyplotgen's SAM wp3 budgets to include pressure diffusion, pressure scrambling, and the wp3_tp term.

See https://github.com/larson-group/clubb/issues/895.
The file was modified postprocessing/pyplotgen/config/VariableGroupSamBudgets.py (diff)
Commit 0ad5cf6b50ee98fd3726cfa79632a5741a0dab07 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 src/clubb_driver.F90 (diff)
The file was modified src/CLUBB_core/pdf_parameter_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)
Commit ab27fc3d8aaca018eade22528487879e0f761960 by bmg2
Adding an error prints subroutine to advance_microphys_module.F90
so that the prints can be called whenever there is an error
detected (and before the "return" statement).
The file was modified src/advance_microphys_module.F90 (diff)
Commit 83b143d94dc8a47731a4f01d04c1c3490d79116f 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 src/CLUBB_core/clubb_api_module.F90 (diff)
Commit c3db300d526967ef9b8887d271909c0e59408ae5 by noreply
Fixing typo in VariableGroupBase.py
The file was modified postprocessing/pyplotgen/config/VariableGroupBase.py (diff)
Commit 1a80c9933d421695cee765d284c60438bdec0fa7 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 src/CLUBB_core/clubb_api_module.F90 (diff)
Commit 99c51833bb140ec882b95c7d25d97fd6a8db6992 by bmg2
I added error prints to the interface for Morrison microphysics that
print many important fields when a NaN has been detected in a
microphysics tendency output.
The file was modified src/morrison_microphys_module.F90 (diff)
Commit 831646a1ea7851a89f63f512bc3ce1cdcd2832dc by Gunther Huebler
Breaking up column loop in advance_clubb_core. larson-group/clubb#972
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 4b7d05d439da9c873901b0ca4d1d9478f07ddd7e by Gunther Huebler
Pushing loop into pdf_closure and breaking it up. larson-group/clubb#972
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 85a583bd16acfc64ef77a80452507b9141423e65 by bmg2
I changed C_invrs_tau_N2_wp2 from 0.1 to 0.2 to help stop turbulence
from going to the model top, which ultimately caused MC3E to crash
by becoming too cold.  Additionally, I set C_invrs_tau_shear back
to 0.15 from 0.16. This commit is BIT_CHANGING.
The file was modified input/tunable_parameters/tunable_parameters.in (diff)
The file was modified src/CLUBB_core/parameters_tunable.F90 (diff)
Commit 4e09f4778cdbe7d008b9a64f5ba89f7f55c99848 by noreply
Clarifies debugging messages of thread test
The file was modified run_scripts/run_thread_test.bash (diff)
Commit 604c2a9743e7fd6278654754f6bb2494c5f8f63f by Gunther Huebler
Pushing loop into pdf_closure_module and breaking it up. larson-group/clubb#972
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 187fe41fcbfaf70614ff7e005ced4a8ae8b14efc by Gunther Huebler
Making the good version of pdf_params used most places. The bad version is the single column version. larson-group/clubb#972
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 de28affa68f28363d07fe54c018a0f4b4b06586e by bmg2
Making a commit that officially places the call to the PDF in the "post"
position (meaning after CLUBB's predictive fields have been advanced).
This commit is BIT_CHANGING
The file was modified src/CLUBB_core/model_flags.F90 (diff)
The file was modified input/tunable_parameters/configurable_model_flags.in (diff)
Commit 05c79662a9c7477e64f0c33dd1464001cc6ead96 by Gunther Huebler
Pushing loops into all relevent lowest level routines in pdf_closure. larson-group/clubb#972
The file was modified src/CLUBB_core/adg1_adg2_3d_luhar_pdf.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 fc2eb27b64f549c9749ac9ecfef192c7c2c26223 by Gunther Huebler
Missing files from previous commit. larson-group/clubb#972
The file was modified src/G_unit_test_types/pdf_parameter_tests.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/pdf_closure_module.F90 (diff)
Commit df3bf7f575baf09926b4299a5e8ab38b42da996c by Gunther Huebler
We need to initialize our local pdf_implicit_coefs_terms_zm in certain pdf types. We also don't need to zero out pdf_implicit_coefs_terms arrays, since that's done in the initialization. This should fix segfaults when l_call_pdf_closure_twice=.True. larson-group/clubb#972
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
Commit 50740107aaf7aa9cc7f573cb75d1e77d7a52e140 by bmg2
I am updating ice_supersat_frac to be an intent(inout) variable for
advance_clubb_core. When the PDF is in the "post" position, there is
a chance that it can be used before it is set unless it is preserved
from timestep to timestep.
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 43e3ed467b12b4a67175d9591e106b7c1f5e3551 by Gunther Huebler
Intializing sigma_sqd_w_zt when not using ADG1. larson-group/clubb#972
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 9fafdc88ad9ff33a142d439e9079e11a9d594cbc by Gunther Huebler
Fixing bug, we were not initializng pdf_params for all columns. larson-group/clubb#972
The file was modified src/CLUBB_core/pdf_parameter_module.F90 (diff)
Commit 432998647cc3004408c9030c0300b00e34a74545 by bmg2
I updated CLUBB to include new fields to its restart functionality.
These fields are necessary to restart CLUBB when the PDF is placed in
the "post" position.
The file was modified src/clubb_driver.F90 (diff)
The file was modified src/input_fields.F90 (diff)
Commit 86d05e7dca94d508b29883762875fe0a08dea30e by Gunther Huebler
Pushing column index into zm2zt and zt2zm. larson-group/clubb#972
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/grid_class.F90 (diff)
Commit 947de4988ae05d123a9ce5920e016d31f589754c by Gunther Huebler
Pushing column index into Skx_func and making it a subroutine. larson-group/clubb#972
The file was modified src/CLUBB_core/Skx_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 87a53ffc8879c37549b77c26005ba6351fdd03e3 by Gunther Huebler
A variety of small loop pushing. larson-group/clubb#972
The file was modified src/CLUBB_core/advance_helper_module.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/sigma_sqd_w_module.F90 (diff)
The file was modified src/CLUBB_core/grid_class.F90 (diff)
Commit 4483b986d38255b6149600b7a414d3400f49cb22 by Gunther Huebler
Missed a file to commit, causing lots of compilation failures in Jenkins tests.
The file was modified src/G_unit_test_types/pdf_parameter_tests.F90 (diff)
Commit 2b13ca146a3a5d9a41093fe29b777311be1ef37b by Gunther Huebler
Fixed small bug that slipped through because the G_unit tests use nz=1.
The file was modified src/CLUBB_core/sigma_sqd_w_module.F90 (diff)
Commit a2bd9f0b8c90498e2e7dfc9c514934e5a7696f99 by Gunther Huebler
Pushing column index into mixing length routines, not all the way down for the non-tau based calculation. larson-group/clubb#972
The file was modified src/CLUBB_core/mixing_length.F90 (diff)
The file was modified src/CLUBB_core/advance_helper_module.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 4f9a3b3f34aaaa2e64a01c47df56c9059d44fccc by bmg2
I added a subroutine that prints that values of all PDF parameters in
type pdf_parameter, which is a useful debugging tool.
The file was modified src/CLUBB_core/pdf_parameter_module.F90 (diff)
Commit 72be16bd5cd70d3b1da1b67100b8c77e10412fa2 by Gunther Huebler
Small changes and a loop push. larson-group/clubb#972
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/Skx_module.F90 (diff)
Commit b129d6d775a4f3a0196fded18d9b01caf25c93ad by Gunther Huebler
Pushing loop into advance_xm_wpxp. larson-group/clubb#972
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)
The file was modified src/G_unit_tests.F90 (diff)
Commit bcef2c0c52463de6d112dd7e19705356afa8da77 by Gunther Huebler
Making the G_unit test use a dummy column index. This makes it so we don't need an interface for compute_sigma_sqd_w since now we only use it with 2 dimensions. This is just nicer. larson-group/clubb#972
The file was modified src/CLUBB_core/sigma_sqd_w_module.F90 (diff)
The file was modified src/G_unit_test_types/pdf_parameter_tests.F90 (diff)
Commit 6eac94448cf3cb48302596d50915768cb97105f5 by Gunther Huebler
Breaking up column loop in advance_xm_wpxp_module. larson-group/clubb#972
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
Commit fbb92ad980db25d41bea5f0dd39edd8c5976d941 by Gunther Huebler
Pushing column loop into local functions. larson-group/clubb#972
The file was modified src/CLUBB_core/mono_flux_limiter.F90 (diff)
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
Commit 68f91aa403537e1f24c3b3756fefcb9930d033da by noreply
Adding a line to trigger the nightly tests.
The file was modified README (diff)
Commit fc75c887ae516e55f31156a6c1cccaedfaf34ff3 by Gunther Huebler
Moving stats call for uprcp and vprcp to after they are calculated. This fixes the silhs restart test. But does not seem to fix the E3SM or CAM tests that are still failing.
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
Commit 262b7d9fc30851d432951b97533acab4884b2c45 by Gunther Huebler
The last commit was BIT_CHANGING:fc75c887ae516e55f31156a6c1cccaedfaf34ff3 since it does change when uprcp and vprcp are saved to stats output. Was not answer changing though.
The file was modified README (diff)
Commit f069daadb4a27126f9940d1184a90b50e486b432 by noreply
Add coding rule to write variables to disk immediately after they are set.
The file was modified doc/clubb_coding_standards.md (diff)
Commit f9b6bb6132447cc3c074be9bef38fb701bd7f08a by Gunther Huebler
Adding 2D version of zt2zm and zm2zt to clubb_api
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
Commit 42cd7b738bb3c10d52dd6fd840c84ec65a26103e by noreply
Adds a naming convention for CLUBB's indices
The file was modified doc/clubb_coding_standards.md (diff)
Commit 7e2a2265b003b9e9db59902fdbb3059b7815d5b9 by noreply
Pushing loop into solve_xm_wpxp_with_single_lhs (#986)

Co-authored-by: Peter Roels <56004443+pbroels@users.noreply.github.com>
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
The file was modified README (diff)
Commit 65fb263b15719f312c881622a3d2ae61eb96fc7c by noreply
Refactoring to remove need for global stats scratch variables. (#988)

* Refactoring to remove need for global stats scratch variables. larson-group/clubb#972

* Changing name of new stats_scratch variables to be more descriptive.
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
Commit d284c4656d237114f6ee5db3a8221bb3f1dd09b8 by noreply
Gunthers branch (#989)

* Refactoring to remove need for global stats scratch variables. larson-group/clubb#972

* Changing name of new stats_scratch variables to be more descriptive.

* Breaking up column loop in solve_xm_wpxp_with_single_lhs. larson-group/clubb#972

* Pushing loop into solve_xm_wpxp_with_multiple_lhs and breaking it up. larson-group/clubb#972

* Pusing loop into xm_wpxp_rhs and xm_wpxp_lhs. larson-group/clubb#972

* Pushing loop into xm_wpxp_solve and xm_wpxp_clipping_and_stats. larson-group/clubb#972
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
Commit d0bc4c6b2a3fe086aa365dccfdbcc651b3242e9a by Gunther Huebler
Fixing small bug that breaks runs with scalars.
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
Commit 2bf5ea15ccffb01a9c304230562691fe86d32cc8 by 68997723+JanGrn
Implementations of smooth min, max and heaviside function. Added G-Unit tests
The file was modified compile/file_list/G_unit_tests_files (diff)
The file was addedsrc/G_unit_test_types/smooth_heaviside_tests.F90
The file was addedsrc/G_unit_test_types/smooth_min_max_tests.F90
The file was modified src/G_unit_tests.F90 (diff)
The file was modified input_misc/G_unit_tests.in (diff)
The file was modified src/CLUBB_core/advance_helper_module.F90 (diff)
Commit 510cec1ef1e792773c23dc4378d796bd97263aea by 68997723+JanGrn
Fixed and added final test. Everything is now functional
The file was modified src/G_unit_test_types/smooth_min_max_tests.F90 (diff)
Commit f97155a62bca4366c819f2050e5ea2f2112aba73 by 68997723+JanGrn
Modified the two inequalities in the final test. (for mostly aesthetic reasons)
The file was modified src/G_unit_test_types/smooth_min_max_tests.F90 (diff)
Commit 0a489d994b4430f8c519223acd02000a34fa4547 by Gunther Huebler
Making setup_pdf_parameters accept ngrdcols size arrays of stats and grid types.
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 8290cd1a1cc8c73e21add181c021ba1a551049ee by Gunther Huebler
Forgot two small changes. larson-group/cam#129
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 3b77fda2d4c4fb99bf4794b2fe98780b9f320d26 by Gunther Huebler
Removing need for data copies. larson-group/cam#129
The file was modified src/CLUBB_core/precipitation_fraction.F90 (diff)
The file was modified src/CLUBB_core/setup_clubb_pdf_params.F90 (diff)
Commit 352cf0e9c6565763b797ed8c6c17ed7e1be8920c by Gunther Huebler
Changing column loop index from j to i. larson-group/cam#129
The file was modified src/CLUBB_core/setup_clubb_pdf_params.F90 (diff)
Commit f785d337b24358ab17ad070a9ad2d5e85f2633bf by noreply
Adding a line to trigger the nightly tests.
The file was modified README (diff)
Commit 4285ec7c9d036233e9c6921f7a4f7c457d669c46 by 37674341+huebleruwm
Removing data copies that we don't need anymore. This still runs correctly on GPUs.
The file was modified src/SILHS/latin_hypercube_driver_module.F90 (diff)
Commit 985d685d77eabb001a1dfe0449f7b3e6716e5b66 by 37674341+huebleruwm
Making clip_transform_silhs_output use an array of gr. This is how it should have been once the column loop was pushed down into it, but at the time clubb was using gr through a use statement making that not possible.
The file was modified src/SILHS/latin_hypercube_driver_module.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
The file was modified src/SILHS/silhs_api_module.F90 (diff)
Commit 9976b866185e562df3c99f7fbe96379192d3ad9d by 37674341+huebleruwm
No more need for these data copies anymore now that pdf_params is allocated with ngrdcol rather than pcols.
The file was modified src/SILHS/latin_hypercube_driver_module.F90 (diff)
Commit 617f13253b404b3b6a858298793bad00acaf1878 by noreply
Adds a blank line to trigger git merge with E3SM
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 133eb6aab07b7a39fc5e54513d1426d76d4fa64d by noreply
Removes a blank line in order to trigger merge with E3SM
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 580c8c0ce15891a6279a8e42c274db43893a3d11 by 37674341+huebleruwm
Pushing column loop into xm_wpxp_clipping_and_stats and monotonic_turbulent_flux_limit. This essentially completes advance_xm_wpxp for now. larson-group/clubb#972
The file was modified src/CLUBB_core/mono_flux_limiter.F90 (diff)
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
Commit c72d8ca5ce0824b6279b884a13a84740ee2dbbf2 by 37674341+huebleruwm
Replacing the i loop iterator for scalars with sclr.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit 47e9d1e613c2c715ea532edb1d4fb72d0fab5b4c by 37674341+huebleruwm
Pushing loop into advance_xp2_wpxp.
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 3efae613c219a686eeeaf53617e8c24304fb24ab by 37674341+huebleruwm
Moving the lhs_dp1 calculation to outside of xp2_xpyp_lhs. This gives us more flexibility, since we want to pass lhs_dp1 into xp2_xpyp_implicit_stats.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit eefc4e8b7a13d7eaf2e6ccbc0b2b0f9a677166ef by 37674341+huebleruwm
Moving the lmm_stepping and stats calls to immediately after calls to xp2_xpyp_solve. This is because xp2_xpyp_implicit_stats saves things that are saved by scratch variables, and these scratch variables are set by the lhs and rhs setup calls. So for the multiple lhs routine, we need to save the scratch variables immediately after these calls before overwriting them by calling lhs and rhs again for a different variable. Since the stats also saves the variable were solving for, we also have to move the lmm_stepping to before this call.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit 81be36dbac0aa39981bed980966bece2baed5ecb by 37674341+huebleruwm
Removing need for stats scratch variables by passing lhs terms to save through agument lists. This makes everything better in every way.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit 757d6ea41b756a86b891b30e5d7de3d0e4067428 by 37674341+huebleruwm
Adding slicing for some lhs arrays being saved in stats. This was causing bit changing in a few lhs terms when run in multicolumn.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit e92c73005948d5698d3a2eada6c8a2881bb41414 by 37674341+huebleruwm
Changing names of dp1 variables for up2 and vp2. Surrounding where they're set to be within a l_stats_samp.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit afafe6ff1798e19d664aa0153d148814cd53c172 by noreply
Removing a line at the top of the README to trigger the nightly tests.
The file was modified README (diff)
Commit 29c1bb840079d4030b27a37631bfe3cbbf380d04 by noreply
Adding a line to the README to trigger the nightly tests.
The file was modified README (diff)
Commit e63d361593282937950c000aa56281fe1331f04b by bmg2
I added l_relax_clipping to CLUBB's config flags.
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
The file was modified input/tunable_parameters_compatible_r8029/configurable_model_flags.in (diff)
The file was modified src/G_unit_test_types/spurious_source_test.F90 (diff)
The file was modified src/CLUBB_core/model_flags.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
The file was modified input/tunable_parameters/configurable_model_flags.in (diff)
The file was modified src/G_unit_test_types/pdf_parameter_tests.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
The file was modified src/clubb_tuner.F90 (diff)
Commit 96059a242e69c4e7ed340487ee6b7e4239c33541 by bmg2
Added a3_coef_min to the list of CLUBB's tunable parameter and then
commented-in the a3_coef clipping line found in advance_clubb_core.F90.

The results of this revision are bit-for-bit.
The file was modified src/jacobian.F90 (diff)
The file was modified input/tunable_parameters/tunable_parameters.in (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/parameter_indices.F90 (diff)
The file was modified src/G_unit_test_types/pdf_parameter_tests.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_thread_test.F90 (diff)
The file was modified src/clubb_standalone.F90 (diff)
The file was modified src/G_unit_test_types/spurious_source_test.F90 (diff)
The file was modified input/tunable_parameters_compatible_r8029/tunable_parameters.in (diff)
The file was modified src/error.F90 (diff)
Commit d0c9b3461825ae93070b9286d743bb6c260672f5 by bmg2
Added idiot-proofing to print a warning message when l_diag_Lscale_from_tau
is being used and C1, C1b, C2rt, C2thl, C2rtthl, C6rt, C6rtb, C6thl, C6thlb,
or C14 do not have a value 1.  This can later be upgraded to a fatal error
when we can finally run this code with the C2 and C6 families of parameters
having a value of 1 (that value is currently 2 right now).
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 70e286f86102af741c96a104bc69d0e40dcd66ad by bmg2
I added the code for the l_linearize_pbl_winds flag that was originally
brought to us by Sean Santos
The file was modified src/CLUBB_core/model_flags.F90 (diff)
The file was modified input/tunable_parameters/configurable_model_flags.in (diff)
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
The file was modified src/CLUBB_core/clip_explicit.F90 (diff)
The file was modified src/G_unit_test_types/pdf_parameter_tests.F90 (diff)
The file was modified src/G_unit_test_types/spurious_source_test.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/clubb_precision.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
The file was modified src/clubb_tuner.F90 (diff)
The file was modified src/CLUBB_core/advance_windm_edsclrm_module.F90 (diff)
Commit 9e84a8e6f9f754e0c697de8a3e70718211972648 by noreply
Updates description of generating pyplotgen movies
The file was modified postprocessing/pyplotgen/README.md (diff)
Commit 86d4dab13e697291f9e7d5fa111f2f22334b9cb4 by noreply
Set the Priority of nondimensional moments to False.
The file was modified postprocessing/pyplotgen/config/VariableGroupNondimMoments.py (diff)
Commit c17af720a34b9aef16110c94baea2ec170239503 by noreply
Gunthers branch (#996)

* Pushing column loop into xm_wpxp_clipping_and_stats and monotonic_turbulent_flux_limit. This essentially completes advance_xm_wpxp for now. larson-group/clubb#972

* Replacing the i loop iterator for scalars with sclr.

* Pushing loop into advance_xp2_wpxp.

* Moving the lhs_dp1 calculation to outside of xp2_xpyp_lhs. This gives us more flexibility, since we want to pass lhs_dp1 into xp2_xpyp_implicit_stats.

* Moving the lmm_stepping and stats calls to immediately after calls to xp2_xpyp_solve. This is because xp2_xpyp_implicit_stats saves things that are saved by scratch variables, and these scratch variables are set by the lhs and rhs setup calls. So for the multiple lhs routine, we need to save the scratch variables immediately after these calls before overwriting them by calling lhs and rhs again for a different variable. Since the stats also saves the variable were solving for, we also have to move the lmm_stepping to before this call.

* Removing need for stats scratch variables by passing lhs terms to save through agument lists. This makes everything better in every way.

* Adding slicing for some lhs arrays being saved in stats. This was causing bit changing in a few lhs terms when run in multicolumn.

* Changing names of dp1 variables for up2 and vp2. Surrounding where they're set to be within a l_stats_samp.

* Breaking up column loop in advance_xp2_xpyp and pushing column loop into calc_xp2_xpyp_ta_terms. larson-group/cam#972

* Breaking up column loop in calc_xp2_xpyp_ta_terms.

* Pushing loop into solve_xp2_xpyp_with_single_lhs.

* Fixing mangled merge.

* Pushing loops down.

* Pushing loops and small cleanup.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit d3faa9d37dcff5f454b172030888fa0910a5a05f by Gunther Huebler
Various simple changes to improve performance. All bit-for-bit.
The file was modified src/CLUBB_core/pdf_utilities.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
Commit b54a633867c820ee25b87dbd63990a5ecde66e56 by Gunther Huebler
Pushing loop into calc_stability_correction.
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
The file was modified src/CLUBB_core/advance_helper_module.F90 (diff)
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit a195ada124b64223daa6c02d5e6521fa81558dee by Gunther Huebler
Another similar small bug fix.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit c84772d6afdb29b3180d8965419b2f132ec12776 by Vince Larson
Fixed priority property not working as intended, added text indicating time span plotted in pdf files which was previously only displayed in html files.
The file was modified postprocessing/pyplotgen/pyplotgen.py (diff)
The file was modified postprocessing/pyplotgen/src/VariableGroup.py (diff)
Commit e7d02635c49b9f501e0a96693b5ed4b28a9a5060 by noreply
Gunthers branch (#999)

* Reworking the flow to make it good.

* Cleaning up.

* Pushing loop into advance_xp2_wpxp.

* Forgot to commit advance_clubb_core.

* Slight improvement to logic of lhs_diff_zm_crank calculation, and fixing stats but present when lhs_diff_zm_crank=true.

* Pushing lots of loops down.

* Changing dimension ordering.

* Cleaning up. This completes advance_wp2_wp3. larson-group/clubb#972

* Changing capitalization of intents.
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)
Commit 9f4f3e3ea562b7f569f6bd38a0c5f7b1d1061351 by 68997723+JanGrn
Renamed smth_range to heaviside_smth_range
The file was modified src/CLUBB_core/advance_helper_module.F90 (diff)
The file was modified src/CLUBB_core/mixing_length.F90 (diff)
The file was modified src/G_unit_test_types/smooth_min_max_tests.F90 (diff)
The file was modified src/G_unit_test_types/smooth_heaviside_tests.F90 (diff)
Commit 092e54d2d3f09a31a6abf3676d3c2b55800746d8 by 68997723+JanGrn
Added tot_vartn_normlzd statistics. Renamed sclr in advance_helper_module to scalar to be more consistent with clubb naming schemes.
The file was modified src/CLUBB_core/stats_sfc_module.F90 (diff)
The file was addedpostprocessing/pyplotgen/src/VariableGroupNormalizedVariations.py
The file was modified src/CLUBB_core/stats_clubb_utilities.F90 (diff)
The file was modified input/stats/all_stats.in (diff)
The file was modified src/CLUBB_core/advance_helper_module.F90 (diff)
The file was modified src/CLUBB_core/stats_variables.F90 (diff)
Commit b80c7ffecbf3e77a22642095f8389c1ecd33948d by 68997723+JanGrn
Implemented three further normalized variation stats. Included a (most likely temporary) check because in a few cases, denominator for normalization would be 0.
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/CLUBB_core/stats_sfc_module.F90 (diff)
The file was addedpostprocessing/pyplotgen/config/VariableGroupNormalizedVariations.py
The file was modified input/stats/standard_stats.in (diff)
Commit fde70b39d01dd19b96d21b2a0adef57a8ac80af1 by 68997723+JanGrn
Fixed typo in pyplotgen and fixed display of plotted time (previously displayed on the wrong line).
The file was modified postprocessing/pyplotgen/pyplotgen.py (diff)
Commit 748152eb582f6e4543edc8e975e6be8eaba48b43 by 68997723+JanGrn
Dealt with issue https://github.com/larson-group/clubb/issues/985
The file was removedpostprocessing/pyplotgen/python_html_gallery/static.py
The file was modified postprocessing/pyplotgen/pyplotgen.py (diff)
The file was modified postprocessing/pyplotgen/python_html_gallery/gallery.py (diff)
The file was addedpostprocessing/pyplotgen/python_html_gallery/static_varbles.py
Commit 8ab8776d665a945b4be75d9e2cc00a2223217b0e by 68997723+JanGrn
Changed priorities of total normalized variation stats, included error handling in total normalized variation stats.
The file was modified postprocessing/pyplotgen/config/VariableGroupNormalizedVariations.py (diff)
The file was modified src/CLUBB_core/stats_clubb_utilities.F90 (diff)
Commit f0dff4bcf48e5bf267edb8e706e9455f503400f9 by 68997723+JanGrn
Removed duplicate VariableGroupNormalizedVariations.py
The file was removedpostprocessing/pyplotgen/src/VariableGroupNormalizedVariations.py
Commit e33520905201193174b52f9316fa5ac2ca799af1 by 68997723+JanGrn
Renamed pdf_output_filename. Added grid_level constant to avoid magic numbers in stats_update_var_pt calls.
The file was modified src/CLUBB_core/stats_clubb_utilities.F90 (diff)
The file was modified postprocessing/pyplotgen/pyplotgen.py (diff)
Commit ff0b28e5052ca104fd67313e5e9759d6f7f80238 by noreply
Gunthers branch 2 (#1002)

* Pushing loop down through advance_windm. Other files needed to be touched because they were using a simple function, xpwp_func, which has been replaced in relevenant places by the few lines of code it takes to do.

* Cleaned up intents

* Moving xpwp calcuations back to procedure, but making procedure a 1/2D interface in advance helper. Other various small tweaks as well.
The file was modified src/CLUBB_core/advance_helper_module.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.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/setup_clubb_pdf_params.F90 (diff)
Commit 3e2c65368a75545b887c4bd29875345ff56bee7a by 68997723+JanGrn
Bugfix for merge #1000. stderr was not imported in stat_clubb_utilities.F90, causing compilation to fail.
The file was modified src/CLUBB_core/stats_clubb_utilities.F90 (diff)
The file was modified postprocessing/pyplotgen/config/Case_definitions.py (diff)
Commit b518f7f0bbb4edc5825b926c8dcfa4ca54a4a3ce by pbroels
Adding comments to explain confusing or complicated portions of the Jenkinsfiles.
The file was modified jenkins_tests/clubb_bin_diff_regression_e3sm_flags_gfortran/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_check_budget_balance_gfortran/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_restart_silhs_gfortran_test/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_release_diff_test/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_openmp_gfortran_test/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_bin_diff_regression_backwards_compatibility_gfortran_test/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_bin_diff_regression_gfortran_test/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_restart_gfortran_test/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_timestep_gfortran_tests/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_error_handling_gfortran_test/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_gfortran_build/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_api_commitment_test/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_pgi_build/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_uninit_var_oracle_test/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_bin_diff_regression_gfortran_test_new/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_release_intel_build/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_G_unit_gfortran_tests/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_silhs_convergence_gfortran/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_backwards_compatibility_gfortran_test/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_timestep_convergence_gfortran_test/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_ifort_build/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_mac_gfortran_test/Jenkinsfile (diff)
The file was modified jenkins_tests/clubb_fire_tuning_gfortran_test/Jenkinsfile (diff)
Commit ca240e9d33d4faf380b8e75f910d20048a406a80 by 68997723+JanGrn
Added ability to apply smooth min max functions in mixing_length.F90
The file was modified src/CLUBB_core/mixing_length.F90 (diff)
The file was modified src/CLUBB_core/advance_helper_module.F90 (diff)
Commit 6efeb9d26bd42ce5c02979da7625eaf6381ab754 by 68997723+JanGrn
Updated deprecated documentation of smooth min and max functions in advance_helper_module.F90. https://github.com/larson-group/clubb/issues/965
The file was modified src/CLUBB_core/advance_helper_module.F90 (diff)
Commit 25b7981de0964d1e329b0a5b3020eef20e0144f6 by 68997723+JanGrn
Checked whether results really are identical even with round-off when we have l_smooth_min_max=T and smooth_min_max_mag=zero. Next commit rolls some of these changes back for merge into master. https://github.com/larson-group/clubb/issues/965
The file was modified src/CLUBB_core/mixing_length.F90 (diff)
The file was modified src/CLUBB_core/advance_helper_module.F90 (diff)
Commit 0ac05189208ed736ed02f36c1fe97544aeca72f3 by 68997723+JanGrn
Added test cases to smooth_min_max_tests.F90 and updated documentation.
The file was modified src/G_unit_test_types/smooth_min_max_tests.F90 (diff)
The file was modified src/CLUBB_core/mixing_length.F90 (diff)
Commit 8d94590933307afaad66bdbc5676fe46de962977 by 68997723+JanGrn
Added final test cases to smooth_min_max_tests.F90
The file was modified src/G_unit_test_types/smooth_min_max_tests.F90 (diff)
Commit 7181829d98a85d065dcbaf00186c35b5ea02366a by Vince Larson
Add to tuning dashboard some plots of biases vs. sensitivity.
Also add a function to calculate maximum parameter perturbations
based on the non-linearity of the global model.
Also add a function to create a PCA biplot.

For #910.
The file was modified utilities/sens_matrix/sens_matrix_dashboard.py (diff)
The file was modified utilities/sens_matrix/analyze_sensitivity_matrix.py (diff)
Commit 28c9f9808264281ffed05ea834d78b770bbb15b6 by Vince Larson
Update sens_matrix_dashboard.py

New observations
The file was modified utilities/sens_matrix/sens_matrix_dashboard.py (diff)
Commit 4e6f0ac7f5463f25a413eda3532505ce63c895bc by noreply
Add shear/neutral case (#1005)

* Adding files and modifications necessary to the new shear-driven, neutral case.

This case is adapted from George Bryan's shear-driven case from CM1, which is based on Moeng and Sullivan 1994.

* Small fixes in new shear case setup file.

* Renaming new case from shear_driven to neutral, and other changes as requested in pull request https://github.com/larson-group/clubb/pull/1005.

See also https://github.com/larson-group/clubb/issues/991.
The file was addedinput/grid/neutral_case.grd
The file was addedinput/case_setups/neutral_sounding.in
The file was addedinput/case_setups/neutral_sclr_sounding.in
The file was modified input/case_setups/wangara_model.in (diff)
The file was addedinput/case_setups/neutral_edsclr_sounding.in
The file was modified compile/file_list/clubb_model_files (diff)
The file was addedinput/case_setups/neutral_sfc.in
The file was addedinput/case_setups/neutral_model.in
The file was addedsrc/Benchmark_cases/neutral_case.F90
The file was modified src/clubb_driver.F90 (diff)
The file was modified postprocessing/pyplotgen/config/Case_definitions.py (diff)
Commit ab7e66218f8dd663d15e9a59fe87c6e922d829ca by Vince Larson
Changed priorities on pyplotgen variables. In a priority run, by default only the variables in VariableGroupBase.py will be plotted. This explicitly does not include variables in VariableGroupBaseBudgets, which would have to be included explicitly when desired.
The file was modified postprocessing/pyplotgen/config/VariableGroupBaseBudgetsSamStyle.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupBaseBudgets.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupSamBudgets.py (diff)
Commit 22a1c3ef04adb309140d44ce51708fba1bf202de by bmg2
Adding some description that should have been entered a very long
time ago.  I think I'm going to peck away at some of these over time.
The file was modified src/KK_microphys/PDF_integrals_means.F90 (diff)
Commit fe8bcaf11039a67da4e7ff7982abaed5f1526310 by benjamin.andrew.stephens
Correcting name of old "shear" case to "neutral" in pyplotgen config file.  Also adding benchmark file path.

See https://github.com/larson-group/clubb/issues/991.
The file was modified postprocessing/pyplotgen/config/Case_definitions.py (diff)
Commit f2e53a3318bfcb628181e5130b3318104e651b57 by pbroels
Adding changes to work on new Mac Mini. larson-group/sys_admin#775
The file was modified compile/config/macosx_x86_64_gfortran.bash (diff)
Commit b12b3745d190c33528b339da6abbee24f854bf7a by noreply
Missed a place where I needed to rename shear case to neutral.
The file was modified postprocessing/pyplotgen/config/Case_definitions.py (diff)
Commit e4f125ba067ba8083f917e0e06b6b2398483d3e4 by noreply
Constructing rcm within SILHS (as rcm_pdf) (#1011)

* Constructing rcm within SILHS (as rcm_pdf) to avoid having to pass rcm directly to SILHS. Relevant to possibly moving PDF call placement
into the "post" position in CAM.

See https://github.com/ESCOMP/CAM/issues/582.

* Reconstructing rcm inside of setup_pdf_parameters instead of passing it through
the argument lists.  Might help NCAR move the PDF call placement to "post" position
in CAM.

See https://github.com/larson-group/clubb/issues/997.

* Adding descriptive comment.
The file was modified src/SILHS/latin_hypercube_driver_module.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
The file was modified src/SILHS/silhs_api_module.F90 (diff)
The file was modified src/CLUBB_core/setup_clubb_pdf_params.F90 (diff)
Commit e8deb21c70b21643aee441c04fa17278ac8d7c91 by noreply
Almost final loop pushes (#1012)

* Pushing loop into clip_rcm

* Pushing column loop into trapezoid routines.

* Pushing column loop into clip_covar routines.

* Pushing column loop into clip_variance and clip_skewness.

* Replacing sgn_turbulent_velocity with built in fortran sign

* Removing gr from argument list of stats calls, replacing with just nz

* Replacing some usages of gr with just the number of vertical levels

* Replacing some usages of gr with just the number of vertical levels again

* Missed a couple files to commit

* Pushing some loops and removing need for gr to be passed into some routines.

* Pushing loop into advance_xp3

* Pushing loop into mixing length

* Some more loop pushing

* Pushing some loops into mono_flux limit, skipping the lhs routine since it's a bit tricky at the moment, will do after change to grid class.

* Removing gr from argument list of stats accumulate

* Precalculating zt2zm so that we can use 2d version

* Precalculating um/vm ddzt so that we can use 2d version

* Precalculating things to use 2d version of zt2zm

* Making 2d version of cubic interp for grid class

* Small modifications to sponge damping code argument lists

* Renaming some variables
The file was modified src/CLUBB_core/advance_xp3_module.F90 (diff)
The file was modified src/CLUBB_core/mono_flux_limiter.F90 (diff)
The file was modified src/CLUBB_core/new_pdf_main.F90 (diff)
The file was modified src/CLUBB_core/sponge_layer_damping.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
The file was modified src/CLUBB_core/advance_windm_edsclrm_module.F90 (diff)
The file was modified src/CLUBB_core/fill_holes.F90 (diff)
The file was modified src/CLUBB_core/pos_definite_module.F90 (diff)
The file was modified src/CLUBB_core/advance_helper_module.F90 (diff)
The file was modified src/CLUBB_core/grid_class.F90 (diff)
The file was modified src/CLUBB_core/new_hybrid_pdf_main.F90 (diff)
The file was modified src/CLUBB_core/advance_wp2_wp3_module.F90 (diff)
The file was modified src/CLUBB_core/adg1_adg2_3d_luhar_pdf.F90 (diff)
The file was modified src/CLUBB_core/clip_explicit.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
The file was modified src/advance_microphys_module.F90 (diff)
The file was modified src/CLUBB_core/mixing_length.F90 (diff)
The file was modified src/CLUBB_core/setup_clubb_pdf_params.F90 (diff)
The file was modified src/G_unit_test_types/pdf_parameter_tests.F90 (diff)
The file was modified src/CLUBB_core/new_tsdadg_pdf.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
The file was modified src/microphys_driver.F90 (diff)
The file was modified src/CLUBB_core/new_pdf.F90 (diff)
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
The file was modified src/CLUBB_core/LY93_pdf.F90 (diff)
The file was modified src/CLUBB_core/turbulent_adv_pdf.F90 (diff)
The file was modified src/CLUBB_core/stats_clubb_utilities.F90 (diff)
The file was modified src/CLUBB_core/stats_type_utilities.F90 (diff)
The file was modified src/CLUBB_core/numerical_check.F90 (diff)
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit 7a9a332ece44f0a0ee2210d5fa63d63fb93a19b8 by Gunther Huebler
Making compatible with latest clubb change.
The file was modified microphysics.F90 (diff)
Commit 1e537bac5d385007334ca3a6f2b16a17ae0016e2 by noreply
Making pdf_implicit_coefs_terms a type containing 2D arrays. (#1014)

The file was modified src/CLUBB_core/pdf_parameter_module.F90 (diff)
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
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/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
The file was modified src/G_unit_test_types/spurious_source_test.F90 (diff)
The file was modified src/CLUBB_core/new_pdf_main.F90 (diff)
The file was modified src/CLUBB_core/advance_wp2_wp3_module.F90 (diff)
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
Commit d3e945d16e887b46b07827c135f73d33831fa900 by pbroels
Changed clubb_bin_diff_regression_gfortran_test_new to clubb_bin_diff_regression_gfortran_test and clubb_bin_diff_regression_gfortran_test to clubb_bin_diff_regression_gfortran_test_old to reflect current usage.
The file was addedjenkins_tests/clubb_bin_diff_regression_gfortran_test_old/Jenkinsfile
The file was removedjenkins_tests/clubb_bin_diff_regression_gfortran_test_new/Jenkinsfile
The file was modified jenkins_tests/clubb_bin_diff_regression_gfortran_test/Jenkinsfile (diff)
Commit 291e87da51321a48b5c9d5c46e6b4459b51ab2a4 by noreply
This commit is not bit changing
The file was modified README (diff)
Commit 0ff480f574ef756272df942a2cd6e217fba760e2 by noreply
This commt is not bit changing

But commit e4f125ba067ba8083f917e0e06b6b2398483d3e4 was BIT_CHANGING for simulations that use silhs
The file was modified README (diff)
Commit aa26820b4f080d4a8721dd0f578737344061f9a3 by Gunther Huebler
The G_unit tests never allocated pdf_implicit_coefs_terms. It's unclear to me how these were working before, but it seems that something about making these 2D allocatable arrays exposed the bug.
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/G_unit_test_types/spurious_source_test.F90 (diff)
The file was modified src/CLUBB_core/new_pdf_main.F90 (diff)
Commit b736467752bbdc37c77ea2504d0b4ffcc7383ac8 by Gunther Huebler
Making zt2zm calls with pdf_implicit_coefs_terms use the 2D version.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit 8b9b43ecb1c82b2a06882613bbe7e2e61b86e0af by Gunther Huebler
Removing setup_grid and setup_parameters functionality from setup_clubb_core. This is beacuse in host models the required grid information may not be known during the setup process, resulting in dummy arguments for setup_clubb_core and the grid and paramters being setup during runtime anyway. Now, in the host models we can call these subroutines immediately after setup_clubb_core to maintain identical functionality (sam, wrf), and in others we can wait to call these until the main timestepping procedure (cam,e3sm).
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/advance_clubb_core_module.F90 (diff)
Commit ed85915bbcd00d1dba9b17752de763547bfa429b by Gunther Huebler
Making 2D versions of setup_grid and setup_parameters.
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/grid_class.F90 (diff)
The file was modified src/G_unit_test_types/spurious_source_test.F90 (diff)
Commit 2230f5a91f09608cc496fba43d68e0d454049a98 by Gunther Huebler
Making lmin a scalar again, twas a mistake to make it an array, it can only take on one value.
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
The file was modified src/CLUBB_core/mixing_length.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/parameters_tunable.F90 (diff)
Commit 50a3080a1374291f321eae16b2806e0753e09b27 by Gunther Huebler
Making nu_vert_res_dep a type containing arrays, as opposed to being an array of types.
The file was modified src/G_unit_test_types/spurious_source_test.F90 (diff)
The file was modified src/advance_microphys_module.F90 (diff)
The file was modified src/CLUBB_core/advance_windm_edsclrm_module.F90 (diff)
The file was modified src/CLUBB_core/parameters_tunable.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
The file was modified src/CLUBB_core/advance_wp2_wp3_module.F90 (diff)