Optimized algorithm, to make CFD code run much faster than before.
There are still some bugs in this program.
Merge branch 'develop/features/cuda'