Partitioning for parallel finite difference computations in coastal water simulation