Catch negative water heights in updateUnknowns Kernel
Add OpenCL Kernel for maximum reduction in array (GPU version)