Raster-based hydrologic modeling of spatially-varied surface runoff