remove some warn warnings and add some function in sph