Move to the mpi_f08 library in CTSM
Open
code health
enhancement
priority: low
- Dominant language
- Fortran
- Stars
- 352
- Forks
- 361
- Avg merge
- 6d 6h
- Merged PRs (30d)
- 8
Description
We talked about this in the last CSEG meeting. CAM-SIMA is likely to be moving to the mpi_f08 library, and it would be good for CESM to as well. This is a full 2008 library which adds type checking and use modules for MPI. So it brings in a lot of error checking that would be beneficial.
It looks like CTSM widely uses shr_mpi_mod and most MPI calls are hidden under spmdMod. So the following would need to change:
utils/clmfates_interfaceMod.F90
utils/spmdMod.F90
main/decompInitMod.F90
main/controlMod.F90
Contributor guide
Assessment
This issue has not been assessed yet.