Modeling and numerical simulation for the coupling of surface flow with subsurface flow