Geo-disaster Modeling and Analysis: An SPH-based Approach