Skip to content
Success

Changes

Summary

  1. Microphys loop push (#1355) (details)
Commit 900681c91bdbdf8d6cd069bab01663ebac1a3279 by noreply
Microphys loop push (#1355)

* First set of loop pushes - feature addition to stats too to allow for calling stats_update multiple times in a timestep and averaging the results, which is quite nice for silhs and allows us to get rid of the special microphysics stats type

* More loop pushes

* Tiny changes to restore BFBness

* Pushing loop into advance_microphys

* Little more loop push

* More basic loop pushing

* More loop pushing, also found what seems to be a bug with additional columns, theres code that uses only the first one. Im leaving this in for now to maintain BFBness, but labeled the problem areas with TODOs

* Potentially final batch of loop pushes

* Adding acc fixes for microphys stuff - the 2D versions called are GPUized, so they need acc data statements surrounding them

* Removing unneccesary single col versions of lots of things

* Restoring some comments and formatting

* A little more restoration, maybe unnecceary
The file was modifiedsrc/SILHS/est_kessler_microphys_module.F90 (diff)
The file was modifiedsrc/CLUBB_core/stats_clubb_utilities.F90 (diff)
The file was modifiedsrc/Radiation/radiation_module.F90 (diff)
The file was removedsrc/Microphys/Microphys_utils/CMakeLists.txt
The file was modifiedsrc/Microphys/gfdl_activation.F90 (diff)
The file was modifiedsrc/Microphys/CMakeLists.txt (diff)
The file was modifiedsrc/Microphys/KK_microphys/KK_upscaled_turbulent_sed.F90 (diff)
The file was modifiedsrc/Microphys/KK_microphys/KK_upscaled_covariances.F90 (diff)
The file was modifiedsrc/Microphys/morrison_microphys_module.F90 (diff)
The file was modifiedsrc/Microphys/mixed_moment_PDF_integrals.F90 (diff)
The file was modifiedsrc/Microphys/silhs_category_variance_module.F90 (diff)
The file was modifiedsrc/Microphys/Morrison_microphys/CMakeLists.txt (diff)
The file was modifiedsrc/Microphys/lh_microphys_driver_module.F90 (diff)
The file was modifiedsrc/CLUBB_core/stats_netcdf.F90 (diff)
The file was modifiedsrc/clubb_driver.F90 (diff)
The file was modifiedsrc/CLUBB_core/fill_holes.F90 (diff)
The file was modifiedsrc/SILHS/math_utilities.F90 (diff)
The file was modifiedsrc/Microphys/microphys_driver.F90 (diff)
The file was modifiedsrc/Microphys/cloud_sed_module.F90 (diff)
The file was modifiedsrc/Microphys/KK_microphys_module.F90 (diff)
The file was modifiedsrc/SILHS/silhs_api_module.F90 (diff)
The file was modifiedsrc/SILHS/CMakeLists.txt (diff)
The file was modifiedsrc/Microphys/advance_microphys_module.F90 (diff)
The file was modifiedsrc/SILHS/latin_hypercube_driver_module.F90 (diff)
The file was modifiedsrc/Microphys/microphys_interface.inc (diff)
The file was modifiedsrc/SILHS/lh_microphys_var_covar_module.F90 (diff)
The file was removedsrc/Microphys/Microphys_utils/microphys_stats_vars_module.F90
The file was modifiedsrc/Microphys/estimate_scm_microphys_module.F90 (diff)
The file was modifiedsrc/Microphys/ice_dfsn_module.F90 (diff)
The file was modifiedsrc/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
The file was modifiedsrc/Microphys/pdf_hydromet_microphys_wrapper.F90 (diff)
The file was modifiedtests/run_silhs_test.py (diff)
The file was modifiedsrc/Microphys/KK_microphys/CMakeLists.txt (diff)