Skip to content
Jenkins
clubb_api_commitment_test
#439
Search
Sign in
Status
Changes
Console Output
Polling Log
Git Build Data
Pipeline Overview
Pipeline Steps
Previous Build
Next Build
Changes
Started by an SCM change
Started 2 yr 5 mo ago
Took 38 sec on built-in
Making num_draw_points in fill_holes a constant. We were already using this value as a constant everywhere, but passing a constant by argument list makes it difficult/impossible for a compiler to optimize using that constant, unless it does inlining. Now, rather than passing the constant num_hf_draw_points (or sometimes a hardcoded 2) we just use num_hf_draw_points directly from constants_clubb. This massively improves the performance of a loop in fill holes when using nvhpc+omp, which was the motivation for this, but should also improve the performance on CPUs. Everything is BFB.
(
3abb325
)
src/CLUBB_core/advance_xm_wpxp_module.F90
src/Morrison_microphys/microphysics.F90
src/CLUBB_core/advance_wp2_wp3_module.F90
src/CLUBB_core/fill_holes.F90
src/CLUBB_core/advance_xp2_xpyp_module.F90
src/CLUBB_core/advance_clubb_core_module.F90
src/CLUBB_core/clubb_api_module.F90
Gunther Huebler
at
1:14 PM 5/1/24
Raw-copy updating src/Morrison_microphys
(
2090eb2
)
src/Morrison_microphys/microphysics.F90
Cole Pickett
at
11:01 PM 5/1/24