function phi = lipropagated(phi,m,n) % propagate lipschitz upwardy dims = repmat([m],[1 n]); for v=1:n xind = find(phi==v); for i=xind(:)' x = ind2coord(i,dims); Y = allrho1(x,m); Yind = coord2ind(Y,dims); badYi = find(phi(Yind) - v > 1); phi(Yind(badYi)) = 0*phi(Yind(badYi)) + v + 1; end end return