This book comparing the hydraulic jump of the benchmark test with a satisfactory resolution has been achieved. All the tests are simulated through the FORTRAN language. The surface gradient method is used to simulate a hydraulic jump occurring in a channel with a different configuration of the topography. Also there are some descriptions about shallow water equations has been done where Many problems in hydraulic environments and coastal engineering are related to shallow-water flow, and shallow-water equations have a broad application in the ocean and hydraulic engineering, such as the tidal flows in estuaries and coastal water areas.