Skip to content

Move to the mpi_f08 library in CTSM #2352

@ekluzek

Description

@ekluzek

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    code healthimproving internal code structure to make easier to maintain (sustainability)enhancementnew capability or improved behavior of existing capabilitypriority: lowBackground task that doesn't need to be done right away.

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions