Description
SIMA folks reported that they can't pass the MPI communicator as a variable with metadata when it is of type mpi_comm, because capgen insists on a definition of the DDT in a module and metadata file.
Solution
We need to make sure that capgen can pass such an MPI communicator and correctly add
use mpi_f08, only : mpi_comm
to the auto-generated code where needed.
We should also add a simple test for this to the CI testing harness.
Alternatives (optional)
No alternative. Can't stay with or go back to old integer MPI communicators.
Related to (optional)
n/a
Description
SIMA folks reported that they can't pass the MPI communicator as a variable with metadata when it is of type
mpi_comm, becausecapgeninsists on a definition of the DDT in a module and metadata file.Solution
We need to make sure that
capgencan pass such an MPI communicator and correctly addto the auto-generated code where needed.
We should also add a simple test for this to the CI testing harness.
Alternatives (optional)
No alternative. Can't stay with or go back to old integer MPI communicators.
Related to (optional)
n/a