Text this: Coastal ocean forecasting on the GPU using a two-dimensional finite-volume scheme