Due to it's simplicity, due to it's support for atomics, and due to some traditional Fortran features (modules, F9x object-based, build-in array support), Coarray Fortran does already allow to break it's own limits for development of more sophisticated parallel logic codes: https://github.com/MichaelSiehl/Atomic_Subroutines--How_the_...
You mean Coarray Fortran, which can be a substitute for OpenMP, but simpler.
https://en.wikipedia.org/wiki/Coarray_Fortran