fix a bug in mpm solid for dirichlet boundary condition