Hi Rand, you can create a public repo on github for free, or you can create a gist
that is more suited for a simple example. Alternatively, you can send me the example and I'll create a gist/githubrepo for you. I also like to be as much as abstract as possible, but MPI implementations are often not up-to-date with Fortran OOP. Currently, I have find a serious regression with GCC 7.1 that obligates me to revert back to GCC 6.3 (the regression is not related to MPI, but it could affect also MPI implementations built with GCC 7.1). My best regards.