Most of the codes in this repository were found online and converted to or from OpenACC, OpenMP, or MPI. I added directives or rewrote some of the codes in order to make the code more efficient and run in parallel. Some of the codes I wrote myself, so they do not credit anyone with the original program.