Skip to content
Success

Changes

Summary

  1. Fixed some oversights for the bv_efold commits and increased string length for tuning field names for invrs_tau variables - CLUBB ticket #1069 (#1106) (details)
  2. BIT_CHANGING! brunt_vaisala_freq_sqd_mixed now replaces brunt_vaisala_freq_sqd for later calculations - CLUBB ticket #1102 (details)
  3. Added option to plot "Lumped Buoyance Budgets" (wpxp_bp combined with (details)
  4. Added a statement that I had previously omitted. The new combined budget (details)
  5. Updating pyplotgen to include a "contour" plot of rcm in the background. (details)
  6. I added the --background-rcm optional flag to pyplotgen. (details)
  7. Small additions that allow all cases to run with pyplotgen. (details)
  8. Needed to remove a print statement. (details)
  9. In the previous commits for the --background-rcm option of pyplotgen, (details)
  10. I am updating the --background-rcm option of pyplotgen to make two (details)
  11. BIT_CHANGING for lscale setup. Updated configurable_model_flags.in and model_flags.F90 - CLUBB ticket #1102 (#1108) (details)
  12. QuadTune: Adds chisqd metric and bar chart for a global run. (details)
  13. QuadTune: adds commented-out attempt to vary the bar base (details)
  14. Likely BIT_CHANGING because of added output fields. Added code outputting C6_term and different Brunt Vaisala frequencies to disk - CLUBB ticket #1102 (#1109) (details)
  15. Changed sqrt_Ri_zm to Ri_zm in preparation of changing the exponent for calculation of invrs_tau_wpxp_zm in mixing_length.F90 - CLUBB ticket #1102 (#1110) (details)
  16. BIT_CHANGING! Removed Richardson_num and all corresponding code - CLUBB ticket #1102 (#1111) (details)
  17. QuadTune: Adds fnc to plot a horizonal bar chart for metrics. (details)
  18. QuadTune: Includes full perturbation in params bar chart (details)
  19. QuadTune: Adds new parameter correlation matrix plot. (details)
  20. Major overhaul of run_bindiff_all.py (details)
Commit c1f62c5040949404906f8d13ecb9cf7ee88f4ce5 by noreply
Fixed some oversights for the bv_efold commits and increased string length for tuning field names for invrs_tau variables - CLUBB ticket #1069 (#1106)

This commit is NOT bit changing
- Removed remaining mentions of brunt_vaisala_freq_sqd_plus
- Added assignment for invrs_tau_wp3_zm in Lscale mode in advance_clubb_core
- Increased length of string variables hoc_v, les_v, and t_variables in src/error.F90 to accomodate tuning for invrs_tau fields
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/error.F90 (diff)
The file was modified src/CLUBB_core/advance_helper_module.F90 (diff)
Commit 346643e9a3d430e30182bc4b244f6251fdf50b9e by noreply
BIT_CHANGING! brunt_vaisala_freq_sqd_mixed now replaces brunt_vaisala_freq_sqd for later calculations - CLUBB ticket #1102

Changes in src/CLUBB_core/mixing_length.F90:
- brunt_vaisala_freq_sqd_mixed is now used to calculate brunt_vaisala_freq_sqd_smth and brunt_vaisala_freq_sqd_clipped instead of brunt_vaisala_freq_sqd
- Removed 0.1 factor for bkgnd term in calculation of invrs_tau_xp2_zm
- Commented out clipping of invrs_tau_xp2_zm to 0.003 and lower out of cloud
The file was modified src/CLUBB_core/mixing_length.F90 (diff)
Commit 35388814c501b3b4754806ecdb494cbcadc77d0a by bmg2
Added option to plot "Lumped Buoyance Budgets" (wpxp_bp combined with
wpxp_pr3) to the pyplotgen plotter for CLUBB.
The file was modified postprocessing/pyplotgen/pyplotgen.py (diff)
The file was modified postprocessing/pyplotgen/src/CaseGallerySetup.py (diff)
The file was addedpostprocessing/pyplotgen/config/VariableGroupBaseBudgetsLumpedBuoy.py
The file was modified postprocessing/pyplotgen/README.md (diff)
Commit db8ea9192a6aa0da6612223ebf569e46f293c92d by bmg2
Added a statement that I had previously omitted. The new combined budget
works great!
The file was modified postprocessing/pyplotgen/src/CaseGallerySetup.py (diff)
Commit 616669cf5f2194502e9ecbafb2d267635d439c32 by bmg2
Updating pyplotgen to include a "contour" plot of rcm in the background.
This will be made optional with the next commit.
The file was modified postprocessing/pyplotgen/src/VariableGroup.py (diff)
The file was modified postprocessing/pyplotgen/src/Panel.py (diff)
Commit 09e01df1a3bf71ada4cc050fa3f0d52f285b6028 by bmg2
I added the --background-rcm optional flag to pyplotgen.
The file was modified postprocessing/pyplotgen/src/CaseGallerySetup.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupWs.py (diff)
The file was modified postprocessing/pyplotgen/src/Panel.py (diff)
The file was modified postprocessing/pyplotgen/README.md (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupBase.py (diff)
The file was modified postprocessing/pyplotgen/src/VariableGroup.py (diff)
The file was modified postprocessing/pyplotgen/pyplotgen.py (diff)
Commit cbbd5fc72fb563eb89430f77b0d790b32aea1a4c by bmg2
Small additions that allow all cases to run with pyplotgen.
The file was modified postprocessing/pyplotgen/config/VariableGroupSubcolumns.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupSamBudgets.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupSamProfiles.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupTaus.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupScalars.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupSamMultilineProfiles.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupCorrelations.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupLiquidMP.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupNondimMoments.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupBaseBudgetsSamStyle.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupNormalizedVariations.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupIceMP.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupBaseBudgetsLumpedBuoy.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupBaseBudgets.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupKKMP.py (diff)
Commit 693a178ea4becdb7f4950d8406c89a4953bdbbcd by bmg2
Needed to remove a print statement.
The file was modified postprocessing/pyplotgen/src/VariableGroup.py (diff)
Commit f974d0717da12952984f5f165abf99e4f1586115 by bmg2
In the previous commits for the --background-rcm option of pyplotgen,
I had previously thought that the code to extract values of rcm from
a file wanted the case name as input, but in actuality it required
the directory name instead of the case name. I am correcting that
error in this commitment.
The file was modified postprocessing/pyplotgen/src/VariableGroup.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupCorrelations.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupBaseBudgetsLumpedBuoy.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupSamMultilineProfiles.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupWs.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupNormalizedVariations.py (diff)
The file was modified postprocessing/pyplotgen/src/CaseGallerySetup.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupBase.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupIceMP.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupSubcolumns.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupSamBudgets.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupLiquidMP.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupNondimMoments.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupBaseBudgets.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupBaseBudgetsSamStyle.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupScalars.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupTaus.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupKKMP.py (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupSamProfiles.py (diff)
Commit 1510c34473a4c7b51f7dd08fb75cff28c701af07 by bmg2
I am updating the --background-rcm option of pyplotgen to make two
changes:

1) Use a grayscale color map.
2) Set the maximum of the colorbar to be twice the largest value in
the rcm plot so that the colors aren't so dark.
The file was modified postprocessing/pyplotgen/src/Panel.py (diff)
Commit e29d9d7e6d8b2857cd4f85382d189b21c31332b7 by noreply
BIT_CHANGING for lscale setup. Updated configurable_model_flags.in and model_flags.F90 - CLUBB ticket #1102 (#1108)

- Added new flags to inut/tunable_parameters_Lscale/configurable_model_flags.in
- Changed default setting for l_use_tke_in_wp3_pr_turb_term in model_flags.F90 from false to true
The file was modified src/CLUBB_core/model_flags.F90 (diff)
The file was modified input/tunable_parameters_Lscale/configurable_model_flags.in (diff)
Commit fb63ca4ea140c4abedef5567d8c33c331cce9ec1 by Vince Larson
QuadTune: Adds chisqd metric and bar chart for a global run.
linSolnBiasesCol has been redefined to mean simulation - obs.

For #910.
The file was modified utilities/sens_matrix/sens_matrix_dashboard.py (diff)
The file was modified utilities/sens_matrix/set_up_dashboard_inputs.py (diff)
Commit 5ed8fb8308e908d83cc8c9c34c61b80b0449a995 by Vince Larson
QuadTune: adds commented-out attempt to vary the bar base
but it's not working yet.

For #910.
The file was modified utilities/sens_matrix/sens_matrix_dashboard.py (diff)
Commit 1a81400d8f997d9c9b3a128a4cf4a001dd849b3e by noreply
Likely BIT_CHANGING because of added output fields. Added code outputting C6_term and different Brunt Vaisala frequencies to disk - CLUBB ticket #1102 (#1109)

- Added C6_term and bv_freq fields to all_stats.F90 and standard_stats.F90
- Added new fields to VariableGroupTaus.py in pyplotgen
- Added calls to stat_update_var to advance_clubb_core_module.F90
- Modified stats_variables.F90 and stats_zm_module.F90 accordingly
The file was modified input/stats/all_stats.in (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupTaus.py (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified input/stats/standard_stats.in (diff)
The file was modified src/CLUBB_core/stats_zm_module.F90 (diff)
The file was modified src/CLUBB_core/stats_variables.F90 (diff)
Commit 6654de29a1f573a0a6562d29393a4e18eeabd2ef by noreply
Changed sqrt_Ri_zm to Ri_zm in preparation of changing the exponent for calculation of invrs_tau_wpxp_zm in mixing_length.F90 - CLUBB ticket #1102 (#1110)

BIT_CHANGING! Changed sqrt_Ri_zm to Ri_zm in preparation of changing the exponent for calculation of invrs_tau_wpxp_zm in mixing_length.F90 - CLUBB ticket #1102
Changes in input/stats/all_stats.in, src/CLUBB_core/advance_clubb_core_module.F90, src/CLUBB_core/mixing_length.F90, src/CLUBB_core/stats_variables.F90, and src/CLUBB_core/stats_zm_module.F90
Ri_zm was added to input/stats/standard_stats.in
The file was modified src/CLUBB_core/stats_zm_module.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/stats_variables.F90 (diff)
The file was modified input/stats/all_stats.in (diff)
The file was modified input/stats/standard_stats.in (diff)
The file was modified src/CLUBB_core/mixing_length.F90 (diff)
Commit 405d449ae8bc9a7dad1b37fe5cb4964e397bd92e by noreply
BIT_CHANGING! Removed Richardson_num and all corresponding code - CLUBB ticket #1102 (#1111)

This commit is BIT_CHANGING because:
1. the output field Richardson_num was removed.
2. Since the flag l_use_shear_turb_freq_sqd was removed, the variable shear_sqd is now always written to disk. That means previously, the outputted field shear_sqd was 0 everywhere whereas now it is not anymore. The calculation of shear_sqd within CLUBB did not change!
- Removed mentions in input/stats/all_stats.in and standards_stats.in
- Removed mentions in src/CLUBB_core/stats_variables.F90 and stats_zm_module.F90
- In src/CLUBB_core/advance_helper_module.F90 removed mentions to [i]Richardson_num[_clipped], as well as l_use_shear_turb_freq_sqd, l_Richardson_vert_avg, and turb_freq_sqd sinc those are only used for calculation of Richardson_num.
The file was modified src/CLUBB_core/advance_helper_module.F90 (diff)
The file was modified src/CLUBB_core/stats_variables.F90 (diff)
The file was modified postprocessing/pyplotgen/config/VariableGroupTaus.py (diff)
The file was modified src/CLUBB_core/stats_zm_module.F90 (diff)
The file was modified input/stats/all_stats.in (diff)
Commit cb5a053323264071fc1a7862137cfd2a06193b19 by Vince Larson
QuadTune: Adds fnc to plot a horizonal bar chart for metrics.

For #910
The file was modified utilities/sens_matrix/sens_matrix_dashboard.py (diff)
The file was modified utilities/sens_matrix/set_up_dashboard_inputs.py (diff)
Commit a4f7432f4f85c2ec4f9d97d723f9574cc1320623 by Vince Larson
QuadTune: Includes full perturbation in params bar chart
The file was modified utilities/sens_matrix/sens_matrix_dashboard.py (diff)
Commit 59786b03dd4afb944e5e9284a2b207220122dbb9 by Vince Larson
QuadTune: Adds new parameter correlation matrix plot.

For #910.
The file was modified utilities/sens_matrix/sens_matrix_dashboard.py (diff)
Commit 6de84c3d28a538d620009cbe3d98a634782820be by noreply
Major overhaul of run_bindiff_all.py

CLUBB ticket #1102 - pull request #1113
- Changed the outputs to be more evocative and differentiating between types of differences: Now we can distinguish between differences in the set of variables or differences in specific variables
- Fixed the issue where a variable that appears in only one of the compared files would either not be detected or cause the script to crash, depending on the order of input.
- Changed file output structure
- Changed case handling depending on existing files:
    - Case is still treated even if it is commented in RUN_CASES
    - Case is still treated even if not all files exist and messages are printed accordingly
The file was modified input/stats/all_stats.in (diff)
The file was modified run_scripts/run_scm.bash (diff)
The file was modified run_scripts/run_bindiff_all.py (diff)
The file was modified input/stats/standard_stats.in (diff)
The file was modified run_scripts/RUN_CASES (diff)