Shallow water model, 2017. Version with implicit time scheme. 
Parallel version.
Using PETSc lib.