A physically based catchment partitioning method for hydrological analysis