Computational Modeling of Volcanism on Earth-like Planets