Development of a numerical simulation method for rocky body impacts and theoretical analysis of asteroidal shapes. (2020)