Merge branch 'refactor'
Fixed a small bug
Switched to 2nd order derivatives
Tweaked boundary condition a bit
Commented out debug message
Added cuda_runtime to avoid flycheck warnings
Reduced precision to allow for 2nd order derivative
Merge branch 'refactor' into ADI
Renamed m_deviceIdMap to m_devMap
Added Scales.cu to compile target
Removed a lot of commented code
Added DIMENSION which is equal to 3
New implementation of the Scales class
Ignores CudaLE at the new location
Added an extra layer of abstraction on Scales
Added a condition to avoid adding zero