Skip to content
Failed

Changes

Summary

  1. Slightly relaxing the convergence criteria to fix convergence test. (details)
  2. QuadTune: On matrix-eqn bar chart, plot only extraMetricsToPlot.  Add sens-bias scatterplot of only extraMetricsToPlot.  In parameter increments bar chart, change absolute values to squares. (details)
  3. change remapping subroutine to take number of levels and levels as input instead of whole grid object (details)
  4. add more general functions to interpolate (details)
  5. QuadTune: Add useLongTitle option, which adds extra information on the plotted quantity, if desired. (details)
  6. QuadTune: Plot bias instead of negative bias on metricsBarChart and bias-vs-sensitivity plots. (details)
  7. add and refactor functions for remapping values given on zm levels (details)
  8. Monoflux GPU optimization (#1221) (details)
  9. fix compiler errors and refactoring to stay under 100 chars per line (details)
  10. remove TODOs and used new interpolating function in interpolate_forcings (details)
  11. add functions for adaptive grid generation and grid density function normalization (details)
  12. QuadTune: Made plot_PcSensMap work when len(varPrefixes) > 1. (details)
  13. QuadTune: Merge in bootstrap sampling (details)
  14. Swapping the loop order on a few kernels, I found this faster for the nvhpc compiler and it's BFB (details)
  15. add conservative ullrich remapping to cases with forcing time dependent inputs (details)
  16. BIT_CHANGING bug fix that only affects l_t_dependent cases running with multiple columns, I detected this with cgils cases, but I'm not sure how it slipped through initially. (details)
  17. add grid adaptation and flag (details)
  18. clean up and add warning for case when remapping from dycore flag cannot be used (details)
  19. Set l_wp2_fill_holes_tke to true by default (#1226) (details)
  20. some refactoring (details)
  21. add logical flag for dycore and renamed flags for dycore and grid adaptation (details)
  22. Remove err code (#1218) (details)
  23. remove ifdefs (details)
  24. Renamed check_res to err_code in numerical_check.F90 for consistency (#1227) (details)
  25. refactoring (details)
  26. add units (details)
  27. changed Lscale to inverse (details)
  28. add write to file for grid adaptation (still WIP) (details)
Commit 2fbf4c2defd75913f167a34077526832ffbeaff9 by Gunther Huebler
Slightly relaxing the convergence criteria to fix convergence test.
The file was modified run_scripts/run_silhs_test.bash (diff)
Commit fe762cbcb94c872048986f55c9b4ab5e70ea7ea5 by Vince Larson
QuadTune: On matrix-eqn bar chart, plot only extraMetricsToPlot.  Add sens-bias scatterplot of only extraMetricsToPlot.  In parameter increments bar chart, change absolute values to squares.

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)
The file was modified utilities/sens_matrix/create_figs.py (diff)
Commit 83675de856637c5b918238bfb57fbbe4ff67d99a by 0-freundlich-adenin
change remapping subroutine to take number of levels and levels as input instead of whole grid object
The file was modified src/CLUBB_core/grid_adaptation.F90 (diff)
The file was modified src/Benchmark_cases/atex.F90 (diff)
Commit e2585ccdfec1c6462f52230d1963ae7da963a0b4 by 0-freundlich-adenin
add more general functions to interpolate
The file was modified src/CLUBB_core/grid_adaptation.F90 (diff)
Commit 0159cfd38c725851d8f3e92ea2c0c411fdfb2dee by Vince Larson
QuadTune: Add useLongTitle option, which adds extra information on the plotted quantity, if desired.

For #910.
The file was modified utilities/sens_matrix/create_figs.py (diff)
The file was modified utilities/sens_matrix/sens_matrix_dashboard.py (diff)
Commit 9fbd3da928e373d8cb9b7108cbe56cc997ba68e8 by Vince Larson
QuadTune: Plot bias instead of negative bias on metricsBarChart and bias-vs-sensitivity plots.

For #910.
The file was modified utilities/sens_matrix/create_figs.py (diff)
Commit b40a4ed222bff6791943532d4f6a82a1e354aa53 by steffenc34
add and refactor functions for remapping values given on zm levels
The file was modified src/Benchmark_cases/atex.F90 (diff)
The file was modified src/CLUBB_core/grid_adaptation.F90 (diff)
Commit e3707bdb9336e23f2215ba647eb2df43cdab9d9a by noreply
Monoflux GPU optimization (#1221)

* Making a fast version of the serial loop to check if we even need to perform the slow version at all.

* Updates

* Final touches to make new version logically the same.

* Improving comments and variables names
The file was modified src/CLUBB_core/mono_flux_limiter.F90 (diff)
Commit 8899f2b4ab9c05693ba21b1496526b8283ac87fa by 0-freundlich-adenin
fix compiler errors and refactoring to stay under 100 chars per line
The file was modified src/CLUBB_core/grid_adaptation.F90 (diff)
The file was modified src/Benchmark_cases/atex.F90 (diff)
Commit e96957d0bb09e2bdb2acc05f7958e308cc71dbed by 0-freundlich-adenin
remove TODOs and used new interpolating function in interpolate_forcings
The file was modified src/CLUBB_core/grid_adaptation.F90 (diff)
Commit 3f057b824b3c314dac14860fc37027f565185c98 by 0-freundlich-adenin
add functions for adaptive grid generation and grid density function normalization
The file was modified src/CLUBB_core/grid_adaptation.F90 (diff)
Commit d969819b327e31310ce38e44303561aab4875728 by Vince Larson
QuadTune: Made plot_PcSensMap work when len(varPrefixes) > 1.

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)
The file was modified utilities/sens_matrix/create_figs.py (diff)
Commit 112b1d1518ebaad008f69cf0337f2d6466b0ebb0 by noreply
QuadTune: Merge in bootstrap sampling

@LuisHasenauer added bootstrap sampling code to QuadTune.  Bootstrap calculations are performed if `useBootstrap=T`.  Luis and I checked that the best-fit parameter values and weighted chiSqd are unchanged either with `useBootstrap=T` or `useBootstrap=F`.
The file was modified utilities/sens_matrix/create_figs.py (diff)
The file was addedutilities/sens_matrix/bootstrap_plots.py
The file was addedutilities/sens_matrix/bootstrap_calculations.py
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 adb2c4b1d0d1f187405f733ff704392231fcecc4 by Gunther Huebler
Swapping the loop order on a few kernels, I found this faster for the nvhpc compiler and it's BFB
The file was modified src/CLUBB_core/mixing_length.F90 (diff)
Commit 7f050dbd3f94aae0d20a77de1e8a7ede89273da7 by 0-freundlich-adenin
add conservative ullrich remapping to cases with forcing time dependent inputs
The file was modified src/Benchmark_cases/atex.F90 (diff)
The file was modified src/CLUBB_core/grid_adaptation.F90 (diff)
The file was modified src/time_dependent_input.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
Commit 75cd543bfb7f6754b868dc51af85c200a4395427 by Gunther Huebler
BIT_CHANGING bug fix that only affects l_t_dependent cases running with multiple columns, I detected this with cgils cases, but I'm not sure how it slipped through initially.
The file was modified src/clubb_driver.F90 (diff)
Commit c11749e8db1b78ac52c99b093dada46e1f47f338 by 0-freundlich-adenin
add grid adaptation and flag
The file was modified input/tunable_parameters/configurable_model_flags.in (diff)
The file was modified src/time_dependent_input.F90 (diff)
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_tuner.F90 (diff)
The file was modified src/Benchmark_cases/atex.F90 (diff)
The file was modified src/CLUBB_core/grid_adaptation.F90 (diff)
The file was modified src/CLUBB_core/model_flags.F90 (diff)
The file was modified src/G_unit_test_types/pdf_parameter_tests.F90 (diff)
Commit 41f2ccf451be76bc17c539a36508b6f82d724dea by 0-freundlich-adenin
clean up and add warning for case when remapping from dycore flag cannot be used
The file was modified input/tunable_parameters/configurable_model_flags.in (diff)
The file was modified src/Benchmark_cases/atex.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
Commit 9e59dc4769f9362564a50e74dc1aa8301bf68b34 by noreply
Set l_wp2_fill_holes_tke to true by default (#1226)

This code change is BIT_CHANGING for extreme cases (e.g. TWP_ICE, LBA, ARM_97).
Changed configurable_model_flags.in files and default value in model_flags.F90.

For CLUBB ticket #1165.
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 input/tunable_parameters_compatible_r8029/configurable_model_flags.in (diff)
The file was modified input/tunable_parameters_Lscale/configurable_model_flags.in (diff)
The file was modified src/clubb_driver.F90 (diff)
The file was modified src/Benchmark_cases/atex.F90 (diff)
Commit b6e1efc005c4cfe010824f486a4c35e1daa93a90 by 0-freundlich-adenin
add logical flag for dycore and renamed flags for dycore and grid adaptation
The file was modified src/CLUBB_core/grid_adaptation.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 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/tunable_parameters/configurable_model_flags.in (diff)
The file was modified src/Benchmark_cases/atex.F90 (diff)
The file was modified src/clubb_tuner.F90 (diff)
The file was modified src/time_dependent_input.F90 (diff)
Commit c7ac128837133579e64d46c7be3fe907a5d6840d by noreply
Remove err code (#1218)

CLUBB ticket #975

Module variable `err_code` was removed and replaced by intent(inout) subroutine parameters.

Added messages to `error stop`s in `clubb_api_module`
The file was modified src/error.F90 (diff)
The file was modified src/CLUBB_core/mixing_length.F90 (diff)
The file was modified src/SILHS/output_2D_samples_module.F90 (diff)
The file was modified src/CLUBB_core/numerical_check.F90 (diff)
The file was modified src/CLUBB_core/advance_windm_edsclrm_module.F90 (diff)
The file was modified src/CLUBB_core/lapack_wrap.F90 (diff)
The file was modified src/jacobian.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
The file was modified src/simple_rad_module.F90 (diff)
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
The file was modified src/CLUBB_core/setup_clubb_pdf_params.F90 (diff)
The file was modified src/CLUBB_core/error_code.F90 (diff)
The file was modified src/CLUBB_core/mono_flux_limiter.F90 (diff)
The file was modified src/CLUBB_core/advance_wp2_wp3_module.F90 (diff)
The file was modified src/CLUBB_core/corr_varnce_module.F90 (diff)
The file was modified src/clubb_thread_test.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was modified src/CLUBB_core/stats_clubb_utilities.F90 (diff)
The file was modified src/Benchmark_cases/atex.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)
The file was modified src/CLUBB_core/precipitation_fraction.F90 (diff)
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
The file was modified src/CLUBB_core/parameters_tunable.F90 (diff)
The file was modified src/CLUBB_core/pdf_closure_module.F90 (diff)
The file was modified src/CLUBB_core/matrix_solver_wrapper.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_standalone.F90 (diff)
The file was modified src/CLUBB_core/output_netcdf.F90 (diff)
The file was modified src/advance_microphys_module.F90 (diff)
The file was modified src/CLUBB_core/grid_adaptation.F90 (diff)
Commit 0e45d985bab99301c6ca49bbcf69e52109d67550 by noreply
Renamed check_res to err_code in numerical_check.F90 for consistency (#1227)

The file was modified src/CLUBB_core/numerical_check.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
The file was modified src/Benchmark_cases/atex.F90 (diff)
The file was modified src/CLUBB_core/grid_adaptation.F90 (diff)
The file was modified src/CLUBB_core/interpolation.F90 (diff)
The file was modified src/time_dependent_input.F90 (diff)
The file was modified src/CLUBB_core/grid_adaptation.F90 (diff)
Commit 13fb166a12cbc63bf1f4ae28935bc3995df0199b by noreply
changed Lscale to inverse
The file was modified src/CLUBB_core/grid_adaptation.F90 (diff)
Commit 843fba0bcd4f9cd3515be383046cbe44ce60b4f7 by 0-freundlich-adenin
add write to file for grid adaptation (still WIP)
The file was modified src/CLUBB_core/stats_type_utilities.F90 (diff)
The file was modified src/CLUBB_core/model_flags.F90 (diff)
The file was modified src/CLUBB_core/output_netcdf.F90 (diff)
The file was modified src/CLUBB_core/grid_adaptation.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
The file was modified src/CLUBB_core/stats_clubb_utilities.F90 (diff)