MPM solver