Dam-break Problems, Solutions and Case Studies