-
Notifications
You must be signed in to change notification settings - Fork 3
Closed
Description
- Add Caffeine as a dependency in the
fpmmanifest (fpm.toml) - Change the extension in the name of files that will need preprocessing:
.f90->.F90 - Add
use caffeine_mstatements using the C preprocessor - Condition the compilation of the new
usestatements in Matcha on a C preprocessor macro such asUSE_CAFFEINE. For example, the matcha_m module will need
#ifdef USE_CAFFEINE
use caffeine_m, only : this_image => caf_this_image
#endif
- Repeat the 2nd through 4th steps above for the Caffeine dependency Sourcery, focusing on the
data_partitionclass. If many additional parts of Sourcery need similar revision, we might consider splittingdata_partition_toff from Sourcery to become its own library. - Also repeat the 2nd through 4th steps above for the Sourcery dependency Assert.
- Add instructions to the README.md for parallel execution with Caffeine: probably something like
fpm test --flag "-DUSE_CAFFEINE"
Metadata
Metadata
Assignees
Labels
No labels