Developing a geodynamics simulator with PETSc - Knepley, MG; Katz, R; Smith, B (2006)