Reorganizes and renames subdirectories to clarify the categories of code stored in each subdirectory.
Adds src/README.md to clarify that MPI is the only supported communication library and to explain the historical reasons for keeping the unsupported GASNet and OpenSHMEM runtimes.
Removes many of the unmaintained static Makefiles, including those that were used to build the unsupported runtimes.
Removes dead code in the opencoarrays.F90 module, retaining only the code that is useful for archival purposes because it is used in a publication at https://doi.org/10.1145/3144779.3169110.
Updates the build system where necessitated by the above edits.
Removes the files that contained the initial implementation for the Fortran 2018 ISO_Fortran_binding.h C header, which has now been incorporated into gfortran and released.
Rationale for changes
We had a lot of unused and unmaintained code associated with projects that dead-ended, e.g., efforts to support communication libraries other than MPI and compilers other than gfortran.
Summary of changes
This PR
ISO_Fortran_binding.h
C header, which has now been incorporated intogfortran
and released.Rationale for changes
We had a lot of unused and unmaintained code associated with projects that dead-ended, e.g., efforts to support communication libraries other than MPI and compilers other than
gfortran
.Additional info and certifications
This pull request (PR) is a:
I certify that
Code coverage data