Skip to content
Success

Changes

Summary

  1. New fill_holes methods (#1262) (details)
  2. Making compatible with new version of clubb (#167) (details)
  3. Small bug fix in fill_holes_parallel on GPU (details)
Commit 665f3896481654acdb49de9afae25d7a9b24a81c by noreply
New fill_holes methods (#1262)

* Adding little code bits to help explore fill_holes. This is just a diagnostic playground

* Improvements

* Maybe better algorithm?

* Improvements to the new fill holes

* Nice progress

* Small tweaks

* Mainly adding gptl option for cmake and new run_timestep_tests.py

* Making namelist input for fill type, and adding ANOTHER new filler that should be completely parallelizable, but right now large hole groups steal too much from nearby points and it looks kinda bad.

* Big improvements, new algorithm is good now

* Small updates

* Making new fill_holes_type flag for clubb_config_flags

* New hybrid filler

* Small fixes

* Changes, mainly for performance, also adding -gptl option to compile.py to make it use the gptl library

* Bunch of things

* Updates

* small fix

* Various cleanup and comments

* Small improvement to p_atomic

* Updates for speed mainly

* Small improvement to p_atomic

* Potential improvement to p_atomic

* Updates for speed mainly

* Updates to make G_unit fill holes test

* Improving new tests and making widening_windows and smart_window work in flipped grid mode

* All methods passing G_unit test, still need a little cleanup

* Slight comments update

* Cleanup

* Adding named constants for fill type

* Uncommentting source checks after compile

* Adding new file to old compile method

* Small fixes

* Small fixes

* Mainly comments

* Making G_unit test use the new python script and compiler method. Small bug fix too

* Little fixes
The file was modified cmake/utils/CPPDefinitions.cmake (diff)
The file was modified src/CLUBB_core/advance_wp2_wp3_module.F90 (diff)
The file was modified src/CLUBB_core/output_netcdf.F90 (diff)
The file was modified src/clubb_tuner.F90 (diff)
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
The file was modified src/CLUBB_core/clubb_api_module.F90 (diff)
The file was modified src/CMakeLists.txt (diff)
The file was modified src/Microphys/advance_microphys_module.F90 (diff)
The file was modified src/CLUBB_core/model_flags.F90 (diff)
The file was modified src/G_unit_tests.F90 (diff)
The file was modified src/CLUBB_core/fill_holes.F90 (diff)
The file was modified jenkins_tests/clubb_G_unit_gfortran_tests/Jenkinsfile (diff)
The file was modified src/G_unit_test_types/spurious_source_test.F90 (diff)
The file was modified run_scripts/run_scm.py (diff)
The file was modified compile/file_list/G_unit_tests_files (diff)
The file was addedrun_scripts/run_G_unit_tests.py
The file was modified src/G_unit_test_types/pdf_parameter_tests.F90 (diff)
The file was modified src/G_unit_test_types/CMakeLists.txt (diff)
The file was addedsrc/G_unit_test_types/fill_holes_tests.F90
The file was modified src/CLUBB_core/CMakeLists.txt (diff)
The file was addedsrc/CLUBB_core/model_flags.mod
The file was addedrun_scripts/fill_holes.py
The file was addedcmake/deps/GPTLDependency.cmake
The file was modified input/tunable_parameters_compatible_r8029/configurable_model_flags.in (diff)
The file was modified input/tunable_parameters/configurable_model_flags.in (diff)
The file was modified CMakeLists.txt (diff)
The file was modified compile.py (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
The file was addedrun_scripts/run_timestep_tests.py
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
The file was modified src/clubb_driver.F90 (diff)
Commit 9745207a28bd22786d72673afd580fbc5f17938b by noreply
Making compatible with new version of clubb (#167)

The file was modified microphysics.F90 (diff)
Commit 50a5528a55591d69e8b704dccebe1e7d6baa2669 by Gunther Huebler
Small bug fix in fill_holes_parallel on GPU
The file was modified src/CLUBB_core/fill_holes.F90 (diff)