Comparison among finite element, finite volume and finite difference approximation to shallowwater equations