Summary
- Making column mirror test work by comparing two different output files rather than one. This test now runs once with 3 different columns in a certain order, say ABC, and again with reverse order CBA, then ensures that A=A B=B and C=C (bit-for-bit equivalence) in both files. This should fail now actually, as there is currently a bug, and this update is intented to improve this test so that it fails before we fix the bug (details)
- Making column mirror test use CPU. This makes it much faster and doesn't change the test at all - not sure why I made it use GPU originally. (details)
- Fixing microphys bug that has been around for quite a while. This happened when making clubb standalone use multiple columns, and only affects columns other than the first. This is BIT_CHANGING, but only for microphysics cases using multiple columns (#1358) (details)
| The file was modified | tests/check_mirrored_multi_col_output.py (diff) |
| The file was modified | jenkins_tests/clubb_nvhpc_gpu_column_mirror_test/Jenkinsfile (diff) |
| The file was modified | tests/README (diff) |
| The file was removed | jenkins_tests/clubb_nvhpc_gpu_column_mirror_test/Jenkinsfile |
| The file was added | jenkins_tests/clubb_column_mirror_test/Jenkinsfile |
| The file was modified | src/Microphys/microphys_driver.F90 (diff) |
| The file was modified | src/Microphys/mixed_moment_PDF_integrals.F90 (diff) |
| The file was modified | src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff) |
| The file was modified | src/SILHS/est_kessler_microphys_module.F90 (diff) |
