Add OpenCL build options and Wrapper
Update OpenCL Kernel build process
Extract 1D testing data into separate header
Add OpenCL FWave solver kernel (with tests)
Print OpenCL device information only when doing a simulation
Add OpenCL X- and Y-Sweep Kernels
Add updateUnknowns OpenCL Kernels
Catch negative water heights in updateUnknowns Kernel
Add OpenCL Kernel for maximum reduction in array (GPU version)
Add OpenCL Kernel for maximum reduction in array (CPU version)
Add maximum reduction in OpenCL block
Add OpenCL variable buffers and syncing
Correct buffer sizes for OpenCL variable buffers
Create internal OpenCL buffers
Add numerical fluxes computation in OpenCL
Fix Y-Sweep updateUnknowns OpenCL Kernel
Add OpenCL unit test against SWE1D results
Increase strictness of numerical tolerance in OpenCL tests
Set boundary conditions in OpenCL Block
Use reference to water height variable in OpenCL test