Change GrowPatches

change the structure of GrowPatches into right process
but there may existed concave patches