Accelerating Fortran codes: A method for integrating Coarray Fortran with CUDA Fortran and OpenMP | Synapse