Skip to content
Started 11 mo ago
Took 46 min
Success

Build #350 (May 2, 2024, 3:05:06 AM)

Changes
  1. Fixing bug. RESOLVED:556370c6406e6b943b88affbe7728a5036b1ba22, this was catchable by using debugging flags, but seems to otherwise cause no issues. Investigating I found that it only clips the below ground level, so that must not have been affecting other levels. This is technically BIT_CHANGING since it resolves an issue. (details / githubweb)
  2. 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. (details / githubweb)

Started by an SCM change

Revision: f85233ca5819e5fff7567dc3b20516c51f6f73c7
Repository: https://github.com/larson-group/e3sm.git
  • refs/remotes/origin/clubb_silhs_devel