Comparison of parallelization strategies of explicit shallow water flow models on distributed memory machines