Analysis and Simulation of the Interactions Between Currents and Obstacles Using Shallow Water Models